Releases: zufuliu/notepad4
v24.11r5548
💡Tips: To keep your current settings, do NOT replace Notepad4.ini, matepath.ini or any theme (INI) files with the bundled one, but please mind the breaking changes if any.
Changes Since v24.09r5472
- Localization for German (issue #215), contributed by @xelsios in PR #883.
- Localization for Russian, contributed by @tretdm in PR #893.
- Add option to show change history marker, issue #752. f69ab8b
- HD version add menu "Use Large Toolbar" to adjust toolbar size, issue #867. a263fdd
- Add menu "URL Component Encode" to encode URL component, issue #905. b623310
- Change F3/Shift+F3 to directly find next/previous occurrence of current selected text (similar to Ctrl+F3/Ctrl+Shift+F3) when find text not initialized, issue #862. 8d1ce64
- Make maximum history files configurable, issue #886. b1b1f95
- Auto detect common CSV delimiter, issue #892. 4243079
- Various improvements for Visual Basic (VB6, VBA and VB.NET) and VBScript.
- Other lexer and API updates: Batch (151b9ec), Cangjie (b5e879c), CSS (97aabf1), HTML (beffa94), JavaScript (2714853), Markdown (e3124e2), PHP (957001c), Python (3b8770d), Zig (00257cf).
- Fix Touchpad and Logitech mouse horizontal scrolling, issue #609. 666f766
- Other bug fixes and improvements.
Breaking Changes
- Scheme "2nd Global Styles" was removed. 362e46d
- INI section
[Toolbar Images]
was removed, external toolbar image can be set withToolbarImage
property from[Settings2]
section. 7752980
File List
Localization | Language | Architecture | Minimum System |
---|---|---|---|
de | Deutsch | ARM64 | 🟢Windows 10 on ARM |
en | English | ARM | 🔴discontinued Windows RT (Windows 8 on ARM) |
fr | French | AVX2 | 🟢64-bit Windows 7, Server 2008 R2 |
it | Italiano | x64 | 🟡legacy 64-bit Windows Vista, Server 2008 |
ja | 日本語 | Win32 | 🟠legacy Windows XP, Server 2003 |
ko | 한국어 | ||
ru | Русский | ||
zh-Hans | 中文 (简体) | ||
zh-Hant | 中文 (繁體) | Chocolatey | choco install notepad4 |
i18n | all above languages | winget | winget install -e "Notepad4" |
한국어 | https://teus.me/Notepad4 | winget | winget install zufuliu.notepad4 |
Latest development builds (artifacts in Release configuration for each compiler and platform) are available at https://github.com/zufuliu/notepad4/actions and https://ci.appveyor.com/project/zufuliu/notepad4.
FindInFiles (see issue #259) is a simple GUI for ripgrep, latest builds are available at https://github.com/zufuliu/FindInFiles/actions.
File | System Requirement |
---|---|
FindInFiles-net4.8 | .NET Framework 4.8 prior Windows 10 |
FindInFiles-net6.0 | .NET Desktop Runtime 6.0 |
FindInFiles-net8.0 | .NET Desktop Runtime 8.0 |
v24.09r5472
💡Tips: To keep your current settings, do NOT replace Notepad4.ini, matepath.ini or any theme (INI) files with the bundled one, but please mind the breaking changes if any.
Changes Since v24.07r5332
- Scintilla updated to 5.5.2, see https://www.scintilla.org/ScintillaHistory.html for the changes.
- Support Boost regex (see Perl Regular Expression Syntax for document), issue #725, contributed by @atauzki in PR #722.
- Added Chocolatey package (see issue #379), contributed by @teknowledgist.
- Lexer and API updates: Asm (e92cad9), Bash (9ae95ae), Batch (01d55f3), C# (de88eae), CSS (294c105), Dart (9b3b231), Fortran (e5dbf6e), Groovy (3625192), Haxe (9095472), HTML (40ac7b4), Java (24b130f), JavaScript (46c5427), Kotlin (9ed90cf), M4 and Autoconf (f956b78), Nim (31a5f65), Python (99face5), Rust (25dcd80), Scala (6354c9f), Swift (6b61acc), TOML (57527b2), XML (e1e7fb9), Zig (a88cba6).
- Add AutoSave option to directly overwrite current file, discussion #800. c79fff1
- Add auto-completion option to only use words in current document, discussion #798. 352a188
- Change code compress and pretty to format whole document when no text is selected, issue #830. 17106fb
- Handle match text command option for single file instance, issue #850. 59201fe
- Fix open and create link (
.lnk
file) broken, issue #822. ba5c8a8 - Other bug fixes and improvements.
Behavior Changes
- Convert to title case now convert text to lower case first, whole uppercase word no longer treated as abbreviation, issue #241. 5939549
File List
Localization | Language | Architecture | Minimum System |
---|---|---|---|
en | English | ARM64 | 🟢Windows 10 on ARM |
fr | French | ARM | 🔴legacy Windows RT (Windows 8 on ARM) |
it | Italiano | AVX2 | 🟢64-bit Windows 7, Server 2008 R2 |
ja | 日本語 | x64 | 🟡legacy 64-bit Windows Vista, Server 2008 |
ko | 한국어 | Win32 | 🟠legacy Windows XP, Server 2003 |
zh-Hans | 中文 (简体) | ||
zh-Hant | 中文 (繁體) | Chocolatey | choco install notepad4 |
i18n | all above languages | winget | winget install -e "Notepad4" |
한국어 | https://teus.me/Notepad4 | winget | winget install zufuliu.notepad4 |
Latest development builds (artifacts in Release configuration for each compiler and platform) are available at https://github.com/zufuliu/notepad4/actions and https://ci.appveyor.com/project/zufuliu/notepad4.
FindInFiles (see issue #259) is a simple GUI for ripgrep, latest builds are available at https://github.com/zufuliu/FindInFiles/actions.
File | System Requirement |
---|---|
FindInFiles-net4.8 | .NET Framework 4.8 prior Windows 10 |
FindInFiles-net6.0 | .NET Desktop Runtime 6.0 |
FindInFiles-net8.0 | .NET Desktop Runtime 8.0 |
v24.07r5332
💡Tips 1: To keep your current settings, do NOT replace Notepad4.ini, matepath.ini or any theme (INI) files with the bundled one, but please mind the breaking changes if any.
💡Tips 2: boost_regex
branch contains Notepad4 built with Boost regex engine, feel free to test latest builds from this branch.
Changes Since v4.24.05r5242
- Support Cangjie (仓颉), issue #803. 101416e
- Support SAS Viya, issue #787. 4f20795
- Lexer and API updates: CSS (8f3045d), HTML (d5bac68), Kotlin (e9fb072), Markdown (f0b9e1a), PowerShell (57436b1), Ruby (c8fcb93), XML (d5bac68).
- Improve encoding detection for UTF-16 without BOM, issue #813. fe29167
- Improve copy for multiple selections, issue #814. 54994f1
- Fix matepath doesn't remember target application settings, issue #795. 87d8220
- Other bug fixes and improvements.
Breaking Changes
- Program names (including these inside INI files) were renamed, see following table. New program (all exe, INI and system integrations) can coexist with existing Notepad2 and metapath, be sure to remove system integrations before deleting old program files.
Old Name | New Name |
---|---|
Notepad2 | Notepad4 |
Notepad2.exe | Notepad4.exe |
Notepad2.ini | Notepad4.ini |
Notepad2 DarkTheme.ini | Notepad4 DarkTheme.ini |
metapath | matepath |
metapath.exe | matepath.exe |
metapath.ini | matepath.ini |
- All C source code is C++ compatible since 2018 (f4f7ef8), and now all of them were renamed to corresponding
*.cpp
files and rewritten in modern type safe C++ (so called Notepad2++ 😊).
File List
Localization | Language | Architecture | Minimum System |
---|---|---|---|
en | English | ARM64 | 🟢Windows 10 on ARM |
fr-FR | French | ARM | 🔴legacy Windows RT (Windows 8 on ARM) |
it | Italiano | AVX2 | 🟢64-bit Windows 7, Server 2008 R2 |
ja | 日本語 | x64 | 🟡legacy 64-bit Windows Vista, Server 2008 |
ko | 한국어 | Win32 | 🟠legacy Windows XP, Server 2003 |
zh-Hans | 中文 (简体) | ||
zh-Hant | 中文 (繁體) | Chocolatey | choco install notepad4 |
i18n | all above languages | winget | winget install -e "Notepad4" |
한국어 | https://teus.me/Notepad4 | winget | winget install zufuliu.notepad4 |
Latest development builds (artifacts in Release configuration for each compiler and platform) are available at https://github.com/zufuliu/notepad4/actions and https://ci.appveyor.com/project/zufuliu/notepad4.
FindInFiles (see issue #259) is a simple GUI for ripgrep, latest builds are available at https://github.com/zufuliu/FindInFiles/actions.
File | System Requirement |
---|---|
FindInFiles-net4.8 | .NET Framework 4.8 prior Windows 10 |
FindInFiles-net6.0 | .NET Desktop Runtime 6.0 |
FindInFiles-net8.0 | .NET Desktop Runtime 8.0 |
v4.24.05r5242
💡Tips 1: To keep your current settings, do NOT replace Notepad2.ini, metapath.ini or any theme (INI) files with the bundled one, but please mind the breaking changes if any.
💡Tips 2: boost_regex
branch contains Notepad2 built with Boost regex engine, feel free to test latest builds from this branch.
Changes Since v4.24.03r5146
- Scintilla updated to 5.5.0, see https://www.scintilla.org/ScintillaHistory.html for the changes. following bugs were fixed:
- Support compress & pretty for CSS, JavaScript, JSON and JSON5 with menu
Tools -> Action on Selection -> Code Compress
andTools -> Action on Selection -> Code Pretty
when using corresponding schemes, issue #614, PR #772. 207eb02, etc. - Lexer and API updates: AWK (43406dc), CSS (8a997c1), Fortran (95ad52a), Java (9399a27), JavaScript (604b553), JSON (ddc177c), HTML (3196807), Markdown (8104d2d), Ruby (d1a0f69), Zig (4708200).
- Reset "Transforms Backslashes" after copy selection or clipboard text as find text to prevent unexpected text replacing, issue #783. dd82a7a, 913655f.
- Fix cursor flash on typing when "Hide pointer while typing" is enabled. 9235d7e
- Other bug fixes and improvements.
File List
Localization | Language | Architecture | Minimum System |
---|---|---|---|
en | English | ARM64 | 🟢Windows 10 on ARM |
it | Italiano | ARM | 🔴legacy Windows RT (Windows 8 on ARM) |
ja | 日本語 | AVX2 | 🟢64-bit Windows 7, Server 2008 R2 |
ko | 한국어 | x64 | 🟡legacy 64-bit Windows Vista, Server 2008 |
zh-Hans | 中文 (简体) | Win32 | 🟠legacy Windows XP, Server 2003 |
zh-Hant | 中文 (繁體) | ||
i18n | all above languages include French | winget | winget install -e "Notepad2" |
한국어 | https://teus.me/category/IT/Notepad2 | winget | winget install zufuliu.notepad2 |
Latest development builds (artifacts in Release configuration for each compiler and platform) are available at https://github.com/zufuliu/notepad2/actions and https://ci.appveyor.com/project/zufuliu/notepad2.
FindInFiles (see issue #259) is a simple GUI for ripgrep, latest builds are available at https://github.com/zufuliu/FindInFiles/actions.
File | System Requirement |
---|---|
FindInFiles-net4.8 | .NET Framework 4.8 prior Windows 10 |
FindInFiles-net6.0 | .NET Desktop Runtime 6.0 |
FindInFiles-net8.0 | .NET Desktop Runtime 8.0 |
v4.24.03r5146
💡Tips 1: To keep your current settings, do NOT replace Notepad2.ini, metapath.ini or any theme (INI) files with the bundled one, but please mind the breaking changes if any.
💡Tips 2: boost_regex
branch contains Notepad2 built with Boost regex engine, feel free to test latest builds from this branch.
Changes Since v4.24.01r5100
- Lexer and API updates: AutoHotkey (f9fcb64), C# (c19dd24), CMake (6b0abdb), CSS (29ec2c3 and 7c12b83), Dart (76cc703), HTML (8a57f67), JavaScript (3ef4362), Nim (c19dd24), PowerShell (92c9645), Ruby (6984ae8), Swift (5479ed3 and 4e05bfb), Texinfo (2478f9c), TOML (24afa81)
- Support
/p
(print file with default printer and options) command option, issue #763. ba2a0d7 - Add new selection mode "Old Visual Studio", issue #761. ce5a15e
- Other bug fixes and improvements.
Behavior Changes
- Default indentation and tab width for CSS, JavaScript, JSON, TypeScript and TOML were changed to 2 (smiliar to HTML file). b4eb87b and 7a72f1f
File List
Localization | Language | Architecture | Minimum System |
---|---|---|---|
en | English | ARM64 | 🟢Windows 10 on ARM |
it | Italiano | ARM | 🔴legacy Windows RT (Windows 8 on ARM) |
ja | 日本語 | AVX2 | 🟢64-bit Windows 7, Server 2008 R2 |
ko | 한국어 | x64 | 🟡legacy 64-bit Windows Vista, Server 2008 |
zh-Hans | 中文 (简体) | Win32 | 🟠legacy Windows XP, Server 2003 |
zh-Hant | 中文 (繁體) | ||
i18n | all above languages include French | winget | winget install -e "Notepad2" |
한국어 | https://teus.me/category/IT/Notepad2 | winget | winget install zufuliu.notepad2 |
Latest development builds (artifacts in Release configuration for each compiler and platform) are available at https://github.com/zufuliu/notepad2/actions and https://ci.appveyor.com/project/zufuliu/notepad2.
FindInFiles (see issue #259) is a simple GUI for ripgrep, latest builds are available at https://github.com/zufuliu/FindInFiles/actions.
File | System Requirement |
---|---|
FindInFiles-net4.8 | .NET Framework 4.8 |
FindInFiles-net6.0 | .NET Desktop Runtime 6.0 |
FindInFiles-net8.0 | .NET Desktop Runtime 8.0 |
v4.24.01r5100
💡Tips 1: To keep your current settings, do NOT replace Notepad2.ini, metapath.ini or any theme (INI) files with the bundled one, but please mind the breaking changes if any.
💡Tips 2: boost_regex
branch contains Notepad2 built with Boost regex engine, feel free to test latest builds from this branch.
Changes Since v4.24.01r5098
File List
Localization | Language | Architecture | Minimum System |
---|---|---|---|
en | English | ARM64 | 🟢Windows 10 on ARM |
it | Italiano | ARM | 🔴legacy Windows RT (Windows 8 on ARM) |
ja | 日本語 | AVX2 | 🟢64-bit Windows 7, Server 2008 R2 |
ko | 한국어 | x64 | 🟡legacy 64-bit Windows Vista, Server 2008 |
zh-Hans | 中文 (简体) | Win32 | 🟠legacy Windows XP, Server 2003 |
zh-Hant | 中文 (繁體) | ||
i18n | all above languages include French | winget | winget install -e "Notepad2" |
한국어 | https://teus.me/category/IT/Notepad2 | winget | winget install zufuliu.notepad2 |
Latest development builds (artifacts in Release configuration for each compiler and platform) are available at https://github.com/zufuliu/notepad2/actions and https://ci.appveyor.com/project/zufuliu/notepad2.
v4.24.01r5098
💡Tips 1: To keep your current settings, do NOT replace Notepad2.ini, metapath.ini or any theme (INI) files with the bundled one, but please mind the breaking changes if any.
💡Tips 2: boost_regex
branch contains Notepad2 built with Boost regex engine, fell free to test latest builds from this branch.
Changes Since v4.23.11r5052
- Scintilla updated to 5.4.1, see https://www.scintilla.org/ScintillaHistory.html for the changes.
- Show file icon on open file MRU drop-down menu items, issue #740. 361920b, contributed by @Sergy2001
- Recover code folding after unbalanced braces or code folding word pairs, issue #745. 0c6f1ba
- Other lexer and API updates: Bash (4ed2335), HTML (e44ac47), Java (70f91c9), Ruby (ac9484c).
- Other bug fixes and improvements.
File List
Localization | Language | Architecture | Minimum System |
---|---|---|---|
en | English | ARM64 | 🟢Windows 10 on ARM |
it | Italiano | ARM | 🔴legacy Windows RT (Windows 8 on ARM) |
ja | 日本語 | AVX2 | 🟢64-bit Windows 7, Server 2008 R2 |
ko | 한국어 | x64 | 🟡legacy 64-bit Windows Vista, Server 2008 |
zh-Hans | 中文 (简体) | Win32 | 🟠legacy Windows XP, Server 2003 |
zh-Hant | 中文 (繁體) | ||
i18n | all above languages include French | winget | winget install -e "Notepad2" |
한국어 | https://teus.me/category/IT/Notepad2 | winget | winget install zufuliu.notepad2 |
Latest development builds (artifacts in Release configuration for each compiler and platform) are available at https://github.com/zufuliu/notepad2/actions and https://ci.appveyor.com/project/zufuliu/notepad2.
v4.23.11r5052
💡Tips 1: To keep your current settings, do NOT replace Notepad2.ini, metapath.ini or any theme (INI) files with the bundled one, but please mind the breaking changes if any.
💡Tips 2: boost_regex
branch contains Notepad2 built with Boost regex engine, fell free to test latest builds from this branch.
Changes Since v4.23.08r4962
- Scintilla updated to 5.4.0, see https://www.scintilla.org/ScintillaHistory.html for the changes.
- Toggle comment improvements:
- Implement "Toggle Block Comment", issue #718. 3e79284
- Add option (see below) "Insert space after comment marker on toggle line comment", issue #711 and #718. baf1cc1
- Enable using Ctrl + / to toggle block comment for CSS, HTML, PHP and XML tags, and using Ctrl + Q to toggle line comment for VBS inside HTML, issue #718. 3494f2e
- Improve toggle line comment for Vim 9 script. 5973565
- Add drop-down menus for recent history files, discussion #721. c1d95d5
- Make mark occurrences highlighting color different from text selection color, issue #603 and #720. 84b5e46
- Support WinHex script and template, issue #714. 76579cb
- Other lexer and API updates: Bash (12c61dd), C/C++ (cf6ff48), CSS (3084629), Dart (96dcae8), HTML (046b613), Lua (973f26f), PHP (f385b51), Python (f43b1e7), SQL (5987960), Visual Basic (b64e2a4).
- Fix performance regression for replace all. e9c993c
- Fix drag & drop broken when current file is in read-only mode, issue #726. 776ac34
- Fix wrong startup window position when using multiple monitors, issue #731. 49c3f03, contributed by @milnak
- Several regex bug fixes. 3960890, 1bfaf31, e2818f5, etc.
- Other bug fixes and improvements.
Behavior Changes
- On toggle line comment, space will be added (comment line) or removed (uncomment line) after line comment marker. this matches Visual Studio Code, Sublime Text, and other editors, to restore old behavior, uncheck "Insert space after comment marker on toggle line comment." on Auto Completion Settings dialog.
File List
Localization | Language | Architecture | Minimum System |
---|---|---|---|
en | English | ARM64 | 🟢Windows 10 on ARM |
it | Italiano | ARM | 🟠legacy Windows RT (Windows 8 on ARM) |
ja | 日本語 | AVX2 | 🟢64-bit Windows 7, Server 2008 R2 |
ko | 한국어 | x64 | 🟡legacy 64-bit Windows Vista, Server 2008 |
zh-Hans | 中文 (简体) | Win32 | 🟡legacy Windows XP, Server 2003 |
zh-Hant | 中文 (繁體) | ||
i18n | all above languages include French | winget | winget install -e "Notepad2" |
한국어 | https://teus.me/category/IT/Notepad2 | winget | winget install zufuliu.notepad2 |
Latest development builds (artifacts in Release configuration for each compiler and platform) are available at https://github.com/zufuliu/notepad2/actions and https://ci.appveyor.com/project/zufuliu/notepad2.
v4.23.08r4962
💡Tips: To keep your current settings, do NOT replace Notepad2.ini, metapath.ini or any theme (INI) files with the bundled one, but please mind the breaking changes if any.
Changes Since v4.23.08r4950
- Notepad2 can be installed with winget, issue #574, contributed by @MerrickZ.
- Fix document content may not be fully displayed after drag & drop, issue #708. 3e84cce
- Fix MRU saved wrong path for file inside user's Documents folder, issue #706. d399c75
- Lexer updates: Bash (0d8d143, ecddb79), Groovy and Gradle (d43be55), Inno Setup (f10f6ab), WebAssembly (f3d0372).
File List
Localization | Language | Architecture | Minimum System |
---|---|---|---|
en | English | ARM64 | Windows 10 on ARM |
it | Italiano | ARM | legacy Windows RT (Windows 8 on ARM) |
ja | 日本語 | AVX2 | 64-bit Windows 7, Server 2008 R2 |
ko | 한국어 | x64 | legacy 64-bit Windows Vista, Server 2008 |
zh-Hans | 中文 (简体) | Win32 | legacy Windows XP, Server 2003 |
zh-Hant | 中文 (繁體) | ||
i18n | all above languages include French | winget | winget install -e "Notepad2" |
한국어 | https://teus.me/category/IT/Notepad2 | winget | winget install zufuliu.notepad2 |
Latest development builds (artifacts in Release configuration for each compiler and platform) are available at https://github.com/zufuliu/notepad2/actions and https://ci.appveyor.com/project/zufuliu/notepad2.
v4.23.08r4950
💡Tips: To keep your current settings, do NOT replace Notepad2.ini, metapath.ini or any theme (INI) files with the bundled one, but please mind the breaking changes if any.
Changes Since v4.23.06r4862
- Scintilla updated to 5.3.6, see https://www.scintilla.org/ScintillaHistory.html for the changes.
- F# lexer updated to F# 7.0. a12666d
- Support Haskell, issue #29. ae3af1b
- Support Mathematica and WolframScript, issue #652. 946d3d3
- Support Nim Script, issue #371. 995eb35
- Support OCaml, issue #24. bf3297a
- Support Zig, issue #675. 3e76ecd
- Other lexer and API updates: Bash (8530327, ea63987, b3a5fa3, etc.), C++ (88420a4), C# (6e9969f), CSS (373a421), CSV (a305e19), HTML (8e1f3b7, 5545744, 52893de, etc.), Julia (b882a2f), Lua (d0e2c21), TypeScript (2a5a46f), WebAssembly (cf4efe9).
- Use directory for last file to provide initial directory on open/save file dialog when "Remember Recent Files" is enabled, issue #677. 2aaa485
- Added scheme menus to enable JSX/TSX for JavaScript/TypeScript file. a264811
- Added "Skip empty lines" option on "Modify Lines" dialog, issue #694. 078a14a
- Fixed file been loaded twice after dropped onto Notepad2, issue #703. 3fb3db6
- Fixed editor hang after change word wrap mode, issue #692. 763569c
- Fixed encoding detection bug when reload file with UTF-8 BOM, issue #686. e632ff2
- Other bug fixes and improvements.
Breaking Changes
- Menus and auto-completion data for .NET and Java related XML document were removed, issue #698. d6a7ea8
File List
Localization | Language | Architecture | Minimum System |
---|---|---|---|
en | English | ARM64 | Windows 10 on ARM |
it | Italiano | ARM | legacy Windows RT (Windows 8 on ARM) |
ja | 日本語 | AVX2 | 64-bit Windows 7, Server 2008 R2 |
ko | 한국어 | x64 | legacy 64-bit Windows Vista, Server 2008 |
zh-Hans | 中文 (简体) | Win32 | legacy Windows XP, Server 2003 |
zh-Hant | 中文 (繁體) | ||
i18n | all above languages include French | ||
한국어 | https://teus.me/category/IT/Notepad2 |
Latest development builds (artifacts in Release configuration for each compiler and platform) are available at https://github.com/zufuliu/notepad2/actions and https://ci.appveyor.com/project/zufuliu/notepad2.