Releases: daddel80/notepadpp-multireplace
notepadpp-multireplace 5.0.0.35
Implemented Updates
- Settings Panel: A comprehensive configuration dialog replaces manual INI file editing. All options are now organized into clear categories: Search & Replace, List View, CSV Options, Export, and Appearance.
- Refined Toolbar Icon: The icon has been updated to improve clarity and better reflect the plugin's functionality, while maintaining the native Fluent UI style.
- List Search Bar: Press Ctrl+F while focused on the replacement list to open a search bar. Quickly find entries in large lists by searching through Find and Replace text.
- Search Results Window Enhancements:
- Color-coded matches (up to 28 colors) for easy visual distinction per list entry.
- Double-click navigation on Matches count to jump directly to results.
- Duplicate Line Detection: Identify and mark duplicate CSV rows. Delete or inspect duplicates with optional bookmark navigation.
- Binary Escape Sequence: Extended mode now supports
\bNNNNNNNNfor binary values. tonum(),trim(),padL(),padR()Functions: New Lua helpers for string-to-number conversion (supports comma decimals), whitespace trimming, and left/right padding.- MATCH and CAP Variables: Now always return strings. Use
tonum(CAP1)for calculations. - Export Data: Export the replacement list to clipboard using a configurable template pattern. Accessible via the context menu, with options for escaping and header inclusion in Settings.
- Selection Mode: Radio button no longer disables itself, enabling smoother repeated searches.
- Debug Mode in Split-Button Menu: Toggle Debug Mode directly from the Replace All split-button dropdown. The next Replace All operation then runs step-by-step in Debug Mode.
- Result Navigation Commands: Three new plugin commands — Focus Results, Next Result, Previous Result — assignable to keyboard shortcuts via Notepad++'s Shortcut Mapper.
- Document Filtering for Open Docs: Find and Replace in Open Documents now supports wildcard-based filename filtering.
- Unified Filter Syntax: Filters now use semicolons (
;) as separators in both Open Documents and Files mode. This enables filtering for filenames containing spaces. - Performance: Various optimizations for Replace All, Find All, and FlowTabs alignment on large files.
notepadpp-multireplace 4.6.1.34
Implemented updates:
- Fixed Selection Scope: Clicking the Selection radio button no longer clears the text selection and disables itself.
notepadpp-multireplace 4.6.0.33
Implemented updates:
-
Float Tab: Added a Float Tab button to align tab and non-tab-delimited columns, with numeric values right-aligned.
-
CJK Encoding Fix: Find in Files now correctly recognizes and processes Chinese, Japanese, and Korean encoded files.
-
Result Navigation Fix: Double-clicking results in the result window now jumps directly to the matched position on the first open.
-
Binary Display Fix: Improved display of binary and non-text data in the result window for better readability.
-
Memory Cleanup Fix: Corrected memory handling during repeated Find in Files operations.
notepadpp-multireplace 4.5.2.32
- Extended Mode Fix: Corrected handling of Extended mode in “Find All” and related operations.
notepadpp-multireplace 4.5.1.31
- AllFromCursor Option: New setting to control the start position of “Find All”, “Replace All”, and “Mark”. When enabled (AllFromCursor=1), these actions begin at the current cursor position instead of the document start. With Wrap Around enabled, they always cover the entire file.
notepadpp-multireplace 4.5.0.30
Implemented updates:
-
Find All: Extended with three modes – Find All, Find All in All opened Documents, and Find All in Files. Results are shown in a dedicated result window.
-
GroupResults: New option related to Find All. Results can be displayed either mixed in the result window (default) or grouped by list entries.
-
lcmd: New command
lcmdadded in Use Variables. It allows extending the function list with custom helper functions that can be reused for complex replacement tasks. -
Multilingual Support: Introduced support for Turkish language.
notepadpp-multireplace 4.4.0.29
Implemented updates:
-
Replace in Files: New feature to extend replacements to entire directory structures. A dedicated panel allows configuring the start directory, file filters, recursion into subfolders, and inclusion of hidden files.
-
Extended Mode Unicode Support: Now supports
\uXXXXescape sequences to match or insert Unicode characters (e.g.,\u20ACfor €). This is an extension to the standard Extended mode of Notepad++. -
Dark Mode Color Rendering: Status messages now display colored text correctly in Dark Mode.
-
Export to Bash Option: Export to Bash button is disabled by default. It can be enabled by setting
ExportToBash=1in the configuration file.
notepadpp-multireplace 4.3.2.28
Implemented updates:
-
StayAfterReplace Option: New setting to control cursor behavior after replacement. When enabled (
StayAfterReplace=1), pressing Replace will no longer jump to the next match automatically. -
UTF-8 Encoding for List Files: All list files are now consistently saved in UTF-8 format for improved compatibility.
-
Encoding Fix: Resolved encoding issue in Find what and Replace with fields when Notepad++ is running in ANSI mode.
-
Fixed Use Variables encoding:
lkpandlvarscommands now handle UTF-8 and ANSI files correctly during replacement.
notepadpp-multireplace 4.3.1.27
Implemented updates:
- Fixed Replace: Single Replace no longer deletes the match when the replacement text is set.
notepadpp-multireplace 4.3.0.26
Implemented updates:
-
Replace matches: Allows targeted replacements using match indexes like
1,1,3or2-5. -
List Statistics: Displays counts for active, total, current, and selected entries below the list.
(Disabled by default – enable viaListStatistics=1in the INI file.) -
Use Variables Performance: Significantly faster execution of replacements using the "Use Variables" option.
-
Docs and Language: Minor documentation and wording refinements.