Skip to content

Commit 20a95d9

Browse files
committed
update changelog
1 parent 41e9109 commit 20a95d9

1 file changed

Lines changed: 149 additions & 144 deletions

File tree

CHANGELOG.md

Lines changed: 149 additions & 144 deletions
Original file line numberDiff line numberDiff line change
@@ -1,144 +1,149 @@
1-
# Changelog
2-
3-
## [v4.16.0-beta] - 2026-03-17
4-
5-
*In memory of Richard.*
6-
7-
### 💥 Added
8-
- Date format can be set in settings form.
9-
- Add support for modified, creation and last access timestamps in results tree
10-
- Support for changing date column color and font in the UI
11-
- Drag and drop for history items in the search form, allowing users to easily reorder their search history by dragging and dropping items within the history list.
12-
- **extension** If Path is outside of the IDE project, a warning icon is shown in the search form, to avoid confusion about the search results.
13-
14-
### 🔄 Changed
15-
- One base form to get nice Ok/Cancel buttons.
16-
- Visible columns are aligned automatically on startup.
17-
- Version updated to 4.16.0
18-
19-
### 🐞 Fixed
20-
- Update version script.
21-
- **extension** On showing of search form in Delphi IDE, all text in every combo box was selected, now only the active combo box text is selected, so typing will delete the whole entry immediately.
22-
23-
## [v4.15.0-beta] - 2026-03-12
24-
25-
*In memory of Richard.*
26-
27-
### 💥 Added
28-
- Output format settings: json or vimgrep (BREAKING CHANGE: loading of history items saved by old version won't work)
29-
- Search form:
30-
- Expert mode toggle to show/hide advanced options
31-
- Save/Load form size and position
32-
- **Regex Template Menu**: Manage and apply regex search patterns from a dropdown menu in the search form
33-
- Version info on click of "*i*" icon in bottom right corner of main form
34-
- New column for file modification date in search results, with sorting support
35-
36-
### 🔄 Changed
37-
- Output options use generalized OptionPanel
38-
- Settings management refactored and cleaned up across multiple classes
39-
40-
### 🐞 Fixed
41-
- Faulty settings writing in the Ini file, caused by concurrent threads
42-
- vimgrep and vimgrep pretty parsers works correctly with new output format settings
43-
44-
## [v4.14.0-beta] - 2025-09-27
45-
46-
### 💥 Added
47-
- `Open with...` and `Search with DripGrepper` can be called from IDE Toolbar buttons.
48-
The only caveat is that while toolbar customization in Delphi 12 the IDE doesn't show the right icons, only after restarting the IDE.
49-
50-
### 🔄 Changed
51-
- History load and save settings redesigned in settings form.
52-
- Parsing json instead of vimgrep output of rg.exe
53-
54-
### 🐞 Fixed
55-
- Exception when saving settings: DRipExtensions_OpenWith_Action_MenuItem already exists.
56-
- History load and save settings were not saved correctly in some cases.
57-
58-
## [v4.13.0-beta] - 2025-09-12
59-
60-
### 💥 Added
61-
- **extension**: Modified file detection and asking for save before calling `Open With...`
62-
- **extension**: Modified file detection and asking for save before replace
63-
- **extension**: New search context choice: `Project Files Directories` (all dirs of all project files)
64-
- Unittests for TArrayEx.GetFirstMatchIndex
65-
66-
### 🔄 Changed
67-
- Searchform layout improvements
68-
69-
### 🐞 Fixed
70-
- Large gap between "Search in" and "Output" group boxes in search form (#26)
71-
- After expert mode is switched off search context could be invalid
72-
73-
## [v4.12.0-beta] - 2025-08-07
74-
75-
### 💥 Added
76-
- **feature**: History support for Filter and Replace textboxes in the search form
77-
- Use UP/DOWN arrows to navigate through history
78-
- **extension**: Support search in library paths (in expert mode)
79-
- **extension**: Search in project root directory
80-
- **extension**: New VSCode Open In Delphi commands: build or compile active project
81-
82-
### 🔄 Changed
83-
- Unittests for Load/SaveStream of History Objects
84-
85-
### 🐞 Fixed
86-
- Filter result is disabled on startup of RipGrepper
87-
- Empty collection of saved matches causes exception during deserialization #16
88-
- Release info lines are joined erroneously in About tab of Settings form #25
89-
- **extension**: Command line arguments are not properly separated in lines, in command line viewer of search form, if path contains spaces
90-
91-
## [v4.11.0-beta] - 2025-08-04
92-
93-
### 💥 Added
94-
- Settings menu added to DRipExtensions menu
95-
- New unittests of Load/SaveStream of History Objects
96-
97-
### 🔄 Changed
98-
- Faster load of settings form
99-
- ButtonEdit controls has hints for left and right buttons
100-
- Deploy script update to build the right unittest projects
101-
- If newer release runs as the current github release, info message is not shown.
102-
103-
### 🐞 Fixed
104-
- Exception while opening Extension Settings tab if no installed Delphi found. (#23)
105-
106-
## [v4.10.2-beta] - 2025-07-31
107-
108-
### 🐞 Fixed
109-
- In standalone version `Link with runtime packages` should be false to avoid bpl not found error (#19)
110-
- `Handle Open in Delphi commands` hidden in Extension Tab for Standalone Version (#20)
111-
112-
### 🔄 Changed
113-
- Some hints on the Extension Tab
114-
115-
## [v4.10.1-beta] - 2025-07-30
116-
117-
### 🐞 Fixed
118-
- '=' in search text is not interpreted in command line arguments (#15)
119-
- handling empty collection of saved matches (#16)
120-
121-
### 🔄 Changed
122-
- Refactoring: The GitHub release functions (`New-Release`, `New-ReleaseNotes`, `Add-AssetToRelease`) were extracted from `Deploy-DRipGrepper.ps1` and implemented as reusable functions with explicit parameters in `GitHubReleaseUtils.ps1`.
123-
- Improved version parsing in deployment script with better validation for CHANGELOG.md format
124-
- **RESTComponent elimination**: Removed RESTComponent dependencies from extension DLL to improve compatibility across different Delphi versions (12.1 → 12.3)
125-
126-
### 💥 Added
127-
- This `CHANGELOG.md` file for better traceability of changes.
128-
- Automatic VSCode detection and configuration for "Open With" functionality
129-
130-
## [v4.10.0-beta] - 2025-07-24
131-
132-
### Added
133-
- OpenInDelphi extension support for VSCode, allowing users to open Delphi files directly from the VSCode editor.
134-
135-
## [Previous Versions]
136-
- See the release notes in the GitHub repository: https://github.com/mattia72/DRipGrepper/releases
137-
138-
139-
140-
141-
142-
143-
144-
1+
# Changelog
2+
3+
## [v4.16.0-beta] - 2026-03-17
4+
5+
*In memory of Richard.*
6+
7+
### 💥 Added
8+
- Date format can be set in settings form.
9+
- Add support for modified, creation and last access timestamps in results tree
10+
- Support for changing date column color and font in the UI
11+
- Drag and drop for history items in the search form, allowing users to easily reorder their search history by dragging and dropping items within the history list.
12+
- **extension** If Path is outside of the IDE project, a warning icon is shown in the search form, to avoid confusion about the search results.
13+
- **extension** Error and warning can be indicated with different colors.
14+
- File hint can be shown, when hovering over a file in the results tree, to provide additional information about the file, such as its full path or other relevant details.
15+
- **extension** If we have too many search path entries, instead of the list of entries, we show a summary.
16+
e.g. `86 paths (e.g. C:\...)`
17+
18+
### 🔄 Changed
19+
- One base form to get nice Ok/Cancel buttons.
20+
- Visible columns are aligned automatically on startup.
21+
- Version updated to 4.16.0
22+
23+
### 🐞 Fixed
24+
- Update version script.
25+
- **extension** On showing of search form in Delphi IDE, all text in every combo box was selected, now only the active combo box text is selected, so typing will delete the whole entry immediately.
26+
- **extension** Search directory was reset to the previous Custom Location path when opening the search form a second time in a non-Custom IDE context (e.g. *All open files*, *Project files*), causing rg.exe to run against the wrong path. The context-driven search path is now preserved on form show.
27+
28+
## [v4.15.0-beta] - 2026-03-12
29+
30+
*In memory of Richard.*
31+
32+
### 💥 Added
33+
- Output format settings: json or vimgrep (BREAKING CHANGE: loading of history items saved by old version won't work)
34+
- Search form:
35+
- Expert mode toggle to show/hide advanced options
36+
- Save/Load form size and position
37+
- **Regex Template Menu**: Manage and apply regex search patterns from a dropdown menu in the search form
38+
- Version info on click of "*i*" icon in bottom right corner of main form
39+
- New column for file modification date in search results, with sorting support
40+
41+
### 🔄 Changed
42+
- Output options use generalized OptionPanel
43+
- Settings management refactored and cleaned up across multiple classes
44+
45+
### 🐞 Fixed
46+
- Faulty settings writing in the Ini file, caused by concurrent threads
47+
- vimgrep and vimgrep pretty parsers works correctly with new output format settings
48+
49+
## [v4.14.0-beta] - 2025-09-27
50+
51+
### 💥 Added
52+
- `Open with...` and `Search with DripGrepper` can be called from IDE Toolbar buttons.
53+
The only caveat is that while toolbar customization in Delphi 12 the IDE doesn't show the right icons, only after restarting the IDE.
54+
55+
### 🔄 Changed
56+
- History load and save settings redesigned in settings form.
57+
- Parsing json instead of vimgrep output of rg.exe
58+
59+
### 🐞 Fixed
60+
- Exception when saving settings: DRipExtensions_OpenWith_Action_MenuItem already exists.
61+
- History load and save settings were not saved correctly in some cases.
62+
63+
## [v4.13.0-beta] - 2025-09-12
64+
65+
### 💥 Added
66+
- **extension**: Modified file detection and asking for save before calling `Open With...`
67+
- **extension**: Modified file detection and asking for save before replace
68+
- **extension**: New search context choice: `Project Files Directories` (all dirs of all project files)
69+
- Unittests for TArrayEx.GetFirstMatchIndex
70+
71+
### 🔄 Changed
72+
- Searchform layout improvements
73+
74+
### 🐞 Fixed
75+
- Large gap between "Search in" and "Output" group boxes in search form (#26)
76+
- After expert mode is switched off search context could be invalid
77+
78+
## [v4.12.0-beta] - 2025-08-07
79+
80+
### 💥 Added
81+
- **feature**: History support for Filter and Replace textboxes in the search form
82+
- Use UP/DOWN arrows to navigate through history
83+
- **extension**: Support search in library paths (in expert mode)
84+
- **extension**: Search in project root directory
85+
- **extension**: New VSCode Open In Delphi commands: build or compile active project
86+
87+
### 🔄 Changed
88+
- Unittests for Load/SaveStream of History Objects
89+
90+
### 🐞 Fixed
91+
- Filter result is disabled on startup of RipGrepper
92+
- Empty collection of saved matches causes exception during deserialization #16
93+
- Release info lines are joined erroneously in About tab of Settings form #25
94+
- **extension**: Command line arguments are not properly separated in lines, in command line viewer of search form, if path contains spaces
95+
96+
## [v4.11.0-beta] - 2025-08-04
97+
98+
### 💥 Added
99+
- Settings menu added to DRipExtensions menu
100+
- New unittests of Load/SaveStream of History Objects
101+
102+
### 🔄 Changed
103+
- Faster load of settings form
104+
- ButtonEdit controls has hints for left and right buttons
105+
- Deploy script update to build the right unittest projects
106+
- If newer release runs as the current github release, info message is not shown.
107+
108+
### 🐞 Fixed
109+
- Exception while opening Extension Settings tab if no installed Delphi found. (#23)
110+
111+
## [v4.10.2-beta] - 2025-07-31
112+
113+
### 🐞 Fixed
114+
- In standalone version `Link with runtime packages` should be false to avoid bpl not found error (#19)
115+
- `Handle Open in Delphi commands` hidden in Extension Tab for Standalone Version (#20)
116+
117+
### 🔄 Changed
118+
- Some hints on the Extension Tab
119+
120+
## [v4.10.1-beta] - 2025-07-30
121+
122+
### 🐞 Fixed
123+
- '=' in search text is not interpreted in command line arguments (#15)
124+
- handling empty collection of saved matches (#16)
125+
126+
### 🔄 Changed
127+
- Refactoring: The GitHub release functions (`New-Release`, `New-ReleaseNotes`, `Add-AssetToRelease`) were extracted from `Deploy-DRipGrepper.ps1` and implemented as reusable functions with explicit parameters in `GitHubReleaseUtils.ps1`.
128+
- Improved version parsing in deployment script with better validation for CHANGELOG.md format
129+
- **RESTComponent elimination**: Removed RESTComponent dependencies from extension DLL to improve compatibility across different Delphi versions (12.1 → 12.3)
130+
131+
### 💥 Added
132+
- This `CHANGELOG.md` file for better traceability of changes.
133+
- Automatic VSCode detection and configuration for "Open With" functionality
134+
135+
## [v4.10.0-beta] - 2025-07-24
136+
137+
### Added
138+
- OpenInDelphi extension support for VSCode, allowing users to open Delphi files directly from the VSCode editor.
139+
140+
## [Previous Versions]
141+
- See the release notes in the GitHub repository: https://github.com/mattia72/DRipGrepper/releases
142+
143+
144+
145+
146+
147+
148+
149+

0 commit comments

Comments
 (0)