Changes Since v4.22.03r4130
- Scintilla updated to 5.2.2, see https://www.scintilla.org/ScintillaHistory.html for the changes.
- Lexer and API list for PHP updated to PHP 8.1. HTML, JavaScript and CSS are supported in the new lexer, issue #239. 4a5c6d8
- Better support for CSS, SCSS, Less and HSS, issue #65. 24ec46e
- Improved encoding detection, especially UTF-16 without BOM, issue #448. f3e321e, 8def37f, etc.
- Improved auto-completion, Notepad2 is more customizable with the lexer configuration script. abe9b30, etc.
- Improved lexer: C# 63b56c5, JavaScript and Python d7b8ffe, Markdown afbd6d9, Ruby 833ea50.
- Other bug fixes and improvements.
File List
Localization | Language | Architecture | Minimum System |
---|---|---|---|
en | English | ARM64 | Windows 10 on ARM |
ja | 日本語 | ARM | Windows RT (Windows 8 on ARM) |
ko | 한국어 | AVX2 | 64-bit Windows 7, Server 2008 R2 |
zh-Hans | 中文 (简体) | x64 | 64-bit Windows Vista, Server 2008 |
zh-Hant | 中文 (繁體) | Win32 | Windows XP, Server 2003 |
i18n | all above languages | ||
한국어 | 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.
Changes Since v4.22.01r4056
- Scintilla updated to 5.2.1, see https://www.scintilla.org/ScintillaHistory.html for the changes.
- Enable multi-threaded layout to improve performance for very wide lines, issue #396. 419cbaf
- Support Markdown (GitHub Flavored Markdown, GitLab Flavored Markdown, and Pandoc’s Markdown), issue #157. 5f40771, etc.
- Lexer improvements: Batch 1b2422c, CMake 6ff3808 and ce27099, Java 10c2047, Rust 6eb875d and Swift 3deb9fb
- Improved multiple monitor support. 8043a8f
- Added a new style
overline
. 22db60d - Added an option to turn off copy/cut current line when there is no text selected, issue #437. 27088f1
- Fixed data loss on pasting for some rarely used characters (due to wrong UTF-16 to UTF-32 conversion), issue #441. a0908c5
- Fixed unexpected text change after press Ctrl + S when showing message box from find or replace dialog. db52d0b
File List
Localization | Language | Architecture | Minimum System |
---|---|---|---|
en | English | ARM64 | Windows 10 on ARM |
ja | 日本語 | ARM | Windows RT (Windows 8 on ARM) |
ko | 한국어 | AVX2 | 64-bit Windows 7, Server 2008 R2 |
zh-Hans | 中文 (简体) | x64 | 64-bit Windows Vista, Server 2008 |
zh-Hant | 中文 (繁體) | Win32 | Windows XP, Server 2003 |
i18n | all above languages | ||
한국어 | 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.
Changes Since v4.21.11r3986
- Scintilla updated to 5.1.5, see https://www.scintilla.org/ScintillaHistory.html for the changes.
- Implemented AutoSave, issue #58. 4b2e8b2
- Improved large file support, avoid hangs on processing long line with non-ASCII text, issue #396. c954c4c, 2ab9eda, ce9ec3c, f7d8e9f, etc.
- Improved toggle fold for default levels, especial for new lexers that has function definition style, issue #389. 6e699d7
- Batch file and Shell script now opened with preferred encoding (ANSI and UTF-8 respectively) regardless of global default encoding settings, issue #394 and #399. 1e0d3be and ed030ac
- CSS property and value list to 2021 snapshot, issue #191. 09a6f9b
- Lexer for D language updated to D 2.0. 48060df
- Other lexer improvements: Batch 0847acf, HTML 69f5087, Julia and R d1608d3, VB and VBS eec7c81.
- Fixed system integration failure on Windows 11, issue #347 and issue #367. 872f9ec
- Fixed single instance failure for file hosted on samba server, issue #402. 87c5ec0
- Fixed unexpected scrolling after zoom changed, DPI changed, word wrap changed or file reloaded, issue #423. 26e2930 and d38e3fa
Breaking Changes
- 64-bit build dropped support for XP and Windows Server 2013, issue #384. c7138d2
- The
case
style property was removed, issue #422. 6c2cbfa
File List
Localization | Language | Architecture | Minimum System |
---|---|---|---|
en | English | ARM64 | Windows 10 on ARM |
ja | 日本語 | ARM | Windows RT (Windows 8 on ARM) |
ko | 한국어 | AVX2 | 64-bit Windows 7, Server 2008 R2 |
zh-Hans | 中文 (简体) | x64 | 64-bit Windows Vista, Server 2008 |
zh-Hant | 中文 (繁體) | Win32 | Windows XP, Server 2003 |
i18n | all above languages | ||
한국어 | 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.
View -> Unicode Control Character
(available since v4.19.01) to prevent Trojan Source attacks.
Changes Since v4.21.09r3900
- Scintilla updated to 5.1.4, see https://www.scintilla.org/ScintillaHistory.html for the changes.
- Unicode data updated to Unicode 14.0.0. 8431e9c
- Support blockdiag (issue #130), attribute list for GraphViz updated to GraphViz 2.49. edcd6a4 and 9345c76
- Support running both Notepad2 and metapath as symbolic links (see mklink command). 930874d
Edit -> Special -> Hex to Char
now supports UTF-32 hex sequences (\U
orU+
with up to eight hex digits). 24bccfb- Added "group by file type" sorting option, which is useful for sorting file names. cd3176a
- Fixed wrong character classification data for Big5 encoding. 4ac3d6d
- Fixed Korean Hanja to Hangul conversion failure on some system, issue #393. 2461216
- Fixed single file instance failure when path name diffs, issue #378. 2c3b8d6
- Fixed legacy ANSI file broken when "Use Unicode UTF-8 for worldwide language support" is enabled, issue #39 and #386. db68b13
- Some lexer improvements. 025e2f2, 078fedd, bbb8e7e, 28b2552 and 697c696.
Behavior Changes
File List
Localization | Language | Architecture | Minimum System |
---|---|---|---|
en | English | ARM | Windows RT (Windows 8 on ARM) |
ja | 日本語 | ARM64 | Windows 10 on ARM |
ko | 한국어 | AVX2 | 64-bit Windows 7, Server 2008 R2 |
zh-Hans | 中文 (简体) | Win32 | Windows XP, Server 2003 |
zh-Hant | 中文 (繁體) | x64 | 64-bit Windows XP, Server 2003 |
i18n | all above languages | ||
한국어 | 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.
Changes Since v4.21.07r3826
- Scintilla updated to 5.1.2, see https://www.scintilla.org/ScintillaHistory.html for the changes.
- Support AutoHotkey (AutoHotkey_L and AutoHotkey_H v2), issue #17. cb19a7d
- Support CoffeeScript (2.5.1), issue #19. b941007
- Asymptote lexer and API list updated to Asymptote 2.70. 6847731
- C# and Vala lexer updated to C# 10, highlighting for interpolation expressions, escape sequences and format specifiers are implemented. 57426ea
- CSS lexer supports conditional rule
supports
,document
and-moz-document
(Lexilla 5.1.2), issue #333. 37bcf23 - Inno Setup lexer and API list updated to Inno Setup 6.2, code folding for preprocessor and Pascal code are implemented. fcd39c5, d46f093, 57eebb0, etc.
- Function or method definitions in Java, Kotlin, Dart and Groovy are highlighted. 9948156 and 4217bc5
- Python lexer improved highlighting for format specification. 8ec2663 and 0cd65fe
- HTML event handler list updated to WHATWG 2021-09-08, it's now included in auto-completion list for JavaScript and TypeScript. 2e09289
View -> Highlight Current Line -> Highlight Subline
is implemented, issue #110. 405b821 and 72c7c68- Improved performance for large files when using monospaced font (by default, all schemes other than "Text File"). 0259c98
- Improved shutdown performance when "Remember Recent Files" is enabled, issue #363. d6845ac
- Fixed broken changes (introduced by a2a1013) to "Caret Line" global style, issue #369. 4afeeb7 and 1acadf6
- Fixed "Open As Administrator" broken for text file. 20ff4f1
- Fixed page up and page down shortcuts broken, issue #359. 6c5902e
- Experimental fix for registry-based notepad replacement on Windows 11 (see wiki), issue #347 and #367. 3b27a22 and f3563e0
Behavior Changes
- Default code font (
font:$(Code)
) now resolves in following order: DejaVu Sans Mono, Cascadia Mono, Consolas, Courier New. c5e1416
File List
Localization | Language | Architecture | Minimum System |
---|---|---|---|
en | English | ARM | Windows RT (Windows 8 on ARM) |
ja | 日本語 | ARM64 | Windows 10 on ARM |
ko | 한국어 | AVX2 | 64-bit Windows 7, Server 2008 R2 |
zh-Hans | 中文 (简体) | Win32 | Windows XP, Server 2003 |
zh-Hant | 中文 (繁體) | x64 | 64-bit Windows XP, Server 2003 |
i18n | all above languages | ||
한국어 | 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.
Changes Since v4.21.05r3750
- Scintilla updated to 5.1.0, see https://www.scintilla.org/ScintillaHistory.html for the changes. 3d5ed2b
- Open/Save file dialog now accepts forward slash in path string (Unix like path) when "Use XP Style Open/Save Dialog" is enabled. 2a520b6
- Python API list updated to 3.10; Python lexer now highlights f-expression, escape sequence and format specifier inside string/bytes. e96b8b7
- Improved Batch lexer. f88d4f8, 9a6cea8, ea4af7e, etc.
- Keywords update for TypeScript, Kotlin, Swift and JavaScript. 7cfa190, 7859259 and baa129d.
- LaTeX input sequences updated to Julia 1.8-dev. 7e44744
- Improved DBCS text processing. 3e7741f and 183fb55
- Fixed transform backslash for
\\
broken, issue #336. cf7fcc7 - Visual C++ project files are ready for Visual Studio 2022 Preview 2. 6cbb483
File List
Localization | Language | Architecture | Minimum System |
---|---|---|---|
en | English | ARM | Windows RT (Windows 8 on ARM) |
ja | 日本語 | ARM64 | Windows 10 on ARM |
ko | 한국어 | AVX2 | 64-bit Windows 7, Server 2008 R2 |
zh-Hans | 中文 (简体) | Win32 | Windows XP, Server 2003 |
zh-Hant | 中文 (繁體) | x64 | 64-bit Windows XP, Server 2003 |
i18n | all above languages | ||
한국어 | 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.
Changes Since v4.21.03r3646
- Scintilla updated to 5.0.2, see https://www.scintilla.org/ScintillaHistory.html for the changes.
- Whitespace (space dot and tab arrow) alpha (by @lifenjoiner). 2e07a26 and 3ba6e2c
- Global, scheme and file levels Tab settings, issue #299. 8bd6afc
- Indentation auto detection, issue #311. b14ed60
- "Always on Top" toolbar button (icon image from Bootstrap Icons, thanks @Shakil-Shahadat for finding the image), issue #280. 7043ef7
- "Sticky Window Position" menu, issue #280. 68a89b6
- Preserve Find All bookmarks on clicking inside editor area, issue #326. ce7a8d8
- URL encoding and decoding changed to UTF-8 encoding, issue #315. e13a400 and ba1e551
- Fixed incorrect line number width after encoding conversion, issue #321. 147e8ae
- Fixed infinite loop on coloring
$()
in Makefile lexer, issue #302. cfc8faf - CMake command list updated to CMake 3.20. fbea8e4
- LLVM IR instruction list updated to LLVM 12. 671d757
File List
Localization | Language | Architecture | Minimum System |
---|---|---|---|
en | English | ARM | Windows RT (Windows 8 on ARM) |
ja | 日本語 | ARM64 | Windows 10 on ARM |
ko | 한국어 | AVX2 | 64-bit Windows 7, Server 2008 R2 |
zh-Hans | 中文 (简体) | Win32 | Windows XP, Server 2003 |
zh-Hant | 中文 (繁體) | x64 | 64-bit Windows XP, Server 2003 |
i18n | all above languages | ||
한국어 | 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.
Changes Since v4.21.01r3540
- Scintilla updated to 5.0.0, see https://www.scintilla.org/ScintillaHistory.html for the changes.
- Implement LaTeX input method, issue #289. You can type LaTeX like abbreviation (or select one on auto-completion drop-down list) and press Tab to input Greek letters (
\alpha
α), math symbols (\in
∈) and emojis (\:smile
or\:smile:
😄 ). See https://docs.julialang.org/en/v1.7-dev/manual/unicode-input/ and https://github.com/iamcal/emoji-data for all supported LaTeX abbreviations and emoji short names. 11be675 - Support for ABAQUS and APDL, issue #277. 66fa7ad
- AWK lexer and API list updated to GNU AWK 5.1. ea41ff9
- Boost Jam lexer and API list updated to Jam 4.4. c015ba4
- Groovy and Gradle lexer updated to Groovy 4.0 and Gradle 6.8. 0e6f829
- Haxe lexer updated to Haxe 4.1. 20466a4
- Java lexer and class list updated to Java 16. 223c2be
- JavaScript lexer updated to ECMAScript 2021. 06989fa
File List
Localization | Language | Architecture | Minimum System |
---|---|---|---|
en | English | ARM | Windows RT (Windows 8 on ARM) |
ja | 日本語 | ARM64 | Windows 10 on ARM |
ko | 한국어 | AVX2 | 64-bit Windows 7, Server 2008 R2 |
zh-Hans | 中文 (简体) | Win32 | Windows XP, Server 2003 |
zh-Hant | 中文 (繁體) | x64 | 64-bit Windows XP, Server 2003 |
i18n | all above languages | ||
한국어 | 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.
Changes Since v4.20.12r3452
- 한국어 localization by @VenusGirl. 7e43daf, etc.
- Support Dart, issue #151. b3b88ff
- Support JSX and string interpolation in JavaScript template literal, added auto-completion for JSDoc tags, issue #6. 6966623 and 5f79b1d
- Update NSIS lexer and API list to NSIS 3.06. 7405a5d
- Support REBOL and Red, issue #180. d69d693
- Support Swift, issue #27. e065440
- Support TypeScript, with JSX and auto-completion for TSDoc tags, issue #20, 6966623
- Many other small bug fixes and improvements.
File List
Localization | Language | Architecture | Minimum System |
---|---|---|---|
en | English | ARM | Windows RT (Windows 8 on ARM) |
ja | 日本語 | ARM64 | Windows 10 on ARM |
ko | 한국어 | AVX2 | 64-bit Windows 7, Server 2008 R2 |
zh-Hans | 中文 (简体) | Win32 | Windows XP, Server 2003 |
zh-Hant | 中文 (繁體) | x64 | 64-bit Windows XP, Server 2003 |
i18n | all above languages | ||
한국어 | 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.
Changes Since v4.20.11r3408
- Support R, with function list for R 4.0.3 base package, issue #26. f68ae56
- Support AviSynth, AviSynth+ and GScript, with internal function, internal and external filter list for AviSynth 2.6 and AviSynth+ 3.6.1, issue #18. f3324f9
- Add menu Bookmarks -> Select All (Alt + F6) to select all bookmarked line. 4ff24bd
- Add "Select All" button on Find Text dialog to find and select all matched text (unlike Find All which finds and highlights all matches), issue #252. 84319d2
- Add option (for Find All, Select All and Mark Occurrences) to bookmark matched line, issue #256. bb4694a
- Backspace smart space deletion, issue #22. This improved productivity for file indented with spaces (e.g. two or four spaces in many coding styles), unlike "Backspace key reformats indentation" (Settings -> Tab Settings), smart space deletion works after initial indentation and will not convert (Tab to Space and vice versa) existing indentation. 210930d
- HTML lexer fixes for PHP and JavaScript. 715c1e9 and 8b2467a
- Other bug fix and improvements.
Breaking Changes
- Enclose current selected text (Edit -> Enclose Selection) has changed to using following punctuation (just type the punctuation as usual, e.g. on US keyboard, press Shift + {[ to get open brace
{
) and shortcuts, issue #255. c0d59eb
key | result | key | result | key | result |
---|---|---|---|---|---|
( | (selection) |
{ | {selection} |
[ | [selection] |
' | 'selection' |
" | "selection" |
` | `selection` |
Ctrl + 3 | '''selection''' |
Ctrl + 6 | """selection""" |
Ctrl + 9 | ```selection``` |
File List
Localization | Language | Architecture | Minimum System |
---|---|---|---|
en | English | ARM | Windows RT (Windows 8 on ARM) |
i18n | English, 日本語, 中文 (繁體, 简体) | ARM64 | Windows 10 on ARM |
ja | 日本語 | AVX2 | 64-bit Windows 7, Server 2008 R2 |
zh-Hans | 中文 (简体) | Win32 | Windows XP, Server 2003 |
zh-Hant | 中文 (繁體) | x64 | 64-bit Windows XP, Server 2003 |
한국어 | 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.