Skip to content

Releases: zufuliu/notepad4

v24.11r5548

17 Nov 07:58
Compare
Choose a tag to compare

💡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 with ToolbarImage 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

15 Sep 07:37
Compare
Choose a tag to compare

💡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

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

14 Jul 01:01
Compare
Choose a tag to compare

💡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

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

19 May 07:10
Compare
Choose a tag to compare

💡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:
    • App crashes when using 双拼输入法 to input certain character, issue #775. 339e3fa
    • Respect mouse pointer size and color for cursor on line number margin, issue #635. 244c226, 8671ed5, etc.
  • Support compress & pretty for CSS, JavaScript, JSON and JSON5 with menu Tools -> Action on Selection -> Code Compress and Tools -> 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

17 Mar 07:17
Compare
Choose a tag to compare

💡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

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

15 Jan 11:05
Compare
Choose a tag to compare

💡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

  • Fix DBCS character classification broken, issue #746. 61abd54

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

14 Jan 07:09
Compare
Choose a tag to compare
v4.24.01r5098 Pre-release
Pre-release

💡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

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

18 Nov 07:51
Compare
Choose a tag to compare

💡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

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

28 Aug 11:16
Compare
Choose a tag to compare

💡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

14 Aug 11:12
Compare
Choose a tag to compare

💡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

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.