Notepad2 by Zufu Liu Changelog

What's new in Notepad2 by Zufu Liu 4.24.05r5242

May 19, 2024
  • Scintilla updated to 5.5.0, following bugs were fixed:
  • App crashes when using 双拼输入法 to input certain character,
  • Respect mouse pointer size and color for cursor on line number margin, .
  • 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,
  • 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
  • Fix cursor flash on typing when "Hide pointer while typing" is enabled.
  • Other bug fixes and improvements.

New in Notepad2 by Zufu Liu 4.24.03r5146 (Mar 18, 2024)

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

New in Notepad2 by Zufu Liu 4.24.01r5100 (Jan 16, 2024)

  • Fix DBCS character classification broken

New in Notepad2 by Zufu Liu 4.24.01r5098 (Jan 14, 2024)

  • Scintilla updated to 5.4.1
  • Show file icon on open file MRU drop-down menu items
  • Recover code folding after unbalanced braces or code folding word pairs
  • Other lexer and API updates: Bash (4ed2335), HTML (e44ac47), Java (70f91c9), Ruby (ac9484c).
  • Other bug fixes and improvements.

New in Notepad2 by Zufu Liu 4.23.11r5052 (Nov 18, 2023)

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

New in Notepad2 by Zufu Liu 4.23.08r4962 (Aug 28, 2023)

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

New in Notepad2 by Zufu Liu 4.23.08r4950 (Aug 14, 2023)

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

New in Notepad2 by Zufu Liu 4.23.06r4862 (Jun 18, 2023)

  • Changes Since v4.23.04r4766:
  • Scintilla updated to 5.3.5, see https://www.scintilla.org/ScintillaHistory.html for the changes.
  • Implemented color preview via CallTip and click CallTip to open color dialog, issue #659. 9492cf8. following color format (case insensitive, configured with menu View -> Show CallTip) are supported:
  • RGBA: #RGB, #RGBA, #RRGGBB, #RRGGBBAA, 0xRRGGBB, 0xRRGGBBAA.
  • ARGB: #RGB, #ARGB, #RRGGBB, #AARRGGBB, 0xRRGGBB, 0xAARRGGBB.
  • BGRA: #BBGGRR, #BBGGRRAA, 0xBBGGRR, 0xBBGGRRAA.
  • ABGR: #BBGGRR, #AABBGGRR, 0xBBGGRR, 0xAABBGGRR.
  • Auto-completion improvements:
  • Case insensitive auto-completion now include all words with different casing, issue #654. 6691b75
  • Added options to disable auto-complete (or ignore) word inside comment, string and plain text, issue #553, #338. 4b6f0a3, 3ff3623, etc.
  • Added option "Backspace key smart delete spaces." on Tab Settings dialog, issue #660. 5f0c078
  • Bash lexer and command list updated to Bash 5.2 and tcsh 6.24. d2e7e99, e781ff1, etc.
  • Other lexer and API updates: CSS (d53367e), Dart (91c692e), HTML (03ae5cd), JavaScript (b1be545, 669ff5c), Perl (a7b35f0), Python (85c9f0c), SQL (3450041), TOML (8f7f1d5), VB (6d79d23), YAML (8f7f1d5).
  • Other bug fixes and improvements.

New in Notepad2 by Zufu Liu 4.23.04r4766 (Apr 15, 2023)

  • Lexer and command list for Texinfo updated to Texinfo 7.0. a0e1fb6, fb2f112, etc.
  • Other lexer and API updates: CSS (c00f236 and 4bcd911), Go (89f1a9f), HTML (ded2679), Java (9b466a8), JavaScript (3172359), LLVM (95e8cea), Markdown (3f0d9e1), PHP (7849b30), Swift (dd3aa27).
  • Make "enclose selection on typing punctuation" configurable, issue #634. 0682602
  • Auto-completion improvements: 97a5846, b85245a, 17f2fdc, etc.
  • Fix title case, halfwidth, fullwidth, Hiragana and Katakana conversions broken, issue #645. e4c7972
  • Other bug fixes and improvements.

New in Notepad2 by Zufu Liu 4.23.03r4734 (Mar 19, 2023)

  • Changes Since v4.23.01r4584:
  • Scintilla updated to 5.3.4, see https://www.scintilla.org/ScintillaHistory.html for the changes.
  • Modernized all image resources. designed by @Matteo-Nigro, issue #585.
  • Finished metapath HD version, issue #46. c7b580f
  • Implemented "Copy as RTF" (under "Edit -> Copy to Clipboard"), issue #35. b718d0d, 294b71b, etc.
  • French translation (incomplete), issue #567. contributed by @VoilierBleu in PR #604.
  • Lexer and API updates: AutoHotkey (8484cb0), Batch (f5febd6), CSS (d442953), HTML (6191e8b), Python (91f9e9c), Ruby (39bb296, 2c68b34, d02f136, etc.), Texinfo (d8ef4cc), TypeScript (d302e6c).
  • Other bug fixes and improvements.

New in Notepad2 by Zufu Liu 4.23.01r4584 (Jan 15, 2023)

  • Scintilla updated to 5.3.2, see https://www.scintilla.org/ScintillaHistory.html for the changes.
  • Support column (rainbow like) highlighting for CSV file, issue #545. 997c2c1, 4688058, etc.
  • Support Base64 encoding and decoding (under "Tools -> Base64" menu), issue #538. contributed by @Matteo-Nigro in PR #565 and #576, e7d7f11, b4d327b, etc.
  • Improved encoding detection for binary file. 17bb48c
  • Improved AutoSave (issue #493):
  • Added "Manually delete backups" option, manually saved backups (via "File -> Save Backup") are kept until manually deleted. e9722de and 9585540
  • Use original file extension to save backup. aecd372
  • Improved toggle full screen mode, 63e80ba and d048137
  • Added menu (under "Settings -> Appearance") and shortcut to hide menu, issue #539. 57c1460
  • Added menus (under "Settings -> Select and Edit Options") to disable multiple section, copy selection as find text and copy paste buffer as find text, issue #506. 7bee3f9
  • Updated LaTeX and emoji input sequences to latest. 257734d
  • Lexer and API list updates: C# (dafa9c8), CMake (2b0d44f), CSS (3d27445), Bash (90080f8), Matlab (4cd2925), Octave (aea65ca), PHP (db8356b, 44ab85a), Python (6b3c089, 3627092) and VB Script (2d37f76).
  • Other bug fixes and improvements.

New in Notepad2 by Zufu Liu 4.22.11r4478 (Nov 14, 2022)

  • Scintilla updated to 5.3.1, see https://www.scintilla.org/ScintillaHistory.html for the changes.
  • API list for AutoIt updated to AutoIt 3.3.16, contributed by @Matteo-Nigro in PR #523. 59aa5c9.
  • Scala lexer updated to Scala 3.2. 0a5fdca
  • Other lexer and API updates: C/C++ (dbca72a), CSS (65a37c8), JavaScript (df50ad9), PHP (c7df5e2 and 61d8897), VB (2af8e47 and 5b8d68b), Vim (f7b467d)
  • Support custom background color for control charterer and line endings. 6b63149
  • Improved readability for information on statusbar, contributed by @Matteo-Nigro in PR #503. e15c20f
  • Added "Don't sort" option on "Sort Lines" dialog, and "Merge Duplicate Lines" and "Remove Duplicate Lines" menus, issue #504. 4506719, 9ec312a.
  • Added File -> Save Backup menu, issue #493. bcdbe0a
  • Fixed system integration on Windows 11, issue #499. 2a1f332
  • Fixed toolbar not showing after move Notepad2 to another monitor with same scaling settings on Windows 8.1, issue #235. d40ab2c
  • Fixed copy selection as find text not working on system with limited privilege, issue #497. 08ea311
  • Other bug fixes and improvements.
  • Breaking Changes:
  • Shortcut for View -> Word Wrap changed from Ctrl + W to Ctrl + Shift + W, Ctrl + W is change to close Notepad2 (similar to Alt + F4), issue #507. 7b196da

New in Notepad2 by Zufu Liu 4.22.09r4360 (Nov 7, 2022)

  • Localization for Italiano, contributed by @Matteo-Nigro, issue #478.
  • Scintilla updated to 5.3.0, see https://www.scintilla.org/ScintillaHistory.html for the changes.
  • Fortran lexer and API list updated to Fortran 2018. ba12c90
  • Verilog lexer and API list updated to Verilog 2005 and SystemVerilog 2017, issue #474. 4c5433f and 14ee7ab
  • VHDL lexer and API list updated VHDL 2019. c4b738a
  • Other lexer and API updates: AWK (0688888), C/C++ (9617528 and dfe36f0), LLVM IR (cce7d0c), NSIS (e685245), PHP (44c2432). Python (93404d7), R (92b5db6), SQL (5864258 and 768c5c4), Swift (a15e924), TypeScript (619d9b0), Vim (9cce79e).
  • Other bug fixes and improvements.