-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy pathReleaseNotes.txt
More file actions
291 lines (200 loc) · 11.4 KB
/
Copy pathReleaseNotes.txt
File metadata and controls
291 lines (200 loc) · 11.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
What's new in v5.2.0
=======================
- Add multi-caret Autocomplete and possibility to triger autocomplete if configurable number of chars are typed
- Made several Search box improvements related to its autocompletion and the box can now be configured to stay open
- Toggle window now cycles also through Search box if it is open
- Enable use of library DBs on other drives
- Library DB paths (if configured and used) are now shown in results with their absolute paths
- Update Global GTags binaries to 6.6.12
- Several other fixes and improvements
What's new in v5.1.2
=======================
- Update Notepad++ API (>= Notepad++ v8.6.5 but it is compatible with older version as well)
- Update Ctags to 6.1.0 and Global GTags binaries to 6.6.9
- Several small fixes and improvements
What's new in v5.1.1
=======================
- Fix issue with swapped mouse buttons
What's new in v5.1.0
=======================
- Update Notepad++ and Scintilla API headers for latest Notepad++ versions
What's new in v5.0.0
=======================
- Auto-rerun active results tab search and auto-update results when database is updated
- Directly visit single result
- Auto-expand results if all of them are located in single file
- Update Ctags to 5.9.20220508.0 and Global GTags binaries to 6.6.8
- Updated for the new Scintilla 5 and Notepad++ versions above 8.4.1
What's new in v4.5.0
=======================
- Add summary of the hits count in every search header
- Update Notepad++ API to match header changes after v8.2.2
What's new in v4.4.3
=======================
- No functional changes, just link statically to MSVC run-time library
What's new in v4.4.2
=======================
- Prompt for database creation if it is not found on user interaction.
- Add "Ignore Case" option command to the menu - "Match Case" replaced by "Ignore Case".
"Ignore Case" option always active (for the direct searches also not only via Search window).
- Change platform toolset so XP is no longer supported.
- Updated to Notepad++ 7.7 and above plugins API (and the new Scintilla).
What's new in v4.4.1
=======================
- Made find-in-results window horizontally scrollable.
- Automatically add selected text in results window to the find-in-results text field.
- Changed plugin's installation path according to the latest Notepad++'s requirements.
- GTags binaries updated to v6.6.2.
What's new in v4.4.0
=======================
- Added search functionality in result window.
- Added per-database config setting for excluding sub-paths from results.
- Improve UI view and DPI awareness.
- Fix bug for library DBs on different drive when the returned paths are absolute and were not correctly parsed
(thanks to zavla - z.malinovskiy).
- Fix bug in Activity window for the 64-bit version (thanks to YoungJoon Ahn).
- Various optimizations.
- GTags binaries updated to v6.5.6.
What's new in v4.3.1
=======================
- This is a bug fix release - Fixes possible problems on DB creation when the user selects his project's folder.
What's new in v4.3.0
=======================
- Updated for 64-bit Notepad++ support (please note that GTags binaries are still only 32-bit).
- Triggering new search is now also possible directly from previous search results window tab -
move the cursor in the results window using the arrow keys (use Shift to select) or using the mouse.
- Fold / Unfold all result lines implemented - use result head line margin click (or Enter / Space in the head line) or
Alt '+' / Alt '-' anywhere in the results window.
- Moving between result tabs is now accomplished by Alt + Left / Alt + Right arrow keys.
What's new in v4.2.1
=======================
- This is a bug-fix release
Fix generic database settings not read bug.
Fix error case when DB path set does not end with '\'.
What's new in v4.2.0
=======================
- Default database search implemented
The default database (if enabled) will be used for searches
if no other database is detected for the active file.
What's new in v4.1.0
=======================
- Ctags and Pygments parsers are fully usable now
- Save last SearchWin RegExp and MatchCase options state
- Properly position dialogs on multi-monitor setups
- Omit reoccurring results (those mainly appeared when library DBs were used)
- Update to latest N++ plugin API
- Fix problem with Environment settings
- Several small fixes
- Update GTAGS binaries to v6.5.3
What's new in v4.0.0
=======================
- Made configuration per database.
This adds another file to the database ones (GTAGS, etc.) - NppGTags.cfg.
The good thing is that each database can now be tuned separately from all the others - has its own defined
libraries and parser. The auto-update database feature won't be corrupting the database anymore in case the
database is created with one parser that is lately changed in the global settings.
- Add 'Search in Other Files' command that will perform literal or regexp searches in text files, Makefiles or any
other text files that are not recognized as sources by the parser during database creation
- Auto-update database feature will now update all databases that have indexed the changed file
- Add 'Update Library DBs' control in Settings window to easily update all project's libraries
- Auto-complete now provides completion suggestions not for the whole word under the cursor but for the string from
the beginning of the word to the cursor position
- Code re-factored for improved stability and speed
- Use STL containers instead of custom ones
- Use single UI thread and dedicated command threads.
This provides better UI experience, responsiveness and improved speed
- Update Activity windows position when necessary for better user experience
- Various tweaks, improvements and bug-fixes
- About window now reports also the Ctags binary version
- Update GTAGS binaries to v6.5.2
- Use the new feature of v6.5.2 to ignore non parse-able files while creating native database
(using the default parser). This does not abort database creation anymore
What's new in v3.1.0
=======================
- Improve search window auto-complete feature
- Improve auto-complete speed
- Fix issue with configurations when read from the config file
What's new in v3.0.0
=======================
- Add plugin config
- The user can now select the code parser to be used - the default GTags, Ctags or Pygments
(needs external Pygments Python package to be installed that is not provided with the plugin).
Changing the parser will require database re-creation (to re-parse the code with the new parser).
GTags parser supports C, C++, Java and several other languages. Ctags parser supports considerably more
languages but doesn't support reference search. Pygments supports a lot of languages + reference search
but requires external Python package. Database creation is also slower
- The user can now create and set library databases to be used together with the project DB -
library DBs are used only for definition searches and auto-completion
- Major UI and code rework
- The user can now set the search options (case sensitivity and regexp) through the search window together with
the string to search. Not all search commands support regexp. If the search window is not used the search
is case sensitive and literal (no regexp) by default
- The search window provides auto-complete feature on the second char typed. Drop-down completion list will
appear based on the text entered. On very large projects the auto-completion might take a while to finish
- Results window automatically wraps long result lines so no horizontal scrolling is necessary
- Results window is now fully controllable through the keyboard - Left and Right arrow keys switch between tabs,
ESC key closes the active tab. Up and Down arrow keys move through results one at a time while Page-Up and
Page-Down jump over whole screen of results. ENTER key now also opens result location or toggles fold
(same as SPACE)
- Results window style now more closely resembles Notepad++ theme. Use more neutral colors that look better on
both light and dark themes
- Add plugin command to toggle focus between results window and Notepad++ document. The user can assign
shortcut key to this command through Notepad++ Shortcut Mapper to be able to switch focus easily
- Add Go Forward plugin command to be able to 'undo' recent Go Back action
- Unite Find Literal and Grep in a single Search command. The search is literal by default - the user can issue
regexp search through the search window options
- AutoComplete File now shows only valid filenames and paths, not partial ones
- Auto Update database is now triggered on file rename and file delete also. This feature uses new Notepad++
notifications available since v6.7.5
- Fix several bugs regarding database locking/unlocking
- Error messages made more informative where possible
- Numerous optimizations and fixes
- Update GTags binaries to v6.5
What's new in v2.3.0
=======================
- Set fore, back and line colors from the selected Notepad++ theme
- If the command reports warning or error but there are results anyway, show them
- Fix bug when auto-updating DB for files with path length > 128
What's new in v2.2.2
=======================
- Fix bug in search match highlighting on single result line for Grep command
What's new in v2.2.1
=======================
- Fix bug in hotspot click for Find File command
What's new in v2.2.0
=======================
- Fix styling bug when switching from FindFile tab to other search tab and vice-versa
- Fix race condition crash during styling
- Make folding view more appealing
- Make search word in the result click-able as a link to ease code navigation
- Change cursor to reflect its position and the tab switch action
- Highlight all search word occurrences in a single line
What's new in v2.1.0
=======================
- Show search type in results window tab name
- Remember and restore folded state on tab switch
- Clicking anywhere in expanded fold margin now collapses it (it is no longer necessary to click exactly [-] to collapse)
- Header info is no longer fold-able
- Tab name font is "Tahoma" and the font size is results font size - 1
- Colorize search results line numbers for better viewing
- Colorize and open regexp (GREP) search results correctly
- Various fixes
- Update GTags binaries to v6.3.4. This is a bug fix release
What's new in v2.0.2
=======================
- Remove the last empty line from the ScintillaUI window
- ScintillaUI double-click action made smarter - now it detects double-click on the whole line
- New DocLocation entry added only if the last one is not the same
- Activity window show delay is handled better
- New global.exe that does case sensitive path/file search
What's new in v2.0.1
=======================
- Use Scintilla to display results - colorized results and better navigation
- Code refactoring and optimization
- Minor fixes to GTags binaries v6.3.3
What's new in v1.1.1
=======================
- Replace all deprecated Win32 APIs with their recommended counterparts
- Fix possible memory leaks connected to wrong Win32 API usage
- Optimized code
- GTags binaries updated to v6.3.3