Notepad3 Portable Changelog

What's new in Notepad3 Portable 6.24.309.1 RC 3

Mar 10, 2024
  • NEW:
  • [.###.#]- .
  • [.307.1]- Option to choose between sub-line and whole-line selection on line-number margin click.
  • [.111.1]- Allow selected lines movement for rectangular selection also.
  • [.111.1]- Add detection of Windows 11 Version information.
  • [.927.1]- Update "grepWinNP3" from current "grepWin" dev (GRE).
  • [.903.1]- Python stream comment hack.
  • [.830.1]- "DrawAnimatedWindow": Option to disable animated max./min. window.
  • [.827.1]- Add Dark-Mode Contrast control for Schemes configuration.
  • [.707.1]- Add new Toolbar button "New Empty Window".
  • [.702.1]- Add new "grepWinNP3" icon for Launch and Search menu's (GRE).
  • [.702.1]- Add new Toolbar button "Reset Zoom".
  • [.619.1]- Indentation guide coloring on matching brace highlight.
  • [.513.1]- Option on F/R dialog: incremental search ON/OFF.
  • [.504.1]- Option: do not save blank new files.
  • [.430.1]- Option to show/hide titlebar.
  • [.424.1]- Localization in INNO Setup of "Open with Notepad3" (SUP).
  • [.406.1]- Enhanced File-Change Notification Messagebox.
  • [.327.1]- Menu entry to clear change/undo history.
  • [.321.1]- Split Verilog Lexer (Verilog and SystemVerilog).
  • [.320.1]- Add Lexer Verilog HDL.
  • [.315.1]- Cooperation of Alt+LClick on Hyperlinks vs. extend selection.
  • [.315.1]- Option to fill empty search text in F/R dialog.
  • [.221.1]- Unicode point display (status bar) of current (caret pos) character.
  • [.221.1]- Quotation Mark Auto-Close Functionality.
  • [.220.1]- Add "np3encrypt" project to solution (cmd-ln tool).
  • [.217.1]- Localization of the INNO Setup / Installer menus (SUP).
  • CHANGES:
  • [.###.#]- .
  • [.307.1]- Line number margin option: switched from sub-line selection to whole-line selection.
  • [.307.1]- [internal] Change memory copy method.
  • [.302.1]- RegEx syntax for horizontal space matching (ONI).
  • [.301.1]- DrawAnimatedWindow: only toggle between system settings and suppress-animation if used in system settings.
  • [.228.1]- Limit width of left dead margin text area to max base font width (char width).
  • [.228.1]- Try to preserve caret position and visible line positions after recoding.
  • [.228.1]- Merging Zufuliu's non Lexilla custom Lexers for Kotlin and Dart.
  • [.227.1]- Reusing size: definition of "Indentation Guide" scheme settings for text area offset to margin area.
  • [.227.1]- Ini-Filereader: allow long suffix comments for numeric values.
  • [.227.1]- Config-File: allow space or comment char after integer and float values.
  • [.227.1]- Change indentation in case of complete line selected.
  • [.224.1]- Explicit update toolbar and titlebar on drag n drop file.
  • [1017.1]- Wrapping at long line marker.
  • [1017.1]- Ctrl+I wraps according to highest column long-line-edge-marker, if defined.
  • [.927.1]- Using selection color also for not focused selections (secondary and inactive).
  • [.926.1]- Some refactoring regarding string comparison.
  • [.913.1]- Line comment indentation for complaint prog. lng (issue 4983).
  • [.827.1]- Python default dark-mode colors for comment and keywords.
  • [.731.1]- Comment out "MSIX" attributes in applications manifest.
  • [.718.1]- Move Join Lines, Split Lines, Fuse Lines, Preserve Paragr. from Lines to Selection menu.
  • [.711.2]- Try to speed-up large file loading.
  • [.710.1]- Try to minimize scrolling to view.
  • [.709.1]- Patch Oniguruma engine to accept EOF as line-terminator.
  • [.707.1]- Allow not suitable toolbar dimension.
  • [.627.1]- Minor changes: CallTip/ToolTip (zoom).
  • [.619.1]- Tooltip/Calltip style using Segoe UI font.
  • [.616.1]- Web Source Code: enhancement for commenting in embedded scripts.
  • [.526.1]- Removing square brackets from being valid codepoints of URL (hyperlink) regex.
  • [.503.1]- Minor enhancement on log file monitoring.
  • [.501.1]- Add some new sentences for Logfile Monitoring.
  • [.430.1]- Some enhancements for Logfile Monitoring.
  • [.430.1]- Changed message box for file change notification.
  • [.430.1]- Keep Dark/Light Win Mode settings (if once set manually - else auto detect).
  • [.430.1]- Disable menubar in fullscreen mode too.
  • [.327.1]- Migrate GetTickCount() -> QueryPerformanceCounter().
  • [.325.1]- Option for ASAN Dbg to not throw exception.
  • [.321.2]- Default Print Colour Mode depending on Dark/Light Mode.
  • [.321.2]- Renaming for Lexer related resource string IDs (defined names).
  • [.321.2]- Verilog: split 'System Tasks' from 'Keywords'.
  • [.320.1]- Update VHDL Lexer.
  • [.320.1]- Dialog windows with special system menu: add 'burger' symbol.
  • [.320.1]- Use relaxing default FileCheckInterval (2000[msec]).
  • [.320.1]- Refactoring: use background worker helper.
  • [.315.1]- RegExpr enhancements (ONI).
  • [.315.1]- Use larger color bitmaps within color select buttons (customize schemes).
  • [.315.1]- SCI add SendMessage macro (SCI).
  • [.301.1]- Generic font names $Code/$Text prepend by number referring to priority list position.
  • [.301.1]- Goto next/prev markers: respect last searched markers.
  • [.224.1]- Delete matching brace/quote, if content in between is empty.
  • [.224.1]- Make Code/Text font priority list configurable.
  • [.224.1]- Enhance Display of Unicode Point.
  • [.223.1]- In Statusbar remove "Ch" because the values are almost similar with "Col".
  • [.223.1]- Use change-history-markers for bookmark find next/previous.
  • [.223.1]- Enhancement for auto-close char-pairs.
  • [.221.1]- All "Margins and Line Numbers" to "font:Consolas; size:-2; fore:#008080".
  • [.220.1]- AnalyzeConfidenceLevel at least 90%.
  • [.220.1]- Lexer TEXT using own Default settings (corresponding to ANSI Lexer).
  • [.207.1]- Installer script resets "Theme files" only on user decision (SUP).
  • FIXES:
  • [.###.#]- .
  • [.309.1]- Redo failure introduced with Scintilla v5.4.2 Bug 2432 (SCI).
  • [.307.1]- Tinyexpr: integer values always shown in abs() format.
  • [.307.1]- Remove duplicate lines.
  • [.302.2]- Regression: RegEx: find previous line start (^) - skips empty lines (ONI).
  • [.302.1]- Toolbar missing if started minimized.
  • [.302.1]- TAB selection on empty line.
  • [.302.1]- Regression:Initial show NP3 window minimized.
  • [.228.1]- Preserve caret position after re-encoding.
  • [.227.1]- Need PostMessage(WM_THEMECHANGED) event after recoding document.
  • [.227.1]- Regex dot(.) not matching linefeed(LF)/newline character, if not enabled for line-breaks (ONI).
  • [.224.1]- Settings2:DrawAnimatedWindow - support system settings.
  • [.224.1]- Correction for settings2 DrawAnimatedWindow.
  • [.111.1]- Horizontal mouse wheel scrolling direction.
  • [.111.1]- Ctrl+Up/Down should keep selection.
  • [.111.1]- "grepWinNP3": Search results context menu "Fix Open with Editor" (GRE).
  • [.111.1]- "grepWinNP3": bug directly passed search path (GRE).
  • [1117.1]- Reduce window flickering, fix cut last line.
  • [1020.1]- Same behavior of "Ctrl+Shift+X".
  • [1020.1]- MS Visual Studio "Line-Cut" (Ctrl+X) behavior on empty selection.
  • [1017.1]- Show ColorDef Dlg always full visible.
  • [.913.1]- RegularExpression broken.
  • [.903.1]- Python Line Comment : respect indents.
  • [.718.1]- Show hidden menu bar on Alt or F10 key.
  • [.718.1]- TinyExpr Output formatter.
  • [.711.1]- RegEx search with begin/end line meta chars.
  • [.710.1]- Recoding for UTF-16.
  • [.709.1]- Do not generally move selection to top on view.
  • [.707.1]- Save also an "Empty" Replace string in history.
  • [.707.1]- "LaunchInstanceFullVisible" feature.
  • [.702.1]- Minor optimizations on initial window startup.
  • [.702.1]- Scroll to preserved caret position on file load.
  • [.702.1]- Menu View: correct positioning of active marks.
  • [.702.1]- Initial show window at final position w/o repositioning.
  • [.616.1]- Set color of horizontal ruler (folded block) to line number coloring.
  • [.616.1]- Zoom tooltip moved out of margin area.
  • [.616.1]- Don't show auto-completion list if typed word matches the one and only word in list.
  • [.526.1]- PHP commenting embedded Web Source Code.
  • [.521.1]- Minor issue in "Favorites" in INNO Setup (SUP).
  • [.516.1]- Minor issue related to match selection counters.
  • [.516.1]- "grepWinNP3" <-> Notepad3 interface regression (GRE).
  • [.513.1]- Single File Instance' flag handling.
  • [.513.1]- Minor bugs in "Open with Notepad3" in foreign languages (SUP).
  • [.512.1]- Enforce hidden menu bar (if option selected).
  • [.502.1]- Multi-replace: correct advance next insertion point in case of SCI_REPLACETARGETMINIMAL.
  • [.502.1]- Cut (Ctrl+X) and Delete (Ctrl+D) last line (EOF -> EOL).
  • [.502.1]- Minor bugs in "Reset Notepad3's settings and themes" (SUP).
  • [.430.1]- Switch to "Log Monitoring" id commandline option "/l" is given.
  • [.430.1]- Regression: save readonly file.
  • [.426.1]- Minor bugs in localization of "Open with Notepad3" (SUP).
  • [.406.1]- Some more issues around "File Change Monitoring".
  • [.406.1]- Integration and Notification of DirectoryObserver and FileChanged-Polling.
  • [.406.1]- Issue "file changed on disk" for silent mode on closing.
  • [.327.1]- Some clean-up in uninstalling "Notepad3_setup" (SUP).
  • [.327.1]- Oniguruma line-break handling (CRLF & CR) support.
  • [.325.1]- Book/Change-Mmarker search: high prio on Book-Marker.
  • [.325.1]- Fallback on LoadIconWithScaleDown() failed.
  • [.320.2]- Deprecated settings key-names handling ('FileCheckInverval').
  • [.320.1]- Notification adjustment in case of externally deleted file.
  • [.320.1]- Min. FileCheckInterval 500msec, else notify immediately.
  • [.320.1]- Missing file path display name.
  • [.320.1]- "_beginthreadex_proc_type" correction for Win32(x86).
  • [.320.1]- Reactivate FileChangeInterval (used on dir changed notification too).
  • [.315.1]- Shift+Alt+Click on Hyperlink should not fire Hyperlink action.
  • [.315.1]- In case of no file args: open empty doc instead of file open dialog.
  • [.315.1]- Creating New file in current working directory.
  • [.315.1]- Don't reset "dirty flag" after file loading (in case of EOL or indent correction).
  • [.302.1]- Remove session state from default font from list retrieval.
  • [.301.1]- Backward compat. for .ini param 'FileCheckInverval' (typo).
  • [.301.1]- 'FileCheckInterval' instead of 'FileCheckInverval' (typo).
  • [.301.1]- Find marker next/prev.
  • [.301.1]- Find consecutive change marker begin.
  • [.228.1]- "grepWinNP3": properly search from the file beginning again ("grepWin" bugfix) (GRE).
  • [.228.1]- Navigate marker: consecutive change-marker handled as single mark.
  • [.224.1]- SplitUndoTypingSeqOnLnBreak and UndoTransactionTimeout.
  • [.223.1]- Minor changes for Unicode Point display.
  • [.221.1]- Repair jump to line (Alt+Click) and related command line search.
  • [.221.1]- Correction to LineSpace evaluation TEXT files.
  • [.221.1]- Lexer TEXT using own Default but inheriting from Common Base.
  • [.220.1]- WSL2 simple path and NP3 options given with slash.
  • [.220.1]- Representation of EOLs in case of GDI technology (use default).
  • [.220.1]- Find previous skips finding at begin.
  • [.220.1]- Use random IV for np3encrypt.
  • [.217.2]- Encoding as "UTF-8 Signature" for Korean INNO Setup menus (SUP).
  • [.207.1]- Line spacing in TEXT Lexer.
  • [.204.1]- Don't force top-left if window does not fit to monitor.
  • REMOVED:
  • [.###.#]- .
  • [.827.1]- Removal of the "es-MX" language to keep only the "es-ES" language (MUI).
  • CHANGES Versions in Tools or Libraries:
  • [.307.1]- Update Lexilla Library (LEX) version 5.3.1 dev. (2024-03-05).
  • [.307.1]- Update Scintilla Library (SCI) version 5.4.2 dev. (2024-03-05).
  • [.101.1]- Update grepWinNP3 (GRE) version 2.1.15.48 (2024-01-10).
  • [.101.1]- Update Oniguruma Regex (ONI) engine version 6.9.9 (2023-10-14).
  • [1213.1]- Update MiniPath (MIN) version 1.0.2.191 (2022-12-13).
  • TRANSLATIONS (MUI):
  • [.###.#]- .
  • [.419.1]- Indonesian (id-ID).

New in Notepad3 Portable 6.23.712.1 RC (Jul 12, 2023)

  • NEW:
  • [.707.1]- Add new Toolbar button "New Empty Window".
  • [.702.1]- Add new "grepWinNP3" icon for Launch and Search menu's.
  • [.702.1]- Add new Toolbar button "Reset Zoom".
  • [.619.1]- Indentation guide coloring on matching brace highlight.
  • [.513.1]- Option on F/R dialog: incremental search ON/OFF.
  • [.512.1]- Add an "Additional Notepad3Portable.cmd Launcher".
  • [.504.1]- Option: do not save blank new files.
  • [.430.1]- Option to show/hide titlebar.
  • [.424.1]- Localization in INNO Setup of "Open with Notepad3" (SUP).
  • [.406.1]- Enhanced File-Change Notification Messagebox.
  • [.327.1]- Menu entry to clear change/undo history.
  • [.321.1]- Split Verilog Lexer (Verilog and SystemVerilog).
  • [.320.1]- Add Lexer Verilog HDL.
  • [.315.1]- Cooperation of Alt+LClick on Hyperlinks vs. extend selection.
  • [.315.1]- Option to fill empty search text in F/R dialog.
  • [.221.1]- Unicode point display (status bar) of current (caret pos) character.
  • [.221.1]- Quotation Mark Auto-Close Functionality.
  • [.220.1]- Add "np3encrypt" project to solution (cmd-ln tool).
  • [.217.1]- Localization of the INNO Setup / Installer menus (SUP).
  • CHANGES:
  • [.711.2]- Try to speed-up large file loading.
  • [.710.1]- Try to minimize scrolling to view.
  • [.709.1]- Patch Oniguruma engine to accept EOF as line-terminator.
  • [.707.1]- Allow not suitable toolbar dimension.
  • [.627.1]- Minor changes: CallTip/ToolTip (zoom).
  • [.619.1]- Tooltip/Calltip style using Segoe UI font.
  • [.616.1]- Web Source Code: enhancement for commenting in embedded scripts.
  • [.526.1]- Removing square brackets from being valid codepoints of URL (hyperlink) regex.
  • [.521.1]- Copy an "Additional Notepad3Portable.cmd Launcher" in PAF file [Root].
  • [.503.1]- Minor enhancement on log file monitoring.
  • [.501.1]- Add some new sentences for Logfile Monitoring.
  • [.430.1]- Some enhancements for Logfile Monitoring.
  • [.430.1]- Changed message box for file change notification.
  • [.430.1]- Keep Dark/Light Win Mode settings (if once set manually - else auto detect).
  • [.430.1]- Disable menubar in fullscreen mode too.
  • [.327.1]- Migrate GetTickCount() -> QueryPerformanceCounter().
  • [.325.1]- Option for ASAN Dbg to not throw exception.
  • [.321.2]- Default Print Colour Mode depending on Dark/Light Mode.
  • [.321.2]- Renaming for Lexer related resource string IDs (defined names).
  • [.321.2]- Verilog: split 'System Tasks' from 'Keywords'.
  • [.320.1]- Update VHDL Lexer.
  • [.320.1]- Dialog windows with special system menu: add 'burger' symbol.
  • [.320.1]- Use relaxing default FileCheckInterval (2000[msec]).
  • [.320.1]- Refactoring: use background worker helper.
  • [.315.1]- RegExpr enhancements.
  • [.315.1]- Use larger color bitmaps within color select buttons (customize schemes).
  • [.315.1]- SCI add SendMessage macro (SCI).
  • [.301.1]- Generic font names $Code/$Text prepend by number referring to priority list position.
  • [.301.1]- Goto next/prev markers: respect last searched markers.
  • [.224.1]- Delete matching brace/quote, if content in between is empty.
  • [.224.1]- Make Code/Text font priority list configurable.
  • [.224.1]- Enhance Display of Unicode Point.
  • [.223.1]- In Statusbar remove "Ch" because the values are almost similar with "Col".
  • [.223.1]- Use change-history-markers for bookmark find next/previous.
  • [.223.1]- Enhancement for auto-close char-pairs.
  • [.221.1]- All "Margins and Line Numbers" to "font:Consolas; size:-2; fore:#008080".
  • [.220.1]- AnalyzeConfidenceLevel at least 90%.
  • [.220.1]- Lexer TEXT using own Default settings (corresponding to ANSI Lexer).
  • [.207.1]- Installer script resets "Theme files" only on user decision (SUP).
  • FIXES:
  • [.711.1]- RegEx search with begin/end line meta chars.
  • [.710.1]- Recoding for UTF-16.
  • [.709.1]- Do not generally move selection to top on view.
  • [.707.1]- Save also an "Empty" Replace string in history.
  • [.707.1]- "LaunchInstanceFullVisible" feature.
  • [.702.1]- Minor optimizations on initial window startup.
  • [.702.1]- Scroll to preserved caret position on file load.
  • [.702.1]- Menu View: correct positioning of active marks.
  • [.702.1]- Initial show window at final position w/o repositioning.
  • [.616.1]- Set color of horizontal ruler (folded block) to line number coloring.
  • [.616.1]- Zoom tooltip moved out of margin area.
  • [.616.1]- Don't show auto-completion list if typed word matches the one and only word in list.
  • [.526.1]- PHP commenting embedded Web Source Code.
  • [.521.1]- Minor issue in "Favorites" in INNO Setup (SUP).
  • [.516.1]- Minor issue related to match selection counters.
  • [.516.1]- "grepWinNP3" <-> Notepad3 interface regression.
  • [.513.1]- Single File Instance' flag handling.
  • [.513.1]- Minor bugs in "Open with Notepad3" in foreign languages (SUP).
  • [.512.1]- Enforce hidden menu bar (if option selected).
  • [.502.1]- Multi-replace: correct advance next insertion point in case of SCI_REPLACETARGETMINIMAL.
  • [.502.1]- Cut (Ctrl+X) and Delete (Ctrl+D) last line (EOF -> EOL).
  • [.502.1]- Minor bugs in "Reset Notepad3's settings and themes" (SUP).
  • [.430.1]- Switch to "Log Monitoring" id commandline option "/l" is given.
  • [.430.1]- Regression: save readonly file.
  • [.426.1]- Minor bugs in localization of "Open with Notepad3" (SUP).
  • [.406.1]- Some more issues around "File Change Monitoring".
  • [.406.1]- Integration and Notification of DirectoryObserver and FileChanged-Polling.
  • [.406.1]- Issue "file changed on disk" for silent mode on closing.
  • [.327.1]- Some clean-up in uninstalling "Notepad3_setup" (SUP).
  • [.327.1]- Oniguruma line-break handling (CRLF & CR) support.
  • [.325.1]- Book/Change-Mmarker search: high prio on Book-Marker.
  • [.325.1]- Fallback on LoadIconWithScaleDown() failed.
  • [.320.2]- Deprecated settings key-names handling ('FileCheckInverval').
  • [.320.1]- Notification adjustment in case of externally deleted file.
  • [.320.1]- Min. FileCheckInterval 500msec, else notify immediately.
  • [.320.1]- Missing file path display name.
  • [.320.1]- "_beginthreadex_proc_type" correction for Win32(x86).
  • [.320.1]- Reactivate FileChangeInterval (used on dir changed notification too).
  • [.315.1]- Shift+Alt+Click on Hyperlink should not fire Hyperlink action.
  • [.315.1]- In case of no file args: open empty doc instead of file open dialog.
  • [.315.1]- Creating New file in current working directory.
  • [.315.1]- Don't reset "dirty flag" after file loading (in case of EOL or indent correction).
  • [.302.1]- Remove session state from default font from list retrieval.
  • [.301.1]- Backward compat. for .ini param 'FileCheckInverval' (typo).
  • [.301.1]- 'FileCheckInterval' instead of 'FileCheckInverval' (typo).
  • [.301.1]- Find marker next/prev.
  • [.301.1]- Find consecutive change marker begin.
  • [.228.1]- grepWinNP3: properly search from the file beginning again (grepWin bugfix) (GRE).
  • [.228.1]- Navigate marker: consecutive change-marker handled as single mark.
  • [.224.1]- SplitUndoTypingSeqOnLnBreak and UndoTransactionTimeout.
  • [.223.1]- Minor changes for Unicode Point display.
  • [.221.1]- Repair jump to line (Alt+Click) and related command line search.
  • [.221.1]- Correction to LineSpace evaluation TEXT files.
  • [.221.1]- Lexer TEXT using own Default but inheriting from Common Base.
  • [.220.1]- WSL2 simple path and NP3 options given with slash.
  • [.220.1]- Representation of EOLs in case of GDI technology (use default).
  • [.220.1]- Find previous skips finding at begin.
  • [.220.1]- Use random IV for np3encrypt.
  • [.217.2]- Encoding as "UTF-8 Signature" for Korean INNO Setup menus (SUP).
  • [.207.1]- Line spacing in TEXT Lexer.
  • [.204.1]- Don't force top-left if window does not fit to monitor.
  • CHANGES Versions in Tools or Libraries:
  • [.619.1]- Update grepWinNP3 (GRE) version 2.1.15.47 (2023-06-19).
  • [.619.1]- Update Lexilla Library (LEX) version 5.2.5 dev. (2023-05-31).
  • [.619.1]- Update Scintilla Library (SCI) version 5.3.5 dev. (2023-05-81.
  • [.521.1]- Update Oniguruma Regex (ONI) engine version 6.9.9 (2023-03-27).
  • [1213.1]- Update MiniPath (MIN) version 1.0.2.191 (2022-12-13).

New in Notepad3 Portable 6.23.203.2 (Feb 3, 2023)

  • NEW:
  • Paragraph navigation (Alt+PageUp, Alt+PageDown).
  • Allow “dotbox” instead of “horiz. line” for folded text.
  • Allow Line Number color to be alpha blended (e.g. DarkMode).
  • Allow “Notepad3 x64 Setup” to install on Win11 Arm (64-bit emulation).
  • Implementation of automatic parenthesis closure.
  • Darkmode highlight (foreground) contrast settings + default reduction to 75%.
  • Add example for tinyexpr in Modify Lines dialog.
  • Add option to auto-load most recent file from file history.
  • Change History Marker: color configuration.
  • Menu (View) Settings for “Change History” feature.
  • Persistent settings for “Document Read-Only Mode”.
  • Add Change History Marker (by Scintilla v5.3.0).
  • Add “char8_t” keyword for C++20.
  • Msg box for editing read-only.
  • F/R-dialog menu item to switch replace by clipboard tag (^c).
  • Set keyword-lists for CSS Lexer according to SciTE’s css.properties.
  • JSON Lexer: colorizing for URL/IRI and Compact IRI.
  • JSON Lexer: error coloring for unclosed strings.
  • Add a Fortran Lexer.
  • LongPath Support enhancements.
  • CHANGES:
  • Allow coloralpharef read from scheme properties.
  • Move DefaultWindowPosition to Window section (deprecated: Settings2 section).
  • Revert to Lexilla’s standard Markdown lexer (LEX).
  • Change background color for Heading 1 to enhance contrast to std Hyperlink (LEX).
  • Visible representation of EOL characters.
  • Refactoring of using SCI_REPLACETARGET(MINIMAL).
  • Lexer Registry-Files: split string and GUID String coloring (LEX).
  • JSON lexer: Same style for SCE_JSON_COMPACTIRI and SCE_JSON_PROPERTYNAME (LEX).
  • Status-bar double-click line-break mode: Cycle only between CR+LF <-> LF modes.
  • Update Lexer “AutoIt3 Script” to Autoit v3.3.16.1.
  • Adjust All dialogboxes for all Languages to fit at display scale of 125%.
  • Replacing SCI_REPLACETARGET calls by SCI_REPLACETARGETMINIMAL calls where appropriate.
  • Extend AutoCloseBrackets (by Matteo-Nigro PR #4318) for Selection.
  • Using new AviSynth+ keyword lists and AviSynth colors (light/dark mode).
  • Refactored of undo/redo and document modify handler.
  • Standard DarkMode Theme.
  • Minor adjustment of grepWinNP3’s layout and correction of some strings (GRE).
  • Simplify WordList Set according to (https://github.com/ScintillaOrg/lexilla/issues/103).
  • Caret style: allow std caret bar width up to max(20) and define alpha transparency (not below 20).
  • Alow “tinyexpr” within “Modify Lines” ${…} specification, using L, I, N as expression variables.
  • Replace old logo “rizonesoft.bmp” by new layout.
  • Use deprecated SCI_FINDTEXT to workaround crash on new (Sci v5.2.3) SCI_FINDTEXTFULL method.
  • “Don’t ask again” for keep Read-Only view mode dialog on editing file.
  • Decouple Read-Only file Attribute from Read-Only Document view mode.
  • Renaming feature from obscure “Accelerated Word Navigation” to better name “Alternate Word Separators”.
  • Sync the “Sombra” Scheme Collection with the “Window Dark Mode”.
  • Using ‘Cascadia Mono’ as default for pure ‘Text File’ scheme (if available).
  • Rainbow CSV Lexer: try to solve non-paired quotings.
  • Show number of occurrence on sequence of marked all.
  • Drag&drop text snippet while ALT-Key down will not scroll.
  • Document “Read Only” view menu item for switching mode.
  • CamelCase WordLists for AHK Lexer.
  • Ctrl/Alt+F10 as Accelerator-Keys for Filesystem-Path to URL (and back) conversion.
  • Renaming Spanish Latin America (es-419) to Spanish Mexican (es-MX) (MUI).
  • Hyperlink RegEx Scanner: don’t allow XML tagging brackets as part of Hyperlink text.
  • In Windows 11, running “Notepad” from “Run” (Win+R) launches “Notepad3”.
  • Removing unnecessary “ToShortPath” operations.
  • Small performance enhancement for large rectangle selection undo/redo del/ins.
  • PathGetDisplayName(): strip path(dir) option, to enable to show full path in dialogs.
  • Merged Fortran Lexer keyword/functions suggestions from zoziha.
  • Fortran Lexer keyword/function enhancement.
  • Default settings: LaunchInstanceWndPosOffset=28 and LaunchInstanceFullVisible=true.
  • FIXES:
  • Infinite loop using SCI_REPLACEMINIMAL in replace all loop in range (Hotfix).
  • Speedup loading files with very long lines.
  • Dependencies for version-file inclusion.
  • Remove files generated by Version.ps1 and tracking disabled by .gitignore.
  • Get git commit id for local build (ID= in Help Dlg).
  • Initial white display (splash) in case of Dark Mode Win
  • Animated minimize (taskbar or tray), restore w/o white splash.
  • Trigger mark-all-occ after transform backslash (EscCtrlChr) in F/R-Box is used.
  • Some WSL2 (Linux) path issues.
  • Handling of editing own settings (in this case: disable file watching).
  • Path to module relative representation.
  • Load Toolbar-Bitmap handling.
  • Minor design change and some fixes for Margin and Bookmark handling.
  • (re)setting default window position in case of non std DPI resolution.
  • Speedup search&replace in large text files.
  • Use alternate path, if Path_GetKnownFolder() failed.
  • Set alpha (80) for “highlight current line” translucency, if not given.
  • “Notepad3 Replacement” after Win11 22H2 update (SUP).
  • Oniguruma fix (ONIG_OPTION_FIND_LONGEST behavior) (ONI).
  • Make current line visible after word-wrap-mode toggle.
  • Restore and correction the line “IDM_SETPASS” in menu_fr_fr_rc.
  • Revert relative size for ANSI Art.
  • Reset change history except in case of “revert from file”.
  • Linker must generate Manifest.
  • Don’t store contrast adapted dark mode foreground color themes.
  • Common base font size scheme handling.
  • Context menu: web action handler.
  • Modification marker based on selection history.
  • Disable events from edit-window while in Begin/End-WaitCursor.
  • Error message on loading empty file.
  • Broken reload file (broken by check for single file instance)”.
  • A warning message in “dialogs_xx_yy.rc”.
  • Respect single file instance mode for internal file loading.
  • “unref” param in RELEASE mode.
  • DarkTheme handling.
  • “grepWinNP3” minor layout adjustments (GRE).
  • Resizing the “Open Recent File” dialog box.
  • Resizing control (files as binary), minor layout adjustments (GRE).
  • Fixed Text box for longest text length (“el-GR”) + correction typo (GRE).
  • Avoid horizontal line scrolling on File Revert (F5).
  • “Modify Lines” feature – correct computation of field width for tinyexpr results.
  • Win10/11 build number to name mapping.
  • Titlebar update on change.
  • Margin handling (context, bookmarks).
  • New Rizone.soft bitmap.
  • Treat files as binary can be Accidentally Clicked (GRE).
  • Try to fix printing scaling issue.
  • Propagate default font to undefined-font styles.
  • Font selection (if font face-name does not match to family-name).
  • Bookmarks handling in case of delete (in-line, complete line, selection).
  • Crash in SCI_FINDTEXTFULL caused by using wrong data structure.
  • TAB (indent) usage in case of read-only mode sets doc modified flag.
  • Directory locking of current file.
  • Remember user data entered for dialogs: EncloseSel, ModifyLines, InsertTag, StreamComment.
  • Uninitialized variable, causing problems on copy multi-selection.
  • Special not found position value in case of regex search.
  • Unicode Detection in case of pure ASCCI containing null bytes.
  • ASCII only issue of not reliable IsTextUnicode().
  • Using “Cascadia Mono” over “Cascadia Code” if applicable (regarding to “Text File” Scheme change).
  • “Text File” Scheme: using Common (2nd) Base Font.
  • Using by error “Segoe UI” as default for pure “Text File” scheme.
  • Lexer style config names: differences between display and .ini-config.
  • Dark mode color style scheme global from common base/2nd.
  • Writing wrong scheme to .ini-file.
  • Missing assert include for Win32/x86 compile config.
  • Compile errors for unreferenced formal parameter in release mode.
  • DarkMode issue in Decrypt dialog.
  • Security enhancement of AES Encryption feature.
  • MessageBox: shortage of text buffer.
  • Workaround to fix horizontal mouse wheel with Logitech Options utility.
  • Occurrence counter for “current word” mode.
  • F/R-Dialog: Initial fill of replace template box.
  • Find-Pattern storage handling.
  • Find Next/Prev behavior.
  • Regression caused by previous fix.
  • Mark all occurrences: move caret to end of main selection.
  • Preserve Caret position (issue 3927).
  • Fill Find pattern on F/R-dialog init, prefer clipboard over search history.
  • ID mismatch using ‘enter’ to close infobox (vs. ‘yes/ok’ button).
  • Allow switching encoding for empty document.
  • Memory issues fixing and hardening.
  • XML/HTML Stream Comment.
  • Find/Replace pattern history: clear all not persisted to .ini file.
  • URL detector: double-quote should not be valid URL character.
  • Allow hyperlinks end in dashes.
  • Support User-Doc on Recent Files Jump List.
  • Trim line endings on Save except AutoSave.
  • Find user docs special folder var.
  • Performance issue on pasting clipboard.
  • Add to recent documents issue.
  • File History: delete file in list and .ini-file.
  • “grepWinNP3” .ini Path issue in Notepad3 Setup version (GRE).
  • UNC path prefix handling issues.
  • Parsing file arg: relative from working dir.
  • Locale settings dependent Themes Menu (Standard Config).
  • Add to Favorites: keep base-filename + extension.
  • Find file extension.
  • Reading initial style config.
  • Notification blocker on loading huge files.
  • Heap corruption on retrieving text from combo box.
  • CHANGES Versions in Tools or Libraries:
  • Update MiniPath (MIN) version 1.0.2.191 (2022-12-13).
  • Update Oniguruma Regex (ONI) engine version 6.9.9 (2022-12-09).
  • Update Scintilla Library (SCI) version 5.3.2 (2022-12-06).
  • Update Lexilla Library (LEX) version 5.2.1 (2022-12-06).
  • Update grepWinNP3 (GRE) version 2.1.11.42 (2022-10-14).

New in Notepad3 Portable 6.23.118.1 (Jan 18, 2023)

  • NEW:
  • Allow “dotbox” instead of “horiz. line” for folded text.
  • Allow Line Number color to be alpha blended (e.g. DarkMode).
  • Allow “Notepad3 x64 Setup” to install on Win11 Arm (64-bit emulation).
  • Implementation of automatic parenthesis closure.
  • Darkmode highlight (foreground) contrast settings + default reduction to 75%.
  • Add example for tinyexpr in Modify Lines dialog.
  • Add option to auto-load most recent file from file history.
  • Change History Marker: color configuration.
  • Menu (View) Settings for “Change History” feature.
  • Persistent settings for “Document Read-Only Mode”.
  • Add Change History Marker (by Scintilla v5.3.0).
  • Add “char8_t” keyword for C++20.
  • Msg box for editing read-only.
  • F/R-dialog menu item to switch replace by clipboard tag (^c).
  • Set keyword-lists for CSS Lexer according to SciTE’s css.properties.
  • JSON Lexer: colorizing for URL/IRI and Compact IRI.
  • JSON Lexer: error coloring for unclosed strings.
  • Add a Fortran Lexer.
  • LongPath Support enhancements.
  • CHANGES:
  • Move DefaultWindowPosition to Window section (deprecated: Settings2 section).
  • Revert to Lexilla’s standard Markdown lexer (LEX).
  • Change background color for Heading 1 to enhance contrast to std Hyperlink (LEX).
  • Visible representation of EOL characters.
  • Refactoring of using SCI_REPLACETARGET(MINIMAL).
  • Lexer Registry-Files: split string and GUID String coloring (LEX).
  • JSON lexer: Same style for SCE_JSON_COMPACTIRI and SCE_JSON_PROPERTYNAME (LEX).
  • Status-bar double-click line-break mode: Cycle only between CR+LF <-> LF modes.
  • Update Lexer “AutoIt3 Script” to Autoit v3.3.16.1.
  • Adjust All dialogboxes for all Languages to fit at display scale of 125%.
  • Replacing SCI_REPLACETARGET calls by SCI_REPLACETARGETMINIMAL calls where appropriate.
  • Extend AutoCloseBrackets (by Matteo-Nigro PR #4318) for Selection.
  • Using new AviSynth+ keyword lists and AviSynth colors (light/dark mode).
  • Refactored of undo/redo and document modify handler.
  • Standard DarkMode Theme.
  • Minor adjustment of grepWinNP3’s layout and correction of some strings (GRE).
  • Simplify WordList Set according to (https://github.com/ScintillaOrg/lexilla/issues/103).
  • Caret style: allow std caret bar width up to max(20) and define alpha transparency (not below 20).
  • Alow “tinyexpr” within “Modify Lines” ${…} specification, using L, I, N as expression variables.
  • Replace old logo “rizonesoft.bmp” by new layout.
  • Use deprecated SCI_FINDTEXT to workaround crash on new (Sci v5.2.3) SCI_FINDTEXTFULL method.
  • “Don’t ask again” for keep Read-Only view mode dialog on editing file.
  • Decouple Read-Only file Attribute from Read-Only Document view mode.
  • Renaming feature from obscure “Accelerated Word Navigation” to better name “Alternate Word Separators”.
  • Sync the “Sombra” Scheme Collection with the “Window Dark Mode”.
  • Using ‘Cascadia Mono’ as default for pure ‘Text File’ scheme (if available).
  • Rainbow CSV Lexer: try to solve non-paired quotings.
  • Show number of occurrence on sequence of marked all.
  • Drag&drop text snippet while ALT-Key down will not scroll.
  • Document “Read Only” view menu item for switching mode.
  • CamelCase WordLists for AHK Lexer.
  • Ctrl/Alt+F10 as Accelerator-Keys for Filesystem-Path to URL (and back) conversion.
  • Renaming Spanish Latin America (es-419) to Spanish Mexican (es-MX) (MUI).
  • Hyperlink RegEx Scanner: don’t allow XML tagging brackets as part of Hyperlink text.
  • In Windows 11, running “Notepad” from “Run” (Win+R) launches “Notepad3”.
  • Removing unnecessary “ToShortPath” operations.
  • Small performance enhancement for large rectangle selection undo/redo del/ins.
  • PathGetDisplayName(): strip path(dir) option, to enable to show full path in dialogs.
  • Merged Fortran Lexer keyword/functions suggestions from zoziha.
  • Fortran Lexer keyword/function enhancement.
  • Default settings: LaunchInstanceWndPosOffset=28 and LaunchInstanceFullVisible=true.
  • FIXES:
  • Initial white display (splash) in case of Dark Mode Win
  • Animated minimize (taskbar or tray), restore w/o white splash.
  • Trigger mark-all-occ after transform backslash (EscCtrlChr) in F/R-Box is used.
  • Some WSL2 (Linux) path issues.
  • Handling of editing own settings (in this case: disable file watching).
  • Path to module relative representation.
  • Load Toolbar-Bitmap handling.
  • Minor design change and some fixes for Margin and Bookmark handling.
  • (re)setting default window position in case of non std DPI resolution.
  • Speedup search&replace in large text files.
  • Use alternate path, if Path_GetKnownFolder() failed.
  • Set alpha (80) for “highlight current line” translucency, if not given.
  • “Notepad3 Replacement” after Win11 22H2 update (SUP).
  • Oniguruma fix (ONIG_OPTION_FIND_LONGEST behavior) (ONI).
  • Make current line visible after word-wrap-mode toggle.
  • Restore and correction the line “IDM_SETPASS” in menu_fr_fr_rc.
  • Revert relative size for ANSI Art.
  • Reset change history except in case of “revert from file”.
  • Linker must generate Manifest.
  • Don’t store contrast adapted dark mode foreground color themes.
  • Common base font size scheme handling.
  • Context menu: web action handler.
  • Modification marker based on selection history.
  • Disable events from edit-window while in Begin/End-WaitCursor.
  • Error message on loading empty file.
  • Broken reload file (broken by check for single file instance)”.
  • A warning message in “dialogs_xx_yy.rc”.
  • Respect single file instance mode for internal file loading.
  • “unref” param in RELEASE mode.
  • DarkTheme handling.
  • “grepWinNP3” minor layout adjustments (GRE).
  • Resizing the “Open Recent File” dialog box.
  • Resizing control (files as binary), minor layout adjustments (GRE).
  • Fixed Text box for longest text length (“el-GR”) + correction typo (GRE).
  • Avoid horizontal line scrolling on File Revert (F5).
  • “Modify Lines” feature – correct computation of field width for tinyexpr results.
  • Win10/11 build number to name mapping.
  • Titlebar update on change.
  • Margin handling (context, bookmarks).
  • New Rizone.soft bitmap.
  • Treat files as binary can be Accidentally Clicked (GRE).
  • Try to fix printing scaling issue.
  • Propagate default font to undefined-font styles.
  • Font selection (if font face-name does not match to family-name).
  • Bookmarks handling in case of delete (in-line, complete line, selection).
  • Crash in SCI_FINDTEXTFULL caused by using wrong data structure.
  • TAB (indent) usage in case of read-only mode sets doc modified flag.
  • Directory locking of current file.
  • Remember user data entered for dialogs: EncloseSel, ModifyLines, InsertTag, StreamComment.
  • Uninitialized variable, causing problems on copy multi-selection.
  • Special not found position value in case of regex search.
  • Unicode Detection in case of pure ASCCI containing null bytes.
  • ASCII only issue of not reliable IsTextUnicode().
  • Using “Cascadia Mono” over “Cascadia Code” if applicable (regarding to “Text File” Scheme change).
  • “Text File” Scheme: using Common (2nd) Base Font.
  • Using by error “Segoe UI” as default for pure “Text File” scheme.
  • Lexer style config names: differences between display and .ini-config.
  • Dark mode color style scheme global from common base/2nd.
  • Writing wrong scheme to .ini-file.
  • Missing assert include for Win32/x86 compile config.
  • Compile errors for unreferenced formal parameter in release mode.
  • DarkMode issue in Decrypt dialog.
  • Security enhancement of AES Encryption feature.
  • MessageBox: shortage of text buffer.
  • Workaround to fix horizontal mouse wheel with Logitech Options utility.
  • Occurrence counter for “current word” mode.
  • F/R-Dialog: Initial fill of replace template box.
  • Find-Pattern storage handling.
  • Find Next/Prev behavior.
  • Regression caused by previous fix.
  • Mark all occurrences: move caret to end of main selection.
  • Preserve Caret position (issue 3927).
  • Fill Find pattern on F/R-dialog init, prefer clipboard over search history.
  • ID mismatch using ‘enter’ to close infobox (vs. ‘yes/ok’ button).
  • Allow switching encoding for empty document.
  • Memory issues fixing and hardening.
  • XML/HTML Stream Comment.
  • Find/Replace pattern history: clear all not persisted to .ini file.
  • URL detector: double-quote should not be valid URL character.
  • Allow hyperlinks end in dashes.
  • Support User-Doc on Recent Files Jump List.
  • Trim line endings on Save except AutoSave.
  • Find user docs special folder var.
  • Performance issue on pasting clipboard.
  • Add to recent documents issue.
  • File History: delete file in list and .ini-file.
  • “grepWinNP3” .ini Path issue in Notepad3 Setup version (GRE).
  • UNC path prefix handling issues.
  • Parsing file arg: relative from working dir.
  • Locale settings dependent Themes Menu (Standard Config).
  • Add to Favorites: keep base-filename + extension.
  • Find file extension.
  • Reading initial style config.
  • Notification blocker on loading huge files.
  • Heap corruption on retrieving text from combo box.
  • CHANGES Versions in Tools or Libraries:
  • Update MiniPath (MIN) version 1.0.2.191 (2022-12-13).
  • Update Oniguruma Regex (ONI) engine version 6.9.9 (2022-12-09).
  • Update Scintilla Library (SCI) version 5.3.2 (2022-12-06).
  • Update Lexilla Library (LEX) version 5.2.1 (2022-12-06).
  • Update grepWinNP3 (GRE) version 2.1.11.42 (2022-10-14).
  • TRANSLATIONS (MUI):
  • Afrikaans (af-ZA).
  • Belarusian (be-BY).
  • Chinese Simplified (zh-CN).
  • Chinese Traditional (zh-TW).
  • Dutch (nl-NL).
  • English (en-GB).
  • French (fr-FR).
  • German (de-DE).
  • Greek (el-GR) (incomplete…).
  • Hindi (hi-IN) (incomplete…).
  • Hungarian (hu-HU).
  • Indonesian (id-ID) (incomplete…).
  • Italian (it-IT).
  • Japanese (ja-JP).
  • Korean (ko-KR).
  • Polish (pl-PL).
  • Portuguese (pt-PT) (incomplete…).
  • Portuguese Brazilian (pt-BR).
  • Russian (ru-RU).
  • Slovak (sk-SK).
  • Spanish (es-ES).
  • Spanish Mexican (es-MX) (incomplete…)
  • Swedish (sv-SE).
  • Turkish (tr-TR).
  • Vietnamese (vi-VN) (incomplete…)

New in Notepad3 Portable 5.22.1119.1 RC (Nov 28, 2022)

  • CHANGES:
  • [1125.1]- Switching to Philippe Lhoste's (PhiLho) AutoHotkey (AHK) Lexer.
  • [1119.1]- Migration of Solution/Projects/Src for VS2022.
  • [1117.1]- Switch to Scintilla default idle styling mode (none).
  • [1115.1]- Reverting changes to F/R behavior, correction for empty pattern.
  • [1021.1]- On file restore, do not notify immediately, but check against stored file attributes.
  • [1015.1]- Remove the max win version check for undocumented DarkMode UxTheme methods.
  • [1015.1]- SQL Lexer bright and dark mode highlight color enhanced.
  • [.924.1]- Disable actively file change polling - rely on directory change notification by default.
  • [.924.1]- Allow [Settings2] "FileCheckInverval" to be zero(0), means no active file change polling.
  • [.923.2]- Enable context menu for Statusbar.
  • [.923.1]- Enable context menu for Menubar.
  • [.916.1]- Use "round nearest displayed digit" method for estimated file size display.
  • [.915.1]- Limit file size: 2GB (Until WideCharToMultiByte() / MultiByteToWideChar() INT32_MAX issues are clarified).
  • FIXES:
  • [1127.1]- Correction of a typo for command "Gui" in AutoHotkey (AHK) Lexer.
  • [1125.1]- Sync with current Oniguruma v7.0(ß) dev.
  • [1125.1]- Some other findings on the positioning of multi-instance launch.
  • [1119.2]- Relaunch multi instances: don't cascade if pos param already defined.
  • [1119.2]- Positioning on separate instance launch.
  • [1119.1]- Positioning multi instance launch.
  • [1115.1]- Don't clear occurrence markers for unchanged search pattern.
  • [1115.1]- Correction to VS2019 project settings.
  • [1115.1]- Find/Repl wildcard pattern handling.
  • [1112.1]- Find/Repl dialog - empty search string should have no match (blue).
  • [1030.1]- Wrong format for reporting number of replaced occurrences "In Selection".
  • [1030.1]- "grepWinNP3" not intended switching file size search settings (GRE).
  • [1023.1]- Key "Favorites=(path)" not added in "Setup" version.
  • [1021.1]- "grepWinNP3" not intended switching "AllSize" settings (GRE).
  • [1021.1]- Don't save default values for Caret and Whitespace.
  • [1015.1]- SQL Lexer dark mode highlight default colors.
  • [1015.1]- Disabled menu items if settings file itself is locked by file change notification.
  • [.927.1]- Over paint annoying menu-bar bottom line.
  • [.926.1]- Dark-mode system menu bar coloring (except bottom line).
  • [.925.1]- Correction of some wrong keyboard shortcut (Alt+ Up, Alt+ Down).
  • [.924.1]- Translucency (alpha) settings for white-space indicator.
  • [.915.1]- Dark mode aware auto-completion-list-box.
  • [.915.1]- Goto-Dialog: digit grouping of line/column numbers.
  • [.914.1]- Digit grouping for replace occurrences result dialog.
  • [.914.1]- Better hyperlink style in dark themes "Dark" and "Obsidian".
  • [.913.1]- Initial factory window position.
  • [.910.1]- Web-Action commands should use also user-defined app to open hyperlinks.
  • [.907.1]- Reset background color for "visible whitespace" if not defined.
  • REMOVED:
  • [.924.1]- Remove deprecated "AutoReloadTimeout".
  • [.907.1]- Remove Old and deprecated Notepad3 and grepWin icons.

New in Notepad3 Portable 5.21.1129.1 (Nov 29, 2021)

  • CHANGES:
  • Switching to Philippe Lhoste’s (PhiLho) AutoHotkey (AHK) Lexer.
  • Migration of Solution/Projects/Src for VS2022.
  • Switch to Scintilla default idle styling mode (none).
  • Reverting changes to F/R behavior, correction for empty pattern.
  • On file restore, do not notify immediately, but check against stored file attributes.
  • Remove the max win version check for undocumented DarkMode UxTheme methods.
  • SQL Lexer bright and dark mode highlight color enhanced.
  • Disable actively file change polling – rely on directory change notification by default.
  • Allow [Settings2] “FileCheckInverval” to be zero(0), means no active file change polling.
  • Enable context menu for Statusbar.
  • Enable context menu for Menubar.
  • Use “round nearest displayed digit” method for estimated file size display.
  • Limit file size: 2GB (Until WideCharToMultiByte() / MultiByteToWideChar() INT32_MAX issues are clarified).
  • FIXES Versions in Tools or Libraries:
  • Correction of a typo for command “Gui” in AutoHotkey (AHK) Lexer.
  • Sync with current Oniguruma v7.0(ß) dev.
  • Some other findings on the positioning of multi-instance launch.
  • Relaunch multi instances: don’t cascade if pos param already defined.
  • Positioning on separate instance launch.
  • Positioning multi instance launch.
  • Don’t clear occurrence markers for unchanged search pattern.
  • Correction to VS2019 project settings.
  • Find/Repl wildcard pattern handling.
  • Find/Repl dialog – empty search string should have no match (blue).
  • Wrong format for reporting number of replaced occurrences “In Selection”.
  • “grepWinNP3” not intended switching file size search settings (GRE).
  • Key “Favorites=(path)” not added in “Setup” version.
  • “grepWinNP3” not intended switching “AllSize” settings (GRE).
  • Don’t save default values for Caret and Whitespace.
  • SQL Lexer dark mode highlight default colors.
  • Disabled menu items if settings file itself is locked by file change notification.
  • Over paint annoying menu-bar bottom line.
  • Dark-mode system menu bar coloring (except bottom line).
  • Correction of some wrong keyboard shortcut (Alt+ Up, Alt+ Down).
  • Translucency (alpha) settings for white-space indicator.
  • Dark mode aware auto-completion-list-box.
  • Goto-Dialog: digit grouping of line/column numbers.
  • Digit grouping for replace occurrences result dialog.
  • Better hyperlink style in dark themes “Dark” and “Obsidian”.
  • Initial factory window position.
  • Web-Action commands should use also user-defined app to open hyperlinks.
  • Reset background color for “visible whitespace” if not defined.
  • REMOVED:
  • Remove deprecated “AutoReloadTimeout”.
  • Remove Old and deprecated Notepad3 and grepWin icons.
  • TRANSLATIONS (MUI):
  • Afrikaans (af-ZA).
  • Belarusian (be-BY).
  • Chinese Simplified (zh-CN).
  • Chinese Traditional (zh-TW).
  • Dutch (nl-NL).
  • English (en-GB).
  • French (fr-FR).
  • German (de-DE).
  • Greek (el-GR).
  • Hindi (hi-IN)
  • Hungarian (hu-HU).
  • Indonesian (id-ID) (incomplete…).
  • Italian (it-IT).
  • Japanese (ja-JP).
  • Korean (ko-KR).
  • Polish (pl-PL).
  • Portuguese (pt-PT).
  • Portuguese Brazilian (pt-BR).
  • Russian (ru-RU).
  • Slovak (sk-SK).
  • Spanish (es-ES).
  • Spanish Latin America (es-419) (incomplete…).
  • Swedish (sv-SE).
  • Turkish (tr-TR) (incomplete…).
  • Vietnamese (vi-VN) (incomplete…).

New in Notepad3 Portable 5.21.1109.1 RC (Nov 9, 2021)

  • CHANGES:
  • [1021.1]- On file restore, do not notify immediately, but check against stored file attributes.
  • [1015.1]- Remove the max win version check for undocumented DarkMode UxTheme methods.
  • [1015.1]- DarkMode enable up to Win11 build 22471.
  • [1015.1]- SQL Lexer bright and dark mode highlight color enhanced.
  • [.924.1]- Disable actively file change polling - rely on directory change notification by default.
  • [.924.1]- Allow [Settings2] "FileCheckInverval" to be zero(0), means no active file change polling.
  • [.923.2]- Enable context menu for Statusbar.
  • [.923.1]- Enable context menu for Menubar.
  • [.916.1]- Use "round nearest displayed digit" method for estimated file size display.
  • [.915.1]- Limit file size: 2GB (Until WideCharToMultiByte() / MultiByteToWideChar() INT32_MAX issues are clarified).
  • CHANGES Versions in Tools or Libraries:
  • [.802.1]- Update Lexilla Library (LEX) version 5.1.2 (2021-07-26).
  • [.726.1]- Update Scintilla Library (SCI) version 5.1.1 (2021-07-26).
  • [.726.1]- Update grepWinNP3 (GRE) version 2.1.8.39 (2021-07-26).
  • [.702.5]- Update Oniguruma Regex (ONI) engine version 7.0.0 (2021-06-23).
  • FIXES:
  • [1030.1]- Wrong format for reporting number of replaced occurrences "In Selection".
  • [1030.1]- "grepWinNP3" not intended switching file size search settings (GRE).
  • [1023.1]- Key "Favorites=(path)" not added in "Setup" version.
  • [1021.1]- "grepWinNP3" not intended switching "AllSize" settings (GRE).
  • [1021.1]- Don't save default values for Caret and Whitespace.
  • [1015.1]- SQL Lexer dark mode highlight default colors.
  • [1015.1]- Disabled menu items if settings file itself is locked by file change notification.
  • [.927.1]- Over paint annoying menu-bar bottom line.
  • [.926.1]- Dark-mode system menu bar coloring (except bottom line).
  • [.925.1]- Correction of some wrong keyboard shortcut (Alt+ Up, Alt+ Down).
  • [.924.1]- Translucency (alpha) settings for white-space indicator.
  • [.915.1]- Dark mode aware auto-completion-list-box.
  • [.915.1]- Goto-Dialog: digit grouping of line/column numbers.
  • [.914.1]- Digit grouping for replace occurrences result dialog.
  • [.914.1]- Better hyperlink style in dark themes "Dark" and "Obsidian".
  • [.913.1]- Initial factory window position.
  • [.910.1]- Web-Action commands should use also user-defined app to open hyperlinks.
  • [.907.1]- Reset background color for "visible whitespace" if not defined.
  • REMOVED:
  • [.924.1]- Remove deprecated "AutoReloadTimeout".
  • [.907.1]- Remove Old and deprecated Notepad3 and grepWin icons.

New in Notepad3 Portable 5.21.905.1 (Sep 5, 2021)

  • NEW:
  • Add Configuration (Properties) Lexer: add style setting for Key (of Key-Value pair).
  • Add “Notepad3 Replacement” on Windows 11 Insider Preview which works almost like with Windows 10:
  • Open (ext: .inf, .ini, .log, .ps1, .psd1, .psm1, .scp, .txt, .wtx, .compositefont, .css, .sct, .wsc).
  • Edit (ext: .bat, .cmd, .jse, .reg, .text, .vbe, .wsf).
  • Configure other application to open hyperlink (instead of default browser).
  • File URL forced to open in new window by (Ctrl+Alt+Click).
  • File change notification, if removed current file is recreated.
  • Allow definition of line number for file:/// URL (separator is ‘:’ ).
  • File change notification Dlg: add “Indicator (silent) option.
  • Configurable File on disk Change/Deleted indicators for title bar.
  • “grepWinNP3” (current grepWin dev) allow multiple search paths (GRE).
  • Add “KiXtart” lexer (new in Lexilla) (LEX).
  • Integrating style theme “Sombra” as factory default Dark-Mode theme.
  • Add “Julia” lexer (new in Lexilla) (LEX).
  • Base64 Encoding/Decoding.
  • Custom ChooseColor resource definition.
  • Prepare Application Manifest for to grant Identity for non-package desktop apps.
  • Add file/dir exists/not-found to hyperlink tooltip (if file-url).
  • Support Scintilla’s new feature: indicator stroke width.
  • TXT file for Translators to communicate Line Numbers of the “Added/Modified” strings.
  • Code Color for the “Change date” of the “Added/Modified” strings to translate”.
  • More intermediate font weight constants added.
  • Remove useless font stretch handling.
  • Add font weights retina(450), semi-light(350) and extra-black(950).
  • Line Comment Add/Remove commands, additional to existing Toggle.
  • Cut lines for rectangular and multi selection.
  • Use ‘Ctrl+’ key to force dropping files into new instance (Ctrl+ for new instance).
  • ScintillaWin horizontal mouse-wheel support.
  • Provide Mono-Language IDs.
  • Mono-Language compiler switch for MiniPath.
  • Compiler switch to allow Mono-language binary (no MUI DLL loading).
  • Exclusive Lock (write) Mode shown in windows title.
  • Menu item for excusive File Locking (write, shared read).
  • Decorator styling for Python files.
  • Exclusive File Lock option.
  • About Dlg: version info for split-off Lexilla component.
  • About Dlg: Copy-Ver-Info-Btn: add Dark-Mode information.
  • Some filesystem path vs. file:// URL helpers (backslash invert).
  • Converter: File-System Path to URL and vice versa.
  • CHANGES:
  • Non themed app: edit-window frame visibility.
  • Current Lexilla dev (chg: HTML(PHP) Lexer) (LEX).
  • Scintilla Python generator methods for embeddable Python (SCI).
  • MUI base language definition moved to solution’s preprocessors (C/C++ & RC) defines.
  • Optimized default style handling for settings file (Dark Mode).
  • Adapted other Dark Mode Theme Files.
  • Default FileWatchingMode from “don’t care” to “notify by MsgBox”.
  • Adapted “Sombra” Dark Mode default color scheme.
  • Rename “KiX Config” to “KiXtart Script”.
  • Enable Dark Mode feature for Win11 v21H2 Insider beta.
  • Win10 Release-ID as string (allows 20H2 or 21H1).
  • Improved Julia Lexer (LEX).
  • Batch-Lexer + patching Markdown-Lexer (eolfilled header lines) (LEX).
  • Scheme-Dlg: dynamic (alloc) Style-Backup handling.
  • Update Lexilla Lib (bug fixes for Lexer: Markdown, Cmd/Batch) (LEX).
  • “grepWinNP3” based on current grepWin ver (boost v1.76 , upd: sktoolslib).
  • Add some more coding fonts to prefer over Consolas (if installed).
  • Linker: hardware-enforced stack-protection.
  • Canonicalize style section of .ini-settings.
  • Keep found initial common base default font in .ini.
  • Base64 Decoding: select source code-page for decoding.
  • Base64: default Encoding/Decoding based on current code-page
  • Color selection dialog: NP3 icon, positioning and dark-mode.
  • Adjust standard colors for URL Hyperlink (better standard dark-mode visual).
  • New default for hyperlink tooltip is OFF.
  • Immediate indicator hover response (colordef-hotspot, hyperlink-tooltip, hex-code-tooltip).
  • Code cleanup for Font and Style Selection.
  • Prefer “Cascadia Code” font over “Consolas” font for default if installed (ligatures).
  • Custom Font Selection Dialog.
  • Comment BockEdit shortcut changed (Ctl+Alt+Q => Alt+Shift+Q).
  • Comment has separate popup menu (Edit -> Selection).
  • Move some Lexer related functions to other module.
  • Enable compiler warnings level 4 and issue “Warnings as Errors” (for Lexilla, Scintilla, grepWinNP3).
  • Remove short-note from wrap around match tooltip.
  • Save bookmarks in file history in case of “Save as…”.
  • Minimize usage of deprecated LCID/LANGID for MiniPath.
  • Cpp-Lexer fix merged from Lexilla (5b92f7219a9fe9fb0ae4c5cc19f57c39185e4074.
  • Minimize usage of deprecated LCID/LANGID for Notepad3.
  • New size “4MB” for “FileLoadWarningMB=4” (Styling and Syntax Highlighting are switched off).
  • Configurable position offset on launching new instance.
  • Clarify menu item string (only one instance per file).
  • Drag-n-Drop: allow multiple files to drop.
  • Drag-n-Drop: replace current file (Ctrl+ for new instance).
  • Menu/shortcut: launch “New Empty Wnd” <-> “Duplicate Instance”.
  • Adapt to Scintilla v5.0.1 new translucent alpha color (marker).
  • C/C++ Lexer: styles and keywords (LEX).
  • Cleanup code: SplitUndoTransaction() on timeout resp. line-break.
  • Turning “Line Comment Block Edit” from option into command (Ctrl+Alt+Q).
  • Kotlin & Dart Lexer from Zufuliu’s source.
  • File Lock: exclusive write/change, shared read.
  • Style color for triple strings in Python Lexer.
  • Cleanup Lexilla component.
  • Using some more Scintilla direct call methods instead of SendMessage() thread independent calls. (SCI).
  • Refactoring for splitting Lexilla from Scintilla (SCI).
  • Renaming Spanish Mexican to Spanish Latin America (es-419) (MUI).
  • More liberal Hyperlink scanner (no need for validation here!).
  • RegEx API: return matched pattern length too.
  • Prevent Path to URL conversion, if Hyperlink RegEx pattern does not match.
  • Enable Dark Mode feature for Win10 v21H1 insider beta.
  • EOL-Mode: status-bar double-click: inverted cyclic change rotation CRLF -> LF -> CR.
  • CHANGES Versions in Tools or Libraries:
  • Update grepWinNP3 (GRE) version 2.1.8.39 (2021-07-26).
  • Update Oniguruma Regex (ONI) engine version 7.0.0 (2021-06-23).
  • Update Lexilla Library (LEX) version 5.1.2 (2021-07-26).
  • Update Scintilla Library (SCI) version 5.1.1 (2021-07-26).
  • FIXES:
  • Broken relative paths in file history selection.
  • Open color selection on Ctrl+Left mouse click on color indicator too.
  • Change cursor hand on Ctrl key-Up.
  • Broken “scroll undo/redo history via mouse (RMB+WHEEL)” feature.
  • Don’t jump on initial F/R Dialog on empty clipboard.
  • Cursor hand on ctrl-keydown hover hyperlink.
  • Show hand cursor on hyperlink after dwell time (if ctrl key pressed).
  • Caret change to hand over hyperlink only if ctrl is pressed.
  • Some minor corrections on visual appearance.
  • Sync status bar font size on system font size change.
  • Restore previous window position while DPI scaling changed meanwhile.
  • Missing .ini must not have an assertion failure, allowed case here.
  • Specify “/utf-8” compiler option for “Scintilla, Lexilla and grepWinNP3” projects.
  • “grepWinNP3” project: post build step – xcopy .lang files to desired build output dir (GRE).
  • Remove obsolete (by SCI Lib v5.1.1) settings.
  • Size of visible whitespace style.
  • Workaround for additional selection typing.
  • RegEx line begin pattern stuck after zero-length replacement.
  • Launching file URL (Alt+Click) with respect to flags “Reuse Window” and “Only one Instance per File”.
  • File URL tooltip.
  • Config version dependent “FileWatchingMode” settings value.
  • File change notification in Title Bar.
  • Trigger reset file changed on disc flag.
  • Remove multiple file Notification, if current file has been deleted.
  • F/R-Dlg: show match while typing protected characters.
  • Fixing “infinite” loop in Markdown Lexer.
  • Forced file ext written to scheme export.
  • File-ext writing to stxle .ini files only on export.
  • Distinguish Win10 vs. Win11 using build number (>=22000).
  • F/R Dialog regression: allow replace in selection (if selection not empty).
  • Correct handling of F/R dialog pattern combo-box dropdown list.
  • Minor fixes Markdown-Lexer.
  • Go to doc begin after global indentation change.
  • Minor enhancements for selection scroll to view.
  • Optimized handling of multi-step undo/redo notifications.
  • Slow line-break toggle.
  • TinyExpr: expr need not start with blank.
  • TinyExpr: UTF-8 to ANSI-CP-1252 conversion should yield invalid characters instead of blank or currency.
  • Space-width, avgchar-width and tab-width calculation.
  • Scintilla missing recalculation of space width (to get correct tab width for indentation).
  • Revert to Scintilla std tabwidth calculation on font changes.
  • Preserve “2nd Common Base” styling state across restarts.
  • Default style settings should not be written to .ini-file.
  • Handling of “File Vars” vs. “Encoding Tags”.
  • Minor fixes around font redrawing.
  • Add thread COM initializations.
  • Adding DPI awareness to MiniPath (correct toolbar handling still open point).
  • Minor corrections for customized font selection dialog (dark-mode and dpi-awareness).
  • DWRITE font allocation needs to font.family, not font.face name (Scintilla fix).
  • Correcting regression for icon scaling.
  • Rendering of “Relaunch Elevated” menu icon.
  • Regression on schema color definition.
  • Another bug retrieving Font SIze for Common Default vs. Lexer Specific.
  • Bug retrieving Font SIze for Common Default vs. Lexer Specific.
  • Font Name handling retrieved from Common-Default vs. Lexer-Specific.
  • Copy multi-selection to clipboard: separate each match by line-break.
  • Apply provided Scintilla patch.
  • Stream comment for .AU3 files.
  • “grepWinNP3”: fix compiler warning Release Win32 (GRE).
  • Workaround Scintilla text-rendering bug, if line-number margin width set to 0 (so use 1 instead).
  • Save Schema config in case of inifile from scratch.
  • Small correction to Line Cut feature (thin selection).
  • Minipath uses NP3 preferred language, if not configured.
  • Compiling mono-language compiler switch version.
  • Std windows behavior for cascading new instances (if configured).
  • Sticky Window Flag on launching new instance.
  • Prevent duplicate instance, if setting does not allow.
  • Lazy styling (no need for SCN_STYLENEEDED).
  • Caret visibility on JumpTo() after file (re-)load.
  • FileWatching (file change notification) in some special cases.
  • Mark occurrences: no additional bookmarker -> use invisible marker instead of background marker.
  • New comment doc styling for C++ lexer (used for C#, RC, JS and Java too).
  • Center dialog in parent: for system dialog and if minimized (tray or taskbar).
  • Mark all Occurrences in case of reopened F/R dialog.
  • Center dialog in parent.
  • “grepWinNP3”: fix missing search flags (GRE).
  • TinyExpr regression inserting newline after equal sign.
  • Possible busy-loop in Kotlin and Dart Lexer.
  • Don’t keep window top-most after returning from full-screen mode (F11 toggle).Compiler switch to allow mono language binary.
  • Read-Only-Attribute cooperating with Exclusive-Write-Lock.
  • Lexer “Python”: fixing Format-Strings (f-strings).
  • Regression with vertical slope definition.
  • Some regressions around external file change notification.
  • “grepWinNP3” Language-ID “[xx-YY]” exceeds 5 chars (e.g. [es-419]) (MUI).
  • Limit ChooseFont Dlg to CF_SCALABLEONLY for DirectWrite Technology.
  • Rectangular selection typing issue.
  • Replacing the “RCdll.dll” file to avoid garbage chars in foreign languages (MUI).
  • In “.zip” version, some filenames in “gwLng” folder are incorrectly displayed (MUI).
  • Language “Spanish Latin America” identifier correction (es-LA -> es-419) (MUI).
  • Hyperlink RegEx pattern fixed to use valid Unicode.
  • Handle quotes for URL <-> file-system path conversion.
  • “grepWinNP3”: hide progress bar after search finisched (GRE).
  • ShellExecute() lpVerb for open hyperlink (Ctrl+Click) set to “open.
  • Data type mismatch.
  • Decoding of url-encoded file Hyperlinks (“file://…”).
  • REMOVED:
  • Open color selection on Alt+Left mouse click on color indicator.
  • Remove deprecated (no sensible use case) “overlapping find” option.
  • “fontsValid” extension (closer to default scintilla code base).
  • Remove useless font stretch handling.
  • Removing the font-style string for font selection.
  • Remove deprecated WinXP support (no horiz. mouse wheel).
  • Obsolete SCI_LEXER preproc symbol / no need to link lexers in Scintilla.

New in Notepad3 Portable 5.21.227.1 (Feb 27, 2021)

  • NEW:
  • Use user locale for date/time insert format: can be menu switched to preferred UI language.
  • Enable horizontal scrolling by “Shift + Mouse-Wheel”.
  • Show search wrap-around tooltip (issue #3038).
  • Kotlin Source Lexer based on Zufuliu’s Kotlin Lexer code base.
  • Dart Lexer based on Zufuliu’s Dart Lexer code base.
  • TinyExpr: additional number parsing for binary (0b…) and octal (0o…) number formats.
  • Extension “.pkb” to SQL Lexer.
  • ‘Dark Mode’ support for Windows 10 20H2 Version 2009 (Build 19042).
  • Open/Save file explorer dialog: populate file filter with current lexer supported file extensions.
  • Minipath.ini: [Settings2] FocusLostOpacity=100 (opycity level on losing focus).
  • Hotkey ‘F3’: use MRU latest item before clipboard content as search pattern if prior search pattern is empty.
  • Support Lexer switching while Customize Schemes dialog is open.
  • Expand current lexers style tree on customize schemes dialog startup.
  • grepWinNP3: “Stay On Top” titlebar context-menu (GRE).
  • Faster statusbar update response / avoid flickering.
  • Reducing Titlebar, Toolbar and Statusbar flickering.
  • Set Light/Dark Mode for grepWinNP3 execution (GRE).
  • Customize Schemes: show selected theme title.
  • DarkMode: remember DarkMode chosen Scheme/Theme for next start.
  • Configurable Dark Mode colors (non Explorer-Theme, Owner-Drawn).
  • Menu item to switch between Default and Dark-Mode.
  • DarkMode: Toolbar, static checkbox/listbox control.
  • Win10 DarkMode Awareness (initial development).
  • CHANGES:
  • MiniPath: support mouse xbuttons for browsing direction.
  • Code styling reformat MiniPath sources (AStyle: OTBS).
  • Simple Line Comment Toggle handles each line separately
  • Menu move Line/Stream Comment items to Edit -> Selection top.
  • Find/Repl dialog – refactoring and minor fixes.
  • JSON5 enhancements to Scintilla’s original JSON-Lexer.
  • Statusbar Selection-Info: switch to byte (instead of character) counting for huge files.
  • Use user locale for date/time insert format: insert date before time & tab separated.
  • Tinyexpr evaluation of math constants “e” and “pi” not being separated from prepending text.
  • Extent static find/replace/mark occurances pattern buffer to 4095 characters.
  • Initial start screen resolution independent fixed base font size.
  • Avoid wrap-around requester if there is no other possible occurrence.
  • Behavior change: copy to clipboard on empty selection -> don’t copy anything if current line is empty.
  • Update keywords list in Style INNO Lexer.
  • No error message after decline loading file of huge size.
  • Renaming Chinese displayed encoding according to MIME/IANA.
  • Sci_PositionCR type reverted to long for Win32 compatibility reasons.
  • Rebase DarkMode module on delay load version branch of win32-darkmode project.
  • Update the KeyWordList of lexers “C# Source Code” and “SQL Query”.
  • Bookmark Occurrences Colors changed to get perceptually distinct colors.
  • Migration from CreateLexer() by ID to CreateLexer() by Name (Lexilla IFace5 conform) (GRE).
  • TinyExpr format floating.point with non zero fractional part.
  • TinyExpr: change format (allow longer integer before switching to mantissa/exponent format).
  • Prepare for Lexilla Library (Scintilla v5) (SCI).
  • Using @zufuliu’s EOL Mode detection enhancement (no SSE2 or AVX2 specializations).
  • Unify search-pattern retrieval: (0.selection)[F/R-DLG] – 1.previous-search/MRU-List – 2.clipboard.
  • grepWinNP3: save changed “Stay On Top” settings on exit (GRE).
  • First part of DarkMode Theme for MiniPath.
  • Separate DarkMode window-backgr color from button-facecolor.
  • Opacity level on loosing focus for grepWinNP3.
  • TinyExpr: ‘%’ operator: distinguish between modulo and percent operation by context.
  • Due to lack of interest, “Notepad3DLL” is discontinued.
  • User configurable “Web Action” menu item names.
  • Update grepWinNP3 (GRE) version 2.1.6.34 (2021-02.05).
  • Update Oniguruma Regex (ONI) engine version 6.9.7 (2021-01-24).
  • Update Scintilla Library (SCI) version 4.4.6 (2020-12-01).
  • FIXES:
  • URL-Decoding of file Hyperlinks (“file://…”).
  • Wrap-Around tooltip use correct encoding.
  • Multi-Line movement: proceed to document end correctly.
  • Toggle comment on empty selection at insertion point: keep position of selection end.
  • MiniPath: Enable Mouse XButton usage (“browse back and forth”).
  • Toggle Comment: proper selection handling.
  • Do not move selection on search pattern change if in Replace-Dlg.
  • FJSON Lexer has comments enabled now.
  • F/R-Dialog – allow multi-line clipboard paste to Replace String combobox too.
  • F/R: fixes some issues around RegEx zero-length match/findings.
  • ReplaceAll. avoid busy loop (infinity) while replacing zero-length-match (RegExpr).
  • F/R dialog don’t change selection by typing search pattern.
  • F/R show wrap-around tooltip only if message boxes are hidden.
  • JSON5 string line continuation.
  • Context-Menu Handling in Release Mode.
  • Burndown some VS Analyze Mode Infos/Warnings.
  • Wildcard search: unintentional wrap around.
  • AHKL lexer: visual brace matching mix-ups.
  • InfoBox message icon DPI scaling.
  • Tinyexpr functions and constants parsing.
  • Buffer overrun while initializing structures.
  • Fix Font Dialog (Size handling) problems (issue #3012).
  • F/R dialog: Transform Backslash option glitch.
  • F/R dialog: message box in case of not matching pattern.
  • Multi-Replace using RegExpr and Group-References.
  • Refactoring encoding detection: pure ASCII vs. 7-bit.
  • File encoding analysis with 7-bit ASCII only.
  • File save problem after switching encoding to GB2312 (52936).
  • Initial path on OpenFile dialog (load file).
  • Compiler complaints (new VS2019 version v16.8.1).
  • Allow single character filename on command line.
  • Disable Copy/Cut complete lines on partial multi-selection.
  • Find/Repl all in range algo.
  • Oniguruma flexible EOL handling (Win CRLF, Unix LF and Mac CR) (ONI).
  • Replace all in range.
  • Avoid file cache lost on power failure.
  • Copy/Cut/Delete “Focused View” lines (clipboard).
  • Cut/cop occurrences marker line(s) if marker in first line.
  • Initial directory for open/save file Explorer dialog.
  • TOML Lexer performance leak.
  • Freezing of main window caused by mixed usage of Lexer Interfaces.
  • Setting new IFace5 Lexer (should fix line/stream comment toggle issue #2912).
  • Lexer file extensions maintained in standard config.
  • grepWin language switching (github.com/stefankueng/grepWin/issues/199) (GRE).
  • Clone full .ini-file path for forked new instance (GRE).
  • grepWinNP3: wide char path names for language files (GRE).
  • Stop file change notification on deleted files if save is rejected.
  • Some RegEx engine fixes (current Oniguruma dev) (ONI).
  • Performance leak in TOML Lexer.
  • Customize Schemes title assembling.
  • DarkMode switching while non-modal dialogs are active.
  • TinyExpr: interpretation of ‘%’ operator: allow “(…)” on rhs of modulo interpretation.
  • TinyExpr: remove the need of blank for smart interpretation of ‘%’ operator.
  • Failed to set DarkMode for owner drawn ComboBoxEx controls.
  • DarkMode: toolbar button text.
  • Let DarkMode work with 20H2.
  • grepWinNP3 new instance: read correct .ini-file (protable) (GRE).
  • Fix Win7 start-up crash.
  • Final default color correction (toolbar, statusbar and margin).
  • Allow removing of compile pre-processing switch D_NP3_WIN10_DARK_MODE.
  • Bring back themed ReBar (Toolbar parent) for Win7.
  • Bring back themed ReBar (Toolbar parent) for Win10 using Light Mode (DarkMode not wanted).
  • Win7 Toolbar background back to COLOR_BTNFACE, Win10 stays with COLOR_WINDOWS.
  • Update Titlebar on document modified.
  • Clean .ini-config for default values.
  • Standard margin background colors.
  • DarkMode: switch std. background and text color too.
  • DarkMode support / init / settings handling.
  • REMOVED:
  • TinyExpr: ‘%%’ as percent operator is deprecated.
  • TRANSLATIONS (MUI):
  • Afrikaans (af-ZA).
  • Belarusian (be-BY).
  • Chinese Simplified (zh-CN).
  • Chinese Traditional (zh-TW) (incomplete…).
  • Dutch (nl-NL).
  • English (en-GB).
  • French (fr-FR).
  • German (de-DE).
  • Greek (el-GR) (incomplete…).
  • Hindi (hi-IN)
  • Hungarian (hu-HU).
  • Indonesian (id-ID) (incomplete…).
  • Italian (it-IT).
  • Japanese (ja-JP).
  • Korean (ko-KR).
  • Polish (pl-PL).
  • Portuguese (pt-PT).
  • Portuguese Brazilian (pt-BR) (incomplete…).
  • Russian (ru-RU).
  • Slovak (sk-SK).
  • Spanish (es-ES).
  • Spanish Latin America (es-LA) (incomplete…).
  • Swedish (sv-SE).
  • Turkish (tr-TR) (incomplete…).
  • Vietnamese (vi-VN) (incomplete…).

New in Notepad3 Portable 5.20.915.1 (Sep 16, 2020)

  • NEW:
  • Allow colon (:) as alternate divide operator to calculate TinyExpr.
  • grepWinNP3: default extension on saving search result list.
  • Focused-View: mode Fold-Only.
  • Mark Occurrences: show additional Bookmark (Arrows).
  • Bookmark context menu: clear marker type.
  • FocusedView Options: Bookmarks/Line-Highlight & Folding.
  • Bookmark margin context menu.
  • 1st version of Occurrences Bookmarks on Focused-View.
  • Controls to clear history (file and find/replace).
  • Using dialog RTL option for Main window too.
  • Right-to-left (RTL) title/frame layout for some dialogs.
  • Edit Right-To-Left (RTL) mode (works only in GDI device context (DC)).
  • Extended context menu (margin commands, file explorer).
  • Context-Menu to toggle margins.
  • Color-Definition Hotspots: support RGB+A (default), A+RGB and BGRA.
  • Configuration for “Search in Files” toolbar label.
  • Configuration ([Settings2]LargeIconScalePrecent) percent to switch to bigger file types icons.
  • DPI-Aware treeview/listview lexer type icons.
  • New string “Calculate Tiny-Expressions”.
  • ARM64_Build branch (Xperimental).
  • CHANGES:
  • F/R Dialog: toggle “Esc Ctrl Chr”, try reverse operation if no length change
  • Bad design: F/R dialog: remove auto Esc Ctrl Chr (changed to manual explicit).
  • Open Recent File: Rename the Cancel button to Close button.
  • grepWinNP3: alpha transparency on losing focus.
  • Rearange and review “File Encoding” menu to clarify behavior.
  • Default for file-encoding-tag parsing -> OFF.
  • Swap file-encoding-tag parsing priority (encoding <-> coding).
  • Revert Initial Font-Size based on DeviceCaps.
  • Initial Font Size based on DeviceCaps (=> FullHD unchanged).
  • grepWinNP3: Export search result list (NP3 enhancements).
  • Delete Bookmarks (Alt+F2): 1st delete occurrence markers then std. bookmarks.
  • Remove max count limitation for “Mark Occurrences” feature.
  • Bookmark context menu on alpha-blend FocusedView marker line.
  • Convenient message box text for normalizing EOLs.
  • grepWinNP3 and minipath: special dialog box UI fonts for Asian languages.
  • Use optimized Asian UI fonts for Notepad3 dialog boxes.
  • Focused View: scroll to current position on each toggle.
  • grepWinNP3: add OS architecture (x64) – AboutBox (GRE).
  • Replace “64-bit”/”BETA” by “x64?/”beta” to shorter the version name.
  • Title font change DPI-Awareness for About and Customize Schemes dialog.
  • Resample scaling of info-box icons on DPI change.
  • Revert System’s Message box for “save confirmation” (if message beeps are allowed).
  • High Quality Bitmap resampling method (Rizonesoft Bitmap).
  • DPI-Aware About & Custom.Scheme dialog.
  • Swap Shortcuts: “Search in Files” -> “Ctrl+Shift+F” and Toggle Folds -> “Ctrl+Alt+F”.
  • Review document modified handler (dirty-flag).
  • Update grepWinNP3 (GRE) version 2.1.3.28 (2020-08-25).
  • Update Oniguruma Regex (ONI) engine version 6.9.6 (2020-07-31).
  • Update Scintilla Library (SCI) version 4.4.4 (2020-08-18).
  • FIXES:
  • TinyExpr: crash on rectangular selection.
  • TinyExpr: enable CP1252 operators ‘×'(mul) and ‘÷'(div).
  • TinyExpr: ignoring currency chars (“$€¢£¥”) in expressions.
  • TinyExpr: “=?” result not taken into account.
  • TinyExpr: inline evaluation on active option only.
  • TinyExpr: allow rh equal and questionmark.
  • TinyExpr: newline after evaluation by ‘=’.
  • Allow RETURN / ENTER after equal sign (=) to calculate TinyExpr.
  • SubMenu active marker (Occurrences Indicator Options).
  • Delete marker of (comletely) deleted lines.
  • Initial state of “Focus View” button in F/R-Dlg.
  • Buffer size calculation.
  • Running out of occurrences bookmarks.
  • Crash caused by buffer overflow.
  • Recent File List (File History): Disable OK/Remove on empty list.
  • Enhanced internal icon/bitmap handling.
  • Remove needless function.
  • F/R Dialog: Auto-Esc-Chars handling.
  • F/R Dialog: Clear F/R History – remove entries from .ini-file too.
  • Buffer to small in case of auto-esc ctrl-chars in find/replace edit-control.
  • Wrong Focused-View Mode shown in menu.
  • Try to fix (hardly reproducible) “copy Hyperlink issue (#2202).
  • Regression: initial calculation of Print-Zoom factor.
  • Not intended bookmarker on F/R dialog mark findings.
  • Bookmark Occurrences too menu checked.
  • Scroll to cursor for selection start/end jumps.
  • Not intended “violet” bookmark.
  • Context menu procedures for Occurrences Bookmarks on Focused-View.
  • Single click in status bar’s EOL segment will ask for consistent line-end change.
  • Find any next/prev. bookmark (std or word).
  • Scintilla bug fixes: SCICALL attribute (SCI).
  • Reload language resource for about-box on init (maybe language changed).
  • DPI Awarenes of window positions (default, sticky, …).
  • Center dialo in parent (if parent is minimized).
  • Fix copy search for & path to (only one) existing instance (GRE).
  • “grepWinNP3”: fix invalid searchPath Ballon-Tip handling (GRE).
  • [Settings2] filebrowser.exe=explorer.exe.
  • Text contrast on hover color hotspot.
  • Set preferred language to internal, on “not available confirmation dialog” is enabled.
  • Center system’s MessageBox in parent window.
  • Relative calculation of title font size for AboutBox and CS dialog.
  • Unicode Point detection and enhanced Color Tag contrast on hoover.
  • DPI-Awareness of “Customize Schemes…” dialog icon eye sugar.
  • DateTime and Timestamp handling.
  • No read-only file attribute if removed externally.
  • Some more DPI-Awareness issues.
  • Ensure selection visible (scroll to current position).
  • Extend selection to next find (Ctrl+Alt+F2).
  • DPI-Awareness of About-Dlg (especially RichEdit-Ctrl).
  • Non case sensitive style attribute search (find file extensions non case sensitive).
  • Notepad3 should save (no ask) & exit on Shift+ESC Hotkey.
  • Clear selection by ESC should not populate undo/redo stack.
  • No document modified flag on forced re-decode file (recode) w/ other encoding.
  • REMOVED:
  • Nop SendMsg.
  • TRANSLATIONS (MUI):
  • Afrikaans (af-za).
  • Belarusian (be-by).
  • Chinese Simplified (zh-cn).
  • Chinese Traditional (zh-TW) in waiting…
  • Dutch (nl-nl).
  • English (en-gb).
  • French (fr-fr).
  • German (de-de).
  • Hindi (hi-IN) in waiting…
  • Hungarian (hu-hu).
  • Indonesian (id-ID) in waiting…
  • Italian (it-it).
  • Japanese (ja-jp).
  • Korean (ko-KR).
  • Polish (pl-pl).
  • Portuguese (pt-PT).
  • Portuguese Brazilian (pt-BR).
  • Russian (ru-ru).
  • Slovak (sk-SK).
  • Spanish (es-es).
  • Spanish Mexican (es-MX).
  • Swedish (sv-se).
  • Turkish (tr-TR) in progressing…
  • Vietnamese (vi-VN) in waiting…

New in Notepad3 Portable 5.20.722.1 (Jul 23, 2020)

  • NEW:
  • grepWinNP3: export search results (GRE).
  • changed grepWinNP3 icon (GRE).
  • Add Toolbar icon for grepWinNP3.
  • Configurable Zoom-Tooltip display timeout ([Settings2] ZoomTooltipTimeout=3200).
  • Add Install/Remove “Open with Notepad3” to Notepad3 Setup/Installer (SUP).
  • Add additional Dark Theme “Sombra”.
  • Strip first char: allow multi-selection.
  • Open default browser while clicking tooltip (hovering hyperlink).
  • Regex multi-select feature.
  • Toolbar hot-button if view is zoomed (<>100%).
  • Call-Back Notepad3 (from grepWinNP3) with case-sensitive and dot-match-all flag (if applicable).
  • Add “Overlapping Search” in Find/Replace dialog window.
  • Integration of external Search-In-Files tool named “grepWinNP3” (GRE).
  • CHANGES:
  • “grepWinNP3” About dialog wrapping long text (GRE).
  • Silent ignore write permissions missing on Inifile.
  • Replace non DPI Aware MessageBox for “Save on Close” by internal InfoBox.
  • Set DirectWite (D2D) rendering technology as new default.
  • Two stage Toolbar reset (customizing dialog): 1st -> settings 2nd -> factory default.
  • DPI_CHANGED msg handler.
  • Enhancement of the “build_np3portableapp.cmd” file.
  • Remove duplicate readme.txt, license.txt and unused files.
  • Move all readme.txt, license.txt, KeyboardShortcuts.txt, etc… files.
  • from “Notepad3PortableOtherHelp” to “Notepad3PortableAppNotepad3Docs”.
  • Review and format the license.txt file for the dialogbox of INNO Installer.
  • Font style/face-name handling.
  • Extended Font selection dialog (Effects).
  • Font selection refactoring.
  • Revised grepWinNP3.ini file creation.
  • Minor changes for dialog handling on DPI changed.
  • Preparations for dpi-aware resizable “Customize Schemes…” dialog.
  • DPI change handling: About & Schemes dialog.
  • Markdown Lexer: new defaults for Header lines.
  • Strip first char: do not apply on all text (empty selection).
  • Reorganization Context menu.
  • Bigger prev/next button-icons (Customize Schemes… dialog).
  • Hyperlink double-click and MMB-click behavior.
  • Filevar tag “fill-column” changes to support multi-column marker.
  • Installer to let the user select the target directory.
  • Changed Default long-line wrap settings.
  • Remove spinning wait-cursor for text operations (may need reactivation for long operations).
  • Add filepath to message on file locking error.
  • Update grepWinNP3 (GRE) version 2.1.3.20 (2020-07-21).
  • Update Oniguruma Regex (ONI) engine version 6.9.6 (2020/07/05).
  • Update Scintilla Library (SCI) version 4.4.3 (2020/06/03).
  • ENHANCEMENT:
  • “grepWinNP3”: add “Dark mode” settings (GRE).
  • “grepWinNP3”: asynchronous search & replace version (GRE).
  • DPI awareness and multi monitor handling.
  • FIXES:
  • Alt+W (strip trailing blanks) should work w/o selection.
  • TimeStamp handling.
  • Menu selection operation (disable w/o selection).
  • Move view to matching brace (even if outside current work area).
  • Ask before overriding read-only protected configuration file.
  • Respect read-only file attribute of .ini-settings-file (configuration).
  • Undo/redo empty selection redundancy.
  • Multiple line-/stream-selection undo/redo.
  • Disabled Find/Replace or Customize Schemes (by modal child) dialog should disable main window.
  • Printing scaling problem related to DPI awareness changes.
  • System MessageBox “save before close” positioning.
  • Reset of Toolbar configuration dialog.
  • Crash if “close after find” is enabled.
  • Keep current line on reverting file.
  • Limit length of (manual) commit ID.
  • DPI Aware relative positioning of position managed dialog boxes.
  • DPI: awareness for Find/Replace-Dlg (remove resize property).
  • DPI: awareness for Lexer-Selection-Dlg (remove resize property).
  • DPI scaling for Scintilla surface component (thanx zufuliu).
  • Unexpected selection of hyperlink in first line on empty doubleclick.
  • Missing UI update (Margin Width).
  • Don’t overwrite grepWinNP3’s user settings for backup in folders (GRE).
  • Common base font inheritance for other styles.
  • “grepWinNP3” crash on invalid file path (GRE).
  • “vcxproj” should use the latest installed SDK.
  • Scintilla as DLL solution.
  • Extended font style selection.
  • Don’t add recent file list (history) to taskbar’s jump-list.
  • Fixing some CppCheck complaints.
  • Broken x86 (32-bit) build.
  • Theme scheme file handling (file extension inheritance).
  • Remember find pattern (Ctrl+F3).
  • Customize Toolbar dialog closes immediately.
  • “.ini-file” acquire lock for invalid file path.
  • Cancel multi-selection on line up/down key.
  • Initial behavior on open Find/Replace dialog.
  • Lost Find/Replace dialog settings.
  • Lazy syntax styling (copy into multi-line string, etc.).
  • ToolsMenu flickering.
  • “grepWinNP3”: optimized single-tread worker option (GRE).
  • View selection on wrapped long-lines vs. normalizing view.
  • Don’t protect backslash (double’\’) for pattern argument.
  • “grepWinNP3” ordered map of languages for selection box (GRE).
  • Translatable error message format (msgbox).
  • DPI scaling window on display dependent.
  • REMOVED:
  • Remove DWrite Font Choose Dialog – need to type fractional font sizes manually.
  • TRANSLATIONS (MUI):
  • Afrikaans (af-za).
  • Belarusian (be-by).
  • Chinese Simplified (zh-cn).
  • Chinese Traditional (zh-TW) in progress…
  • Dutch (nl-nl).
  • English (en-gb).
  • French (fr-fr).
  • German (de-de).
  • Hindi (hi-IN) in progress…
  • Hungarian (hu-hu).
  • Indonesian (id-ID) in progress…
  • Italian (it-it).
  • Japanese (ja-jp).
  • Korean (ko-KR).
  • Polish (pl-pl).
  • Portuguese (pt-PT).
  • Portuguese Brazilian (pt-BR) in progress…
  • Russian (ru-ru).
  • Slovak (sk-SK).
  • Spanish (es-es).
  • Spanish Mexican (es-MX).
  • Swedish (sv-se).
  • Turkish (tr-TR) in progress…
  • Vietnamese (vi-VN) in progress…

New in Notepad3 Portable 5.19.815.2595 (Aug 19, 2019)

  • New:
  • Add settings for allowed AutoComplete fill-up chars.
  • Advanced TOML Lexer.
  • Multiselect Edit Indicator.
  • Color hover and picker (HTML color def only #RRGGBB, to call color-picker: Alt+MouseClick).
  • Changes:
  • Encoding (Default) Settings dialog: use positive wording for all items.
  • Sync Minipath Filter-Lines list with Notepad3 Lexers list.
  • Use double-quotes as MRU list string limiter.
  • Keep .ini backward compatibility for moved “Text Files” lexer (from “Default Text”).
  • Update to Oniguruma (ONI) v.6.9.3.
  • Scintilla Library (SCI) version 4.2.0 (2019-Jul-5).
  • To force UTF-8 as preffered encoding: activate encoding detection failure fallback for default encoding.
  • Allow Fixedsys font for GDI rendering.
  • Color MarkOccurrences refactoring: use System’s HighLight color as default (alpha:60).
  • Replace Onigmo by Oniguruma (ONI).
  • CED -> UCHARDET license and acknowledgement.
  • Enhancement:
  • Additional information on using copy version info button of About Dialog.
  • Complete implementation of UTF-8-Sig MinPath.ini file handler.
  • Use UTF-8-Sig for themes files.
  • Use UTF-8-Sig for .ini-File Handler (Initial Version).
  • Multi-Selection with selection restore on undo.
  • Bookmark margin click.
  • Some multi-selection enhancements.
  • Fixes:
  • Multiple checks for (invalid) operations on rectangular selection.
  • Lexers with empty “associated filename ext” will be intialized with default extentions.
  • Load set localized menu before displaying dialog.
  • Manual entry for “Suppressed Messages” set as ‘-1’ will hide checkbox for “Don’t display again”.
  • Issues regarding “no Notepad3.ini” file (defaults).
  • The checkbox “Don’t show this DialogBox again” now remembers positive answers only.
  • Message “Large File Warning” now default value for large files > 256MB.
  • Send NewLine to sci control, if this id no AutoComplete fill-up char.
  • Obsolete newline after .ini-file sections with comments.
  • Enhanced Unicode detection.
  • Oniguruma (ONI) allow CRLF as newline token.
  • Notepad3.ini file, remove some keys with default values (styles).
  • Extended encoding detection debug information.
  • Encoding detection failure fallback: current code-page or default encoding on new (if fallback forced).
  • Multi-Selection while Mark-Occurrences of current word is active.
  • Removed:
  • Disable “NewLine” for AutoComplete fill-up.
  • Remove (old) AHK Lexer in favour of modern AHK_L Lexer.

New in Notepad3 Portable 5.19.108.1602 (Jan 9, 2019)

  • NEW:
  • Added initial "minipath.ini" to Visual Studio Project.
  • Read undefined MiniPath settings from Notepad3.ini (Preferred language and Favorites directory).
  • MiniPath Multilingual support.
  • Handle zero-length lines in line-sorting algorithm.
  • Support for "Rust" source code syntax highlighting.
  • Multilingual support.
  • The TinyExpr module.
  • Add schema related keywords Auto Completion & IME.
  • Rebuilding the "Command Line Help" dialog.
  • CHANGES:
  • MiniPath About dialog: visual adjustments.
  • Optimize icon resource handling.
  • Optimized MiniPath resource file (icon/bitmap placement).
  • Enhanced MiniPath.
  • Small design change of MiniPath's Copy/Move dialog box.
  • Print option "Screen Colors" now prints with the same colors used on screen including line numbers.
  • Changed behavior of removing duplicate lines (ignore EOL/EOF chars).
  • Line sorting: Move empty lines to end of selection (always, if not removed).
  • Adapted PortableApps.com creator script to MUI structure.
  • STD/2ND sync with DefaultText/2ndDefaultText handling.
  • Reorganization of Menus in more sub-menu to shorter the Menus Lists.
  • Show Zoom Percentage on magnification changes.
  • Tidy Notepad3.ini to remove all defaulted [Setting] items.
  • Change Default settings to make the first experience of Notepad3 more attractive...
  • Open Find/Replace: Use most recent search pattern instead of clipboard (if selection eis empty).
  • Encoding affinity: UTF-8 instead of local ANSI code-page.
  • Replace dialog: tmp disable "mark all occ" in case of multi-line selection.
  • Adaptations for MS Visual Studio 2019 Preview.
  • Scintilla updated to 412.
  • FIXES:
  • Do not reset scroll-width tracking on saving file (issue #539: https://github.com/rizonesoft/Notepad3/issues/539).
  • Fixed portable MiniPath redirector .ini files.
  • Support Scintilla's new indicator box styles ("INDIC_GRADIENT" and "INDIC_CRADIENTCENTRE").
  • Fixed incremental search on find/replace dialog.
  • Fixed line sorting.
  • Center commandline help dialog.
  • In case of STD lexer only display "Default Text" in statusbar (indicator shows which one).
  • Fixed resource file problem (preproc defines).
  • Fixed save window Position (Default and Initial switch).
  • Fixed problem with bad brace highlighting (indicator).
  • If activated, ESC will close/minimize program immediately w/o canceling selection/tooltip first.
  • Fixed broken links in About dialog.
  • Fixed behavior of replace (dialog) in case of multi-line selection.
  • Fixed disable accelerator-key interception for universal Unicode input method.
  • Fixed ASCII fallback only for selected encodings.
  • Fixed Onigmo RegEx Interface: bug in returning correct matching range.

New in Notepad3 Portable 4.18.512.992 RC (May 13, 2018)

  • NEW:
  • Menu entries for (hidden) Accelerator Keys.
  • Method to remove duplicate lines.
  • Names under Acknowledgments on About box.
  • Version information for Microsoft Visual C++ 2017 v15.7.(0-1) (191426428).
  • X-CaretPolicy ([Settings2] CurrentLineHorizontalSlop=0).
  • Focused View (hide non occurrences lines).
  • Initial version of Doc tail Chasing.
  • Status Bar dynamic configuration.
  • Added user definable relative status width configuration.
  • Added settings to user defined prefix strings for Status Bar sections.
  • DPI awareness on manual font scaling.
  • Menu entry for switching to HighDPI toolbar.
  • Focus View and Tail function Tool Bar buttons and icons.
  • Last find pattern to file history.
  • Option to remove blank lines (containing blanks/tabs only).
  • Option to skip ANSI Code Page detection (tellenc) (default is ON to preserve historic behavior).
  • Compress White Spaces within rectangular selection.
  • External command line tool using Google's "Compact Encoding Detection" for encoding analysis.
  • Indication of find and replace state in Find and Replace dialog status bar.
  • CHANGED:
  • Incremental match for search/replace dialog box.
  • Default ini for Notepad3Portable.
  • uthash library updated to current GitHub development.
  • Encoding of Notepad3 sources to UTF-8 (Sig).
  • Prep Scintilla "Position" value type changes for large file support.
  • Re-based internally used code page on UTF-8 (Scintilla multi-byte conversions).
  • Replaced Tellenc by "Compact Encoding Detection" CED.
  • Current Scintilla (404 : 05-May-2018) development.
  • Enable "Toggle View" for main window.
  • Disabling Update Checker menu entry if no executable is configured.
  • Adapted test to new About Box calling.
  • Menu item Help instead of "?" (move File History (Recent File List) to accelerated key, Ctrl+Alt+H).
  • ENHANCEMENTS:
  • Latest compiler tool chain recognition.
  • Pad with Spaces in Rectangular Selection.
  • Enhanced Handling of default/standard lexer styles.
  • Notepad3.ini redirection to avoid overriding settings by zipped distribution.
  • Consistent rectangular selection restoration after block operations.
  • Enable "Customize Schemes" Preview button only if selected lexer corresponds to opened file.
  • Find and Replace dialog: Enable Ctrl+BS to delete word in search string.
  • File history dependent last search pattern option combined with search history on/off option.
  • Handling of F3 (find next - no Find and Replace dialog).
  • Incremental search: Find and Replace dialog "Mark All Occurrences" active: typing search pattern scrolls to first match.
  • Make Find Next Selected and Find Prev Selected as expected using modern Scintilla API methods (instead of hand made operation).
  • Integer to DocPos type changes.
  • Non Modal Customize Schemes... dialog.
  • Show or hide passphrase in dialog box.
  • Selectable (and copy-able) version info header of About-Box.
  • Status Bar segmentation resizing.
  • Strip First and Last Char within rectangular selection.
  • Strip Trailing Spaces within rectangular selection.
  • Toggle Folds works on selection only too now.
  • Toggle View coop main window vs. Find and Replace dialog.
  • Delayed "mark occurrences" multi-triggering.
  • Performance tuning after profiling std. handling.
  • Delayed execution of time consuming update/redraw operation.
  • Delayed "Spinning Circle" transaction.
  • Added "Extra Line Spacing" style option to ANSI Art (e.g. .nfo files) (predefined -4).
  • Minor speedup on notify changed event.
  • FIXES:
  • Memory leakage in selection undo/redo stack.
  • Remember initial search start position for incremental search.
  • Some .ini-file handling.
  • Handling of "Mark Occurrences." and "Focused View" in cooperation with find/replace dialog.
  • Select initial default standard lexer.
  • Missing document modified call.
  • Pad with Spaces in Rectangular Selection (correction for pure virtual space and skip empty lines).
  • Renaming of Update Checker to Administration Tool.
  • Issue regarding selection of default and 2nd default styling.
  • Clear all occurrences marker on no matching search expression.
  • Restore initial selection on search dialog canceling.
  • Broken Hyperlink Hotspot handling.
  • Brace matching for Batch Lexer.
  • Y-CaretPolicy ([Settings2] CurrentLineVerticalSlop=0) default.
  • Show replacement count info-box after UI update (extended selection, replaced pattern).
  • Issue regarding "Auto Complete Word" feature.
  • Slow pasting of multi-line clipboard.
  • Style_SetLexer() should update line number margin width.
  • Minor issues regarding selection anchor/current_caret in Find Next and Previous.
  • Remember last search pattern on new files.
  • Notepad3 window positioning.
  • Initial window position handling (command line option "/pos").
  • Search Next (F3) handling.
  • Reset scroll width on font (size) changes (automatically adapted).
  • Missing menu shortcut for "Remove Duplicate Lines" ("o").
  • Remove Duplicate Lines: wrong last line handling in case of no selection.
  • Remove Duplicate Lines: skipping line on progress to next compare when removing previous duplicate.
  • Using process heap allocation instead of global memory allocation method (according to MSDN guidelines).
  • Toggle line comment on empty line.
  • Issue in Strip First/Last Char within rectangular selection.
  • Update Tool Bar, Status Bar and Line Number Margin on Observe NotifyEvent reactivation.
  • Endless loop on "zero length match" at EOF.
  • Reverting file from storage - Preserve view, cancel selection.
  • Minor issue on display indication of find and replace state in Find and Replace dialog status bar.
  • Small issues on Find and Replace dialog with Next and Previous operations.
  • Pad with spaces in case of rectangular selection.
  • Hyperlink Hotspot handling while Toggle Visibility changes view.
  • Issue with Toggle Visibility drawing a selection on clicking into view.
  • Concurrency issue: main window vs. Find and Replace dialog.
  • Folding level issue to hide non-occurrence match lines.
  • Possible Deadlock.
  • Avoid deadlock of occurrence marker task scheduler.
  • Enable find/replace state reset call from outside.
  • Enhanced indicator (redraw needed) of re-apply "Mark All Occurrences".
  • Compressed View: Re-apply lexer styles on changed marked word.
  • Proper view reset after reverting from compressed view.
  • Minor issues with Compressed View.
  • UTF-16 LE BOM (Unicode) for Notepad3.ini. - Notepad3.ini should have encoding UTF-16 LE BOM (Unicode) not the smaller UTF-8 Sig encoding format.
  • Scroll-to issue in case of incremental search.
  • Bug replacing reverse stream selection.
  • Remove file-system/URL auto-completion from search box.
  • Find and Replace dialog: minor corrections.
  • Occurrences marker counting.
  • Default "Slop" values changed.
  • Undo/Redo handling in case of discarding U/R-Stack.
  • Check "Toggle View" button in case of activation.
  • Restore correct fold margin.
  • Optimized "notify change" observation on clearing file buffer.
  • Consistent "checked" for button and menu.
  • Focused View: disable encoding identifier insertion menu entry.
  • Bug in toggle mechanism of "Toggle All Folds".
  • Toggle Folds: Exclude fold point (headers) which have no children.
  • Toggle Folds: selection must span at least two lines.
  • Matched Rizonesoft logo background with About dialog background.
  • Replace in selection: Selection enlargement.
  • Version to folding issue on hiding invisible/non-marked lines.
  • Toggle Folds of complete document.
  • Small issue reverting from "Focused View".
  • Correct WordWrap after reverting from "Focused view".
  • Small bug preventing Status bar relative width settings smaller than 1/10 of width.
  • Missing last entry of status bar configuration.
  • Bug while reading String to Vector.Switching modes (EOL, OVR, some other), status bar has not been updated accordingly.
  • Deactivate "Focused View": set Folding Level to default before applying Lexer Style (-> speed-up).
  • RAII (__try/__finally) for target transactions and notify changed observation guards.
  • Status Bar handling and display of "Default text" vs. "2nd Default Text".
  • Added parameter to force update of Status bar (e.g. theme change).
  • Fractional font settings: add bias of 2%.
  • Minor fixes and default value adjustments.
  • Choose correct font size for deactivated "Hyperlink Hotspot" style.
  • Force initial default position only if no window position is specified.
  • Insert key into rectangular selection.
  • Undo/Redo in case of selection insert/delete.
  • Cleanup obsolete rectangular pasting helpers.
  • Ignore notify change event on pasting rectangular selection.
  • Leave Alt-Key-Down mode if keyboard focus lost.
  • Broken Undo/Redo stack (in case of selection).
  • Issue on recording initial selection Undo/Redo.
  • Recording selection Redo/Undo action only for non empty selection.
  • Status bar line counting display.
  • Modified document flag set unnecessarily.
  • Bug, where styling stopped after hotspot highlighting.
  • Toggle Folds: Selection range (really) toggles folds.
  • REMOVED:
  • Removed wyUpdate and references from sources and distribution.

New in Notepad3 Portable 4.18.507.981 RC (May 7, 2018)

  • New: Initial version of Doc tail Chasing.
  • New: StatusBar dynamic configuration.
  • New: DPI awarenes on manual font scaling.
  • New: Menu entry for switching HighDPI toolbar.
  • Changed: Update to Scintilla GitHub cutting edge (2018-04-23).
  • Changed: Focus View and Tail Function icons.
  • Changed: Disabling UpdateChecker menu entry if no executable is configured.
  • Reverted: Delayed WaitCursor() call - now depending on some document statistics to prevent displaying "spinning circle".
  • Enhancement: Added user definable relative status width configuration.
  • Enhancement: Added settings to user defined prefix strings for StatusBar sections.
  • Enhancement: Delayed "Spinning Circle" transaction.
  • Enhancement: Added "Extra Line Spacing" style option to ANSI Art (e.g. .nfo files) (predefined -4).
  • Enhancement: Minor speedup on notify changed event.
  • Updated:Current Scintilla (404 : 05-May-2018) development.
  • Optimize: Several minor enhancements.
  • Optimize: Performance tuning after profiling std. handling.
  • Optimize: Delayed execution of time consuming update/redraw operation.
  • RFC: Refactoring of applying Style settings.
  • Fix: Toggle Folds of complete document.
  • Fix: Small issue reverting from "Focused View".
  • Fix: Correct WordWrap after reverting from "Focused view".
  • Fix: Small bug preventing Statusbar relative width settings smaller than 1/10 of width.
  • Fix: Missing last entry of statusbar configuration (ID=11).
  • Fix: Bug while reading String to Vector.
  • Fix: Switching modes (EOL,OVR, some other), statusbar has not been updated accordingly.
  • Fix: Deactivate "Focused View": set FoldingLevel to default before applying Lexer's Style.
  • Fix: RAII (__try/__finally) for target transactions and notify changed observation guards.
  • Fix: StatusBar handling and display of "Default text" vs. "2nd Default Text".
  • Fix: Added parameter to force update of Stausbar (e.g. theme change).
  • Fix: Fractional font settings: add bias of 2%.
  • Fix: Minor fixes and default value adjustments.
  • Fix: Choose correct font size for deactivated "Hyperlink Hotspot" style.
  • Fix: Force initial default position only if no window position is specified.
  • Fix: Insert key into rectangular selection.
  • Fix: Undo/Redo in case of selection insert/delete.
  • Fix: Cleanup obsolete rectangular pasting helpers.
  • Fix: Ignore notify change event on pasting rectangular selection.
  • Fix: Leave Alt-Key-Down mode if keyboard focus lost.
  • Fix: Broken Undo/Redo stack (in case of selection).
  • Fix: Issue on recording initial selection Undo/Redo.
  • Fix: Recording selection Redo/Undo action only for non empty selection.
  • Fix: Statusbar line counting display.
  • Fix: Modified document flag set unneccessaryly.
  • Fix: Bug, where styling stopped after hotspot highligting.

New in Notepad3 Portable 3.18.311.928 (Mar 12, 2018)

  • Fix: Swap clipboard while pasting into selection
  • New: About Box (RichEdit library 2.0)
  • Enh: Pressing F3 at Find/Replace dialog performs a find and switches focus to main window
  • Change: Accelerator Keys: (Alt+0: Toggle Transparency), (Alt+Shift+N: Launch new empty window)
  • Fix: Activation of Undo TB-Icon on operations, that can't be undone
  • Fix: Onigmo: use CR (r) as mono line-break symbol too
  • Fix: Format number with thousand seperator and digit grouping acording to regional settings
  • Fix: Integration of "tellenc" encoding detection ideas
  • Fix: Use Windows regional ANSI Code Page settings for fallback in case of file encoding detection failure (instead of default encoding for created files)
  • Fix: Use all ASCII line breaks for line termination ($) meta char
  • Fix: Onigmo backward search
  • Fix: Consider "load 7-bit ASCII as UTF-8" settings on encoding detection
  • Change: Move "About..." dialog call to end of Help menu
  • Change: Added "tellenc" acknowledgement to About test
  • Fix: Added BOM detection to encoding analysis
  • Change: Version info in About text
  • Add: Version string patching commands for different local builds
  • Fix: Issue regarding hyperlink positioning of AboutBoy in case of none standard sytem font styling
  • Change: New compiler version
  • Change: Accelerator-Key to toggle transparency mode (Alt+0 => Alt+G)

New in Notepad3 Portable 3.18.223.908 (Feb 24, 2018)

  • Enhancement: Replace (virtual) rectangular (empty) selection.
  • Fix: Minor issues in context of undo/redo (virtual) rectangular (empty) selection.
  • CR: Changed initial/reset ToolBar button selection.
  • Enhancement: Allow negative values for Extra Line Spacing (compact line view).
  • Enhancement: Dynamic horizontal scroll bar width adaption.
  • Enhancement: Wrap to Column allowed w/o selection (use complete text)
  • CR: Moved "Show Toolbar" and "Show Statusbar" from Settings Menu to View Menu.
  • Enhancement: Added "Shift+F1" Accelerator Key to open "About..." box.
  • Fix: Static URL string to open version check website.
  • Fix: Tidy up menu navigation via keyboard.
  • Fix: Paste multi-line clipboard into rectangular selection.
  • Fix: Copy/paste and redo/undo on empty/virtual rectangular selection.
  • Enhancement: Changed tab-stop order while navigating several dialogs.
  • Enhancement: Automatic Updates and incorporated launch of update installer "wyUpdate.exe".
  • CR: Added Accelerator Key (Alt+NK0) to launch new empty instance of NP3 (same as Alt+0).
  • Fix: Prepare (i) for Scintilla's Position type change to 64-bit.
  • Refactoring: Global naming.
  • Fix: Corrupted "Page Setup..." dialog layout (after changing tab-stop order).
  • Fix: Pasting into rectangular selections.
  • Fix: Tab-key and indentation handling.
  • Fix: Indentation and rectangular selection (final solution still open).
  • Fix: "Single line selection" criteria.
  • Fix: Synchronized updates for Toolbar & Statusbar.
  • Fix: Empty settings string, if ToolbarButtons are reset to defaults.
  • Fix: Changed navigation keys for "Edit" menu.
  • Fix: Set virtual space option "SCVS_NOWRAPLINESTART" for Alt-Key down rectangular selection only.
  • Optimize: Undo/redo stack does not need to store virtual space options.
  • Fix: Bug in calculating position for thousand separator.
  • Optimize: Check for Alt-Key down/up to allow drawing rectangular selection in virtual space.
  • Fix: Handle case: virtual space user access not allowed.
  • Optimize: Use faster method (SCI direct call) to set/reset virtual space access option.
  • Fix: Selected default lexer has not been used as default startup lexer.
  • CR: Changing menu selection key for "Edit" menu.
  • Scintilla version 4.0.3 and documentation update.
  • CR: Changing menu Alt+ key for "Edit" menu according to discussion.
  • Fix: Code folding integrated in margin.
  • Fix: unique Style IDs.
  • Fix: Disable folding operations for lexers, which don't support it.
  • Added: PortableApps AppCompactor call for UPX compression of NP3 binaries.
  • Added: wyUpdate's client configuration to PortableApps version.
  • Added: Accelerator Key (Alt+A) to switch ON/OFF occurrences marker/counter.
  • Added: Styling for folding marks (charset:1 -> circles / case:U -> double lines).
  • Fix: Default Folding Style: single line after heading.
  • Change: Folding STyle: case:L/U for box vs. circle style; charset:0/1/2 single line after/before/enclosing.
  • Added: R-Statistics Code lexer.
  • Changed: Registry files lexer to support eolfilled on "Added Keys".
  • Fix: Bug in changed "Windows Registry Files" lexer.
  • Fix: Undo/Redo action w/o selection sets/preserves selection mode (bug).
  • Fix: Support styler attribute "eolfilled" in any Reg-Key case (Windows Registry Lexer).
  • Fix: Small datatype correction.
  • Fix: Map Toolbar Labels according to bitmap/settings file.
  • Enhancement: More prominent replace dialog button "In Selection".
  • Enhancement: "Registry Files" lexer: enable attribute "eolfilled" for all styles of this lexer.
  • Added: Status/info bar in find/replace dialog.
  • Fix: "Registry Files lexer: bug in GUID in Key Path with eolfilled attribute.
  • Fix: Broken swap clipboard w/ selection.
  • Fix: Restore selection set/replaced by replace dialog.
  • Added: Feature "Scroll Past End of File" (settings).
  • Added: Menu entry to check Rizonesoft.com directly for updates.
  • Added: Seperator on help menu update entries.
  • Adapted VS compiler version string for About dialog.
  • Change: Compiler optimization flags for release build.
  • Fix: Fill find/replace search box with selection/clipboard on non switching Ctrl+F/H.
  • Fix: Bug detecting find/replace dialog is foreground or not.
  • Fix: Initial .ini file: corrections for labeling toolbar icons.
  • Change: Revert compiler optimization settings back to "Maximize Speed (/O2)" combine with 2nd opt. "Favor Size or Speed: Favor small code (/Os)".
  • Fix: Performance issue: Replace All - delay status update until transaction finished.
  • Change: Encoding type of Version.h from UTF-8 (Signature) to UTF-16 LE, to get Copyright sign right
  • Change: Change start of project on GitHub (date) to 2015 (Version.h).
  • Executables now compressed with NRV2E method.

New in Notepad3 Portable 3.18.222.905 (Feb 22, 2018)

  • Enhancement: Replace (virtual) rectangular (empty) selection.
  • Fix: Minor issues in context of undo/redo (virtual) rectangular (empty) selection.
  • CR: Changed initial/reset ToolBar button selection.
  • Enhancement: Allow negative values for Extra Line Spacing (compact line view).
  • Enhancement: Dynamic horizontal scroll bar width adaption.
  • Enhancement: Wrap to Column allowed w/o selection (use complete text)
  • CR: Moved "Show Toolbar" and "Show Statusbar" from Settings Menu to View Menu.
  • Enhancement: Added "Shift+F1" Accelerator Key to open "About..." box.
  • Fix: Static URL string to open version check website.
  • Fix: Tidy up menu navigation via keyboard.
  • Fix: Paste multi-line clipboard into rectangular selection.
  • Fix: Copy/paste and redo/undo on empty/virtual rectangular selection.
  • Enhancement: Changed tab-stop order while navigating several dialogs.
  • Enhancement: Automatic Updates and incorporated launch of update installer "wyUpdate.exe".
  • CR: Added Accelerator Key (Alt+NK0) to launch new empty instance of NP3 (same as Alt+0).
  • Fix: Prepare (i) for Scintilla's Position type change to 64-bit.
  • Refactoring: Global naming.
  • Fix: Corrupted "Page Setup..." dialog layout (after changing tab-stop order).
  • Fix: Pasting into rectangular selections.
  • Fix: Tab-key and indentation handling.
  • Fix: Indentation and rectangular selection (final solution still open).
  • Fix: "Single line selection" criteria.
  • Fix: Synchronized updates for Toolbar & Statusbar.
  • Fix: Empty settings string, if ToolbarButtons are reset to defaults.
  • Fix: Changed navigation keys for "Edit" menu.
  • Fix: Set virtual space option "SCVS_NOWRAPLINESTART" for Alt-Key down rectangular selection only.
  • Optimize: Undo/redo stack does not need to store virtual space options.
  • Fix: Bug in calculating position for thousand separator.
  • Optimize: Check for Alt-Key down/up to allow drawing rectangular selection in virtual space.
  • Fix: Handle case: virtual space user access not allowed.
  • Optimize: Use faster method (SCI direct call) to set/reset virtual space access option.
  • Fix: Selected default lexer has not been used as default startup lexer.
  • CR: Changing menu selection key for "Edit" menu.
  • Scintilla version 4.0.3 and documentation update.
  • CR: Changing menu Alt+ key for "Edit" menu according to discussion.
  • Fix: Code folding integrated in margin.
  • Fix: unique Style IDs.
  • Fix: Disable folding operations for lexers, which don't support it.
  • Added: PortableApps AppCompactor call for UPX compression of NP3 binaries.
  • Added: wyUpdate's client configuration to PortableApps version.
  • Added: Accelerator Key (Alt+A) to switch ON/OFF occurrences marker/counter.
  • Added: Styling for folding marks (charset:1 -> circles / case:U -> double lines).
  • Fix: Default Folding Style: single line after heading.
  • Change: Folding STyle: case:L/U for box vs. circle style; charset:0/1/2 single line after/before/enclosing.
  • Added: R-Statistics Code lexer.
  • Changed: Registry files lexer to support eolfilled on "Added Keys".
  • Fix: Bug in changed "Windows Registry Files" lexer.
  • Fix: Undo/Redo action w/o selection sets/preserves selection mode (bug).
  • Fix: Support styler attribute "eolfilled" in any Reg-Key case (Windows Registry Lexer).
  • Fix: Small datatype correction.
  • Fix: Map Toolbar Labels according to bitmap/settings file.
  • Enhancement: More prominent replace dialog button "In Selection".
  • Enhancement: "Registry Files" lexer: enable attribute "eolfilled" for all styles of this lexer.
  • Added: Status/info bar in find/replace dialog.
  • Fix: "Registry Files lexer: bug in GUID in Key Path with eolfilled attribute.
  • Fix: Broken swap clipboard w/ selection.
  • Fix: Restore selection set/replaced by replace dialog.
  • Added: Feature "Scroll Past End of File" (settings).
  • Added: Menu entry to check Rizonesoft.com directly for updates.
  • Added: Seperator on help menu update entries.
  • Adapted VS compiler version string for About dialog.
  • Change: Compiler optimization flags for release build.
  • Fix: Fill find/replace search box with selection/clipboard on non switching Ctrl+F/H.
  • Fix: Bug detecting find/replace dialog is foreground or not.
  • Fix: Initial .ini file: corrections for labeling toolbar icons.
  • Change: Revert compiler optimization settings back to "Maximize Speed (/O2)" combine with 2nd opt. "Favor Size or Speed: Favor small code (/Os)".
  • Fix: Performance issue: Replace All - delay status update until transaction finished.
  • Change: Encoding type of Version.h from UTF-8 (Signature) to UTF-16 LE, to get Copyright sign right
  • Change: Change start of project on GitHub (date) to 2015 (Version.h).
  • Executables now compressed with NRV2E method.