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.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.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.