Skip to content

Releases: zufuliu/notepad4

v4.20.09r3288

13 Sep 08:19
Compare
Choose a tag to compare

The builds (unsigned) works for Windows XP or Windows Server 2003 and above. The AVX2 build works for Windows 7 SP1 (or Windows Server 2008 R2 SP1) and above (64-bit only), requires CPU support for AVX2, e.g. CPU sold since 2013, such as Intel Core i3, i5, i7, i9 or AMD Excavator, Zen, and more.

Latest development builds (artifacts in Release configuration for each compiler and platform) are available on https://github.com/zufuliu/notepad2/actions and https://ci.appveyor.com/project/zufuliu/notepad2

💡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.20.08r3252

  • Scintilla is upgraded to 4.4.5, see https://www.scintilla.org/ScintillaHistory.html for details.
  • Improved supporting for large files, reduced memory usage for Text File and 2nd Text File by about half. de20fab, 26de7ea, d128883, 0ae71f9, etc.
  • File variables (encoding tag) supports Vim fileencoding and MySQL SET NAMES comment (e.g. /*!40101 SET NAMES utf8mb4 */;, /*!40101 SET NAMES utf8 */;, etc.). 8019597
  • Fix GraphViz lexer bug for arrow (->) highlighting. 3f310af
  • Other bug fix and improvements.

File List

File SHA-256
ARM_v4.20.09r3288.zip A9BF715BAA38E2E469F3D2D4BD7F8328A4CBF32541D6E605DD97A580FDA06F96
ARM64_v4.20.09r3288.zip 5081FBF66955240060992FD315A1953825ED3A983A20FA0AF52DBA8B273F73FA
AVX2_v4.20.09r3288.zip E8F4A372FF8B3DC523E8CDAFCE36BED8483DECC6FE3DA5077262A92FC6DA8B62
Win32_v4.20.09r3288.zip F23CEAC9F33CA469E7B568FA7C61E6F06A39D71A72726A0CD61824761308EC34
x64_v4.20.09r3288.zip 364D4AA8F7CC5A16C3B9F6E10B77CF24BF8C2AB01D71B952C798B9FE4437F28C
Localization English, 日本語, 中文 (繁體, 简体)
ARM_v4.20.09r3288.zip 002F6AEA1B1B231074116895066A23CAB68431A4B8A701CB7402520090B07A52
ARM64_v4.20.09r3288.zip A7708E504251FEEEFB385E6A11F529470ED57ED32D4B22AAF51CC86680239C79
AVX2_v4.20.09r3288.zip A52A2801B9BE820A91A5FF8E975276F23858A30BD7E3C9C4381B626246BB1EF1
Win32_v4.20.09r3288.zip 206D3108373CCCF47C70384B8E2BB4FF952DC014A784CEDD18909C9EC81B2569
x64_v4.20.09r3288.zip B5A182801B64EA09FA527DA26CBEB84D920C5C5DFD445B05E8A45F0E0595A0CC
한국어 https://teus.me/category/IT/Notepad2
ja 日本語
ARM64_v4.20.09r3288.zip 801A16D0370473D877B4E3FF34D891F68664E48847CBAB69FF140D1B36AF6FAB
AVX2_v4.20.09r3288.zip B0D5936B17E7EA8ECFCB7CE617D1729BB69C0B31EA330D5FB63C8BAE25EAFE03
Win32_v4.20.09r3288.zip 19FB94CC27D2CCF2A28D4E54E499A1D0EF116C7AA0444428196A007B657F7A68
x64_v4.20.09r3288.zip 623BED5D484C68739C8FE8B12DAE84E658A5F013F27B2EA5D4618C542C2D3BDB
zh-Hans 中文 (简体)
ARM64_v4.20.09r3288.zip 0EE914E52AAA7FC9266C9710A4B8F7BDE0D2767BF8B999408DC3DBBA717556A9
AVX2_v4.20.09r3288.zip 8F6176D8E00B6B59EC547EB2DFFFCADF1845171D8360620979B792D07DEEEB4A
Win32_v4.20.09r3288.zip 5AD091FD5BD92D6732AA3700B08DEF2CACEAC5FD0EADFF060F699B3FEF9EDAB7
x64_v4.20.09r3288.zip 99D1A4AA92030956F15E6D3B403C48EE82A316D474EF216041B5546812FE8802
zh-Hant 中文 (繁體)
ARM64_v4.20.09r3288.zip 5244B47F2FE3EE57618F0D56D6C927989E415775CD7E9FCC912CFFC0B13C9E69
AVX2_v4.20.09r3288.zip 5966AA1460EF07EBFF047540A5A6AB4AFA034BE9C454646AF07885F10E0F9EC0
Win32_v4.20.09r3288.zip 94774EE90EC6C86EC954DCD786225F9A9B5FF9A53781994945E6E65732715547
x64_v4.20.09r3288.zip 3F29AE0D88B5B0255D0ECDF00A1D23F3A177F7962FEE55525954E417E596F6BF

v4.20.08r3252

16 Aug 11:50
Compare
Choose a tag to compare

The builds (unsigned) works for Windows XP or Windows Server 2003 and above. The AVX2 build works for Windows 7 SP1 (or Windows Server 2008 R2 SP1) and above (64-bit only), requires CPU support for AVX2, e.g. CPU sold since 2013, such as Intel Core i3, i5, i7, i9 or AMD Excavator, Zen, and more.

Latest development builds (artifacts in Release configuration for each compiler and platform) are available on https://github.com/zufuliu/notepad2/actions and https://ci.appveyor.com/project/zufuliu/notepad2

💡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.20.07r3180

  • Improved large file loading speed, max loadable file size is increased to half physical memory size (file larger then 4 GiB is still not supported, see issue #125). 792c34f, 76ed6be, 45b0c3c, 380e4d7
  • Improved processing large file and long line text. c8490b5, 144cbfa, 65ed9c0, fe7e1f8
  • Noteapd2 now uses Zach Wegner's faster-utf8-validator for AVX2 build, and Win32/x64 builds running on CPU supports SSSE3 (most CPU sold since 2006). 4813772
  • Background color for code folding margin is now customizable, issue #228. 7717c3e
  • Supports line number and column/character index after file name on opening URI, issue #94. a9c75f1
  • Supports Markdown URL on opening URI, bacfb67
  • Improved Chinese localization, thanks @SeaHOH. 2a3a99c, 39f4a38, d6de9e9
  • Scheme keywords/API list updates:
    • JavaScript updated to ECMAScript 2020 (11th edition) and added more Web APIs, issue #123. 1ad939e
    • CMake API list updated to CMake 3.18. 7806718
    • WebAssembly keywords updated to wabt 1.0.19. 2efaae3
  • Allow print empty document, just like other application does. 5bad328
  • Fixed bug in old UTF-8 validator. b802cbd
  • Fixed /s scheme command line option broken. 6015404
  • Other bug fix and improvements.

Breaking Changes

  • Global styles "Current Block" and "Fold Margin" are merged into one style "Code Folding", where fore is the color for current block highlighting on code folding margin, back is the background color for code folding margin. cd9a83d

File List

File SHA-256
ARM_v4.20.08r3252.zip FBBF7E66FD30C4AF0AC9AEE8BEAE2D3F7A74B79D054341DA518D4754D86D6B1C
ARM64_v4.20.08r3252.zip 9BAF4C4E09322EE08EE0C6BA329390FCED108CE53FE200246779FCC988C66FCA
AVX2_v4.20.08r3252.zip 247DE84F904F00306F2FA840F9624F32AD8DA2F9A00D2FF48AA01D1E24EDB392
Win32_v4.20.08r3252.zip 53BA7F268E8B9371602C83AD5E8B9F9BB3B9EC45E2099ED84F5C779B63451525
x64_v4.20.08r3252.zip 28A80AC4152810AA1EA72D910185C6A784EADA281FB28286DA5A7E1B310619C1
Localization English, 日本語, 中文 (繁體, 简体)
ARM_v4.20.08r3252.zip FE0452ECFA55CB11F8AE452875AB64987813794854B1CCE80B9614F1F2F1E253
ARM64_v4.20.08r3252.zip CFE2157CA2BB1FA773A2AE9663BA9A89383C34719710129FBB272454BB00E250
AVX2_v4.20.08r3252.zip F268D78366A33A5EA56A428D1C9E4F75868184B27EF053453BBBDD48642F71E9
Win32_v4.20.08r3252.zip 82DAD5F0C87F636D0069B4767F8297B5244C3851379B4B0CAE5DACF4D98E5780
x64_v4.20.08r3252.zip 7270DD633D9DE31F055566655CF547D711E7EBA2CC8BCD2104CA93120F56146A
한국어 https://teus.me/category/IT/Notepad2
ja 日本語
ARM64_v4.20.08r3252.zip 5BFCE38AF8C27CFD4DB2BCB21F9B72D469F6BF5ED33AC06351FF363685549695
AVX2_v4.20.08r3252.zip A733D0280E336A98D60C1660E628B2E5B1E31E61518F6CAFCBAE2058D4032A2E
Win32_v4.20.08r3252.zip A2EE5F90E3ED102381B33BF14883DE389DEE55D8A3014A817F6EC7E6233D6F52
x64_v4.20.08r3252.zip 7277F2783E1B1CE7AAA8EE35BCDAFB54AA07C85A8431723602A8AB2B4B61394D
zh-Hans 中文 (简体)
ARM64_v4.20.08r3252.zip F9D9F6D32B1A47E356C2911F11B95E83FA9E14C4717D3A41A2F80484485A0CFF
AVX2_v4.20.08r3252.zip 71083262A992FDBDAA0AA431353749411ADFDF7C341F05D1BC4C9C491480055D
Win32_v4.20.08r3252.zip 4C8CD6629C860CE3898330D34ADED80A0F683BD02985D0F7F164CFBC31F675C8
x64_v4.20.08r3252.zip A803A49290C2032FE52275885BE441BC5911F34D4897B76D06B486DB635ADF6D
zh-Hant 中文 (繁體)
ARM64_v4.20.08r3252.zip B40C06D5E8C33C63F012CE6986A7B919FA5D8DBC3625A618C9946DA4F5D1FD67
AVX2_v4.20.08r3252.zip 2B126281FE5F95057835E653FA36A8C829BE4AB9A4354B89CDA2F4267AF4ED45
Win32_v4.20.08r3252.zip AF647BF2ECB64E48A8762FAF9F79FB20D35B7B8E972D414ED010917C0E61235A
x64_v4.20.08r3252.zip 838E530EBA2B9600D355F6E5890B28DF1B17FF5B98472E08A9F708F78E70643E

v4.20.07r3180

17 Sep 14:06
Compare
Choose a tag to compare

The builds (unsigned) works for Windows XP or Windows Server 2003 and above. The AVX2 build works for Windows 7 SP1 (or Windows Server 2008 R2 SP1) and above (64-bit only), requires CPU support for AVX2, e.g. CPU sold since 2013, such as Intel Core i3, i5, i7, i9 or AMD Excavator, Zen, and more.

Latest development builds (artifacts in Release configuration for each compiler and platform) are available on https://github.com/zufuliu/notepad2/actions and https://ci.appveyor.com/project/zufuliu/notepad2

💡Tips: To keep your current settings, do NOT replace Notepad2.ini or metapath.ini or any theme files with the bundled one, but please mind breaking changes since in v4.19.01r1786.

Changes Since v4.20.06r3118

  • Scintilla is upgraded to 4.4.4, see https://www.scintilla.org/ScintillaHistory.html for details.
  • Add standalone improved lexer for Go and API list for Go 1.14, issue #145. 4efdc1d
  • Add six goto commands: Goto Block Start, Goto Block End, Goto Previous (Sibling) Block, Goto Next (Sibling) Block. 8a483b0
  • Improve find & replace, always copy current selected text as search string and focus on "Replace with" edit box after opening find & replace dialog, issue #216. d5545bc, b8cbb6a and 1796bc8
  • Keep document at same scroll position after auto reloading, issue #219. 5a6ec94
  • Make EOL-is-selected fill width customizable (set by size property in Selected Text global style), issue #186. 421e910
  • Update C++ API list to C++20 final draft n4860, C API list to C2x/n2479, issue #160. 5d6f3f8 and 12bf67d
  • Improve TOML, Vim and YAML lexers. 173a854, 62c0182, etc.
  • Updated Localization for 日本語.
  • Fix caret may not visible after DPI changed, zoomed or word wrap mode changed, issue #49. 28aa9c2
  • Fix unbalanced braces/parentheses/brackets after auto-completion, issue #217. 951f4e3, df754c8, fac2080, etc.
  • Fix redundant end keyword for current code block after auto indent text, issue #218. ea8bf7d
  • Fix line selection mode not reset after selection been deleted. ba3bde1
  • Other bug fix and improvements.

File List

File SHA-256
ARM_v4.20.r3180.zip 49C26FB26A3496539F41262BE5C56326589AF7E497054DD02B87D69067C08FE4
ARM64_v4.20.r3180.zip 6FC5687BA18BE2143C675991125292FEE907BC65507F5D71CAD9A864A8821350
AVX2_v4.20.r3180.zip BEAFF94AE0F00130445A0DCC09A7803F3B3887B32B25FB548B5D267F9D7F0EFA
Win32_v4.20.r3180.zip 40FBF503A9D72FFB1B1D934E4C30186D626E2BF6BC38A4B22C5482FBE4F7AE8F
x64_v4.20.r3180.zip B81D441C20E435C8B3D9E7A9DE3EC9C677FFAB4A72B3218722DCF6A49B6C721C
Localization English, 日本語, 中文 (繁體, 简体)
ARM_v4.20.r3180.zip 582A5778C7AD1F9623D519EF2A489BEAF0532454E9E2911B198D9EB7F8D0860C
ARM64_v4.20.r3180.zip 40D0040C609D56618F1B852E29177DF5F71278143083ECACADDA593616AA8378
AVX2_v4.20.r3180.zip 7693F1E1A85EF1F50852A837A8AD2A39618097F5B2FA37B1AA57C0188BCBDAF0
Win32_v4.20.r3180.zip DAFA085C4CB26787A52FF1320D59F6DF8CD5A28ED3545251B2A9495BDECA2B11
x64_v4.20.r3180.zip DF08E37430A93CFD2B63D765C0F415BF4F8F8756E1ED9D3CFF6406EF45B67B0A
한국어 https://teus.me/category/IT/Notepad2
ja 日本語
ARM64_v4.20.r3180.zip 23408C00E17E78BE3519323362F3199094F93D413F44ED6104123C2505F713CD
AVX2_v4.20.r3180.zip 654A0F8D80975A730A52E1630F7335BF148C681C732474EC254984E85ECE9C88
Win32_v4.20.r3180.zip E7D2EE179FDC7FD94F4BC4F60584732478056A60150DD69AC30C41D4E2C9AF27
x64_v4.20.r3180.zip DE6D984CC898E6378F496E5E1857798EC6399FF5CBEBF144EBF99CE252A3E919
zh-Hans 中文 (简体)
ARM64_v4.20.r3180.zip E5FBA6CB3A443F2B1807DDF73615F85FDB71FFC1E446E20F65F10EE9E2BD715A
AVX2_v4.20.r3180.zip 6E35C5A63C4685DC8FB5463814C7DDC10A4FCA33012C04FD8C99336D0016D1F1
Win32_v4.20.r3180.zip 5E51AEF9789DE5AD63A7F2FB9A2E4A3A7C0DA2F3E1E6325370A66A809257403E
x64_v4.20.r3180.zip E5C1EBFB7F31B8FA0B664DB8E18B918623C02526B2289B0E64F7F77FEB6E2DD8
zh-Hant 中文 (繁體)
ARM64_v4.20.r3180.zip B6F32B49B3BB5C7FBD6338A85F0D951FF0F55531E97BF50E5747F3CA4D76BABB
AVX2_v4.20.r3180.zip 085FA9B53AADEB0C230D82EE90346670B316D56680F5788A5F529000C89128EC
Win32_v4.20.r3180.zip E6C1743C3FED26EE715BD05C016B01C54A4E52F8E6CA748C99812C8910BB5D62
x64_v4.20.r3180.zip 07EA059A0EBAAC82AEC46C64E7DEB8C8563CD3E2CE456874C70F4D1FB24BB393

v4.20.06r3118

14 Jun 11:19
Compare
Choose a tag to compare

The builds (unsigned) works for Windows XP or Windows Server 2003 and above. The AVX2 build works for Windows 7 SP1 (or Windows Server 2008 R2 SP1) and above (64-bit only), requires CPU support for AVX2 and POPCNT, e.g. CPU sold since 2013, such as Intel Core i3, i5, i7, i9 or AMD Excavator, Zen, and more.

Latest development builds (artifacts in Release configuration for each compiler and platform) are available on https://github.com/zufuliu/notepad2/actions and https://ci.appveyor.com/project/zufuliu/notepad2

💡Tips: To keep your current settings, do NOT replace Notepad2.ini or metapath.ini or any theme files with the bundled one, but please mind breaking changes since in v4.19.01r1786.

Changes Since v4.20.05r3026

  • Scintilla is upgraded to 4.4.3, improved per-monitor DPI awareness, see https://www.scintilla.org/ScintillaHistory.html for details.
  • New localization: 日本語 (by @maboroshin).
  • Improve printing: default text font is now used to print header and footer, fix file name on header is not shown even enabled. c7872b8
  • Add option to enable scrolling past last line, issue #199. abdb2f4
  • Bring back open 7-bit ASCII files in UTF-8 mode, issue #196. 8ec8e1e and 39da7d7
  • Add workaround to fix title bar flashing when using inline mode IME, issue #203. 3c42bb3
  • Enable RTL reading on message boxes when RTL layout is enabled. ad5e602
  • Fix brace matching for last character not work, issue #207. b2f84d2
  • Other bug fix and improvements.

Behaviors Changes

  • System caret width will be used when it's wider than caret width set in Notepad2 (View -> Caret Style), i.e. if you need caret wider than three pixels, you can set it in Easy of Access settings. Note: currently text cursor indicator is not supported. 943b24a
  • Program INI files are now search in following folders (in order) b5fd11e:
    A. The folder contains Notepad2.exe or metapath.exe.
    B. %LOCALAPPDATA% folder, e.g. C:\Users\<username>\AppData\Local\Notepad2\ or C:\Documents and Settings\<username>\Local Settings\Application Data\Notepad2\.
    C. %APPDATA% folder, e.g. C:\Users\<username>\AppData\Roaming\Notepad2\ or C:\Documents and Settings\<username>\Application Data\Notepad2\.
    D. Profile or home folder, e.g. C:\Users\<username>\Notepad2\.

File List

File SHA-256
ARM_v4.20.06r3118.zip 572F65F1CAC49CBCCC478F63FE7F2BC55EBC80C986E78D9AE63EA228BABBF9CF
ARM64_v4.20.06r3118.zip 055DE5720B76AA2ED97B22DCC58314C79EF8EF7CC84B11F2D2191FFAB18A0918
AVX2_v4.20.06r3118.zip E29C22D647A2F0E28D41E594924CA3291B00E943EA1006C8559E8B4F4736DC31
Win32_v4.20.06r3118.zip CC638531116421023CEBB0A5740FF29A6128E621062045792A3FD73FA9BFFD2D
x64_v4.20.06r3118.zip 649BBC3AAE5B97B17E526EA86EA0BBBC03B9AB3ECCF6BBD35F91FD8396087301
Localization (i18n) English, 日本語, 中文 (繁體, 简体)
ARM_v4.20.06r3118.zip 029BCCBEAEFEF3E897E9211B08DAA736D60A2EE77E51EAAE18336E170D4A6657
ARM64_v4.20.06r3118.zip FB0815B9965BF6AAC022D02921D65D07C8EE3D702C6DDC8F4E92980DEE115F0D
AVX2_v4.20.06r3118.zip 1A06D756D5EFCA129581111247FFCC95A4C3EB0AAED36B1BA015B5A4570C1561
Win32_v4.20.06r3118.zip 7FEA120F19677A5BCD81E1B2948306BBC03DED2CF8EB5EDE82D6390223059F79
x64_v4.20.06r3118.zip 9959E13F84D2AF91D4553E95094CCEBFB4B990F30C5B003DA8B272DA4A3227A1
한국어 https://teus.me/category/IT/Notepad2
ja 日本語
ARM64_v4.20.06r3118.zip 61EB0D1C353C701947DD6514CA3E4C92956D79FE955065BEF01AFF4E7E07C10B
AVX2_v4.20.06r3118.zip 644EDBCFF941DEDBE66D9B1F6647B69232823F55F8021105277CE6AE9D9E16D9
Win32_v4.20.06r3118.zip 43753ACB8BAD27627DEC9476C13B0333F53F3BB8127DB9AB79D7FAF1CE91699C
x64_v4.20.06r3118.zip 9856187580141B93858E361745E2A81F71F78AF679D4219EB38873CE52368131
zh-Hans 中文 (简体)
ARM64_v4.20.06r3118.zip E27D5F4FEE54BF9DABBF2FEF26D7ADD7BD53C80A5A77D20C04302DDB4F124B65
AVX2_v4.20.06r3118.zip DB159650CDA0CDB2D091C6A1936DD1230984D9485F647C0CB1D8E4F8F10CCCE4
Win32_v4.20.06r3118.zip 47DBC36BE12300C1F16F8EBAF841510318D1BE65261EE7DA4D12E341BF79E80C
x64_v4.20.06r3118.zip 6B708136240158A0D1EFE72D90DC0ED6B78EEE53C492AEF92751C4C1D096F136
zh-Hant 中文 (繁體)
ARM64_v4.20.06r3118.zip 9074561E793A6BBEB296E1ABDE56DBD756026D3439FA79DC2086BCD6EBCDD0E4
AVX2_v4.20.06r3118.zip ED6CBCFD4FD7C873E7CEED186E2CDE6B7528BE2A2294186C5B28A564C073D6BB
Win32_v4.20.06r3118.zip E2E314E1714729EB81F5EEFB85CAFB8D0202E5D8FFDD1A13D82EE37BCBF2EB49
x64_v4.20.06r3118.zip 37C29D409E935DD854B18C6B5E5BA8A61671723CAA4056225BE07A2FB59271BF

v4.20.05r3026

16 May 07:22
Compare
Choose a tag to compare

The builds (unsigned) works for Windows XP or Windows Server 2003 and above. The AVX2 build works for Windows 7 SP1 (or Windows Server 2008 R2 SP1) and above (64-bit only), requires CPU support for AVX2 and POPCNT, e.g. CPU sold since 2013, such as Intel Core i3, i5, i7, i9 or AMD Excavator, Zen, and more.

Latest development builds (artifacts in Release configuration for each compiler and platform) are available on https://github.com/zufuliu/notepad2/actions and https://ci.appveyor.com/project/zufuliu/notepad2

💡Tips: To keep your current settings, do NOT replace Notepad2.ini or metapath.ini or any theme files with the bundled one, but please mind breaking changes since in v4.19.01r1786.

Changes Since v4.20.04r2858

  • Scintilla is upgraded to 4.3.3, see https://www.scintilla.org/ScintillaHistory.html for details.
  • New localization: 简体中文 (by @yfdyh000 and @WanderMax) and 繁體中文 (by Microsoft Bing Translator); localization for 日本語 is in progress.
  • System integration for Notepad2 and metapath, see https://github.com/zufuliu/notepad2/wiki/System-Integration. ab19001, f286829, dfffe0f, etc.
  • Support line selection mode, issue #186. 1a7a102 etc. When line selection mode is enabled (the default):
    • After making a line selection (with Ctrl+Shift+Space or Alt+Shift+], see bellow), you can use up or down arrows to select or deselect more lines.
    • On pasting text copied with line selection mode (cut/copy without selecting, cut/copy current line, cut/copy selection with line selection mode, etc.), the text is inserted as a whole before current line without breaking up current line at caret position.
  • Add select all lines in current block (Alt+Shift+], menu "Select Lines in Current Block" in Edit -> Find and Replace), similar to Visual Studio's "Expand Selection to Containing Block", issue #186. d4a24e3
  • Whenever possible, keep caret at same column after cutting current line, issue #186. 0d980f8
  • New text conversions: Fullwidth and Halfwidth forms; Chinese Simplified and Traditional; Japanese Katakana and Hiragana; Korean Hangul decomposition; Bengali, Cyrillic, Devanagari and Malayalam to Latin. 43d6cbc and 8d43299
  • Add file filter (built from extensions for current scheme, text files and favorite schemes) to open and save file dialog, issue #190. a6c1274, 6e636b7, 4513773, 85a8acd, 5d1f1df, etc.
  • The DarkTheme.ini preference (in Notepad2 section) can now be used to set the path for custom theme files. fea2753 and 2e2b81d
  • Improve file loading speed, see https://sourceforge.net/p/scintilla/feature-requests/1347/
  • Improve auto-completion. 47300d1, c53f2f9, etc.
  • Improve rectangular selection. 2789517
  • Update CSS keywords, issue #191. 36d101e
  • Fix Shift+Tab doesn't go back to previous focused dialog item on Customize Schemes dialog, issue #183. 66ee40d
  • Fix program unexpectedly closed when relaunch elevated (run/open as Administrator) is canceled. f7b509c
  • Other bug fix and improvements.

Behavior Changes

  • Cut and copy.
    When there is no text selected, current line will be cut or copied (similar to Visual Studio), issue #186. 817c66a and 6b0fa45
  • The line selecting command (Ctrl+Shift+Space, menu "Select Lines (Expand Selection)" in Edit -> Find and Replace).
    When there is no text selected, current line will be selected; otherwise current selection will be expanded to select all lines containing the selection, issue #186. 26e2bad and d68be45
    When line selection mode is enabled, you can use up or down arrows to select or deselect more lines. When line selection mode is disabled, you can press Ctrl+Shift+Space again (or hold down these keys) to select more lines.
  • The hot key to select word around caret (menu "Select Word" in Edit -> Find and Replace) is changed from Ctrl+Space to Ctrl+Alt+Space, Ctrl+Space is used by Windows system to switch input methods. 22a954d
  • The hot key Ctrl+Period (.) used to open Zoom Level dialog is removed. f08d3ae

File List

File SHA-256
ARM_v4.20.05r3026.zip D87FD98DDB292F694F2FB4FFDCBAB990DC76F6ED291AB729FDA46185D94B6D87
ARM64_v4.20.05r3026.zip 4B7C3CEAF88BE361F9C080FC665ABFDDD0C9861C876A83321A30EBFC974809F0
AVX2_v4.20.05r3026.zip 2951FCBFDD92DC591943851B34EF4AFC2759B443764C6A362C9F1F841C5C0D80
Win32_v4.20.05r3026.zip 99BD748961E9B04C94B0F25C1B15A4B37BDBC6767384CA57E4232F5063AD2E43
x64_v4.20.05r3026.zip DE9551A8511F3250391BDFCC60FA25197018EFC69194AFBBD9FE4365A48AEEDE
Localization (i18n) English, 简体中文, 繁體中文
ARM_v4.20.05r3026.zip 3339A0C19A02B659C894725E58123E748120FD65DBBA3BD47893FAF5FC27CFD
ARM64_v4.20.05r3026.zip F6817342ABD0D6C2C3876D2284DA112D9CA1FE5CCA135E08DC6BC9D9A5B6FE68
AVX2_v4.20.05r3026.zip D801111AC3C485C332824C5938346845AC33EC5B406BD2ABFC07A29D6FBF55A4
Win32_v4.20.05r3026.zip A1B2C5F02D3909336A14BC3C350293333B30117F14542E457B2194C0422FBCE0
x64_v4.20.05r3026.zip CE2A247CA119DE8AD2F19BC827499761637B342CD3A386CB62C27CFD68ED7029
简体中文(zh-Hans) 简体中文 独立exe文件
ARM_v4.20.05r3026.zip F84311CE94E2A6BDEBE17C5911373CAA84FA10696F11F0798D0D887E41573ED9
ARM64_v4.20.05r3026.zip 47F13BD30EDE7568BD8EBEF5D34BE68383F6639CE345C77AAF9A3E99C830B92B
AVX2_v4.20.05r3026.zip EC40A088372F7B73119BEF95FD3EFB7BF3308BDB5B4D706299FF2450F2A9A7A7
Win32_v4.20.05r3026.zip A7098949024B9A542701CE7F6A2DF0D3960A656EAB7948B05F19C92BFA5B5EF8
x64_v4.20.05r3026.zip E011BC36DE222484CB6C68FE5EFA0D585EADB43B44AE0BE26A318B0E53089E43
繁體中文(zh-Hant) 繁體中文 獨立執行檔
ARM_v4.20.05r3026.zip FE773F42E8CB41D3AA97094EC4F1A64A2F764C9EAD57B75440758BA025DB4382
ARM64_v4.20.05r3026.zip BC47D2FAEDDE3E3A77997EB2F1745E32CCFCA08DD3A8C8E220BAD74AD445409B
AVX2_v4.20.05r3026.zip 4E8392BEBE7CF02B19176EBA69F3B11A2E6574021DDD64F428DFDB8F1D568CEA
Win32_v4.20.05r3026.zip 27BED853580C67B9117BE4162D4047ACF9A713A906050A13611AA37D0577142D
x64_v4.20.05r3026.zip 780CFB85C8B1A4AB58976FA8C176471159942540AE1B98BC7D6328030596F6AE
日本語 https://github.com/maboroshin/notepad2
한국어 https://teus.me/category/IT/Notepad2

v4.20.04r2858

18 Apr 08:57
Compare
Choose a tag to compare

The builds (unsigned) works for Windows XP or Windows Server 2003 and above. The AVX2 build works for Windows 7 SP1 (or Windows Server 2008 R2 SP1) and above (64-bit only), requires CPU support for AVX2 and POPCNT, e.g. CPU sold since 2013, such as Intel Core i3, i5, i7, i9 or AMD Excavator, Zen, and more.

Since v4.19.01r1786, latest development build (artifacts in Release configuration for each compiler and platform) can be downloaded from https://ci.appveyor.com/project/zufuliu/notepad2

💡Tips: To keep your current settings, do NOT replace Notepad2.ini or metapath.ini or any theme files with the bundled one, but please mind breaking changes since v4.19.01r1786.

Changes Since v4.20.03r2680

  • Schemes are now sorted alphabetical and grouped by first letter on Select Scheme and Customize Schemes dialogs, see https://github.com/zufuliu/notepad2/wiki/Customize-Schemes for UI changes, issue #169. efdc4f5, 94b7b94, etc.
  • Favorite schemes are now customizable, see https://github.com/zufuliu/notepad2/wiki/Customize-Schemes#favorite-schemes for details on how to use checkbox or drag & drop to manager your favorite schemes, issue #169. 5954a3a, 675e065, a11bcf2, etc.
  • Support negative extra line spacing, issue #171. 8d56a73
  • Change brace matching to indicators to avoid increasing line height, issue #171. 4bad717
  • Support outline for Mark Occurrences indicators. e323852
  • Make color for current block highlighting customizable. added an option to disable highlighting current code block. 4daf95f and d7ad4cd
  • Rename Selection Margin to Bookmark Margin and enable clicking bookmark margin to toggle bookmark. c0c9393 and eb0f82c
  • Add option to disable toolbar image auto scaling, useful for using external toolbar image on HiDPI display. 4c05d36
  • Make color for additional caret customizable. c5918ad
  • Make color and transparency alpha for additional selection customizable. f7ee5bc
  • Transparency alpha for current line outline frame now can be set separately. a512f2d
  • Fix sorting lines sometimes adds extra new lines, issue #168. 7192b40
  • Fix folder icon on Select Encoding is too small on HiDPI display, issue #45 and #173. 2f3baf2
  • Fix external toolbar image auto scaling bug on HiDPI dispaly. 1b483f5
  • Fix a small white (or black) window fades out on startup when using Direct2D. 827c385
  • Fix ANSI Art broken when rendering technology is Direct2D, issue #179. 💡Tips: negative extra line spacing is used, you may still need manually adjust it based on your font size, or change it to zero when using legacy GDI. ddbbd82
  • Other bug fix and improvements.

Breaking Changes

  • Value for DefaultScheme preference (in Styles section in Notepad2.ini) is changed from scheme index to scheme ID, any value other than 0 (for Text File) or 1 (for C/C++ Source) no longer represents originally scheme, you may need to re-select default scheme if it's not Text File (the default) or C/C++ Source. a76f431
  • Scheme name ".NET IL" is changed to "CIL Assembly" to simplify scheme grouping, you may need to change corresponding name in Notepad2.ini or Notepad2 DarkTheme.ini to use existing style configurations. 1003b8b
  • "Show Folding Line" and "Show Fold Ellipsis" menus are removed. Notepad2 now always shows ellipsis after folded text, no longer shows horizontal folding lines. issue #174. 4687961
  • Global styles Matching Brace, Matching Brace Error, Selected Text and Current Line are changed as said in above changes log, existing style configuration may have bad visual appearance, you may need to configure them again, see https://github.com/zufuliu/notepad2/wiki/Customize-Schemes#global-styles for details.
  • [localization] Resource ids IDM_LANG_* were renamed to IDM_LEXER_*, IDM_LANG_* are reserved for selecting UI languages, issue #172. 3601f88 and 662f89f

File List

File SHA-256
ARM_v4.20.04r2858.zip BC270F1DD74AC91214E0EC2A67468FBF9E5866E796B50171719CF6B53D5244BB
ARM64_v4.20.04r2858.zip 0FD31405B6A01D187EF46C02EC27A2DF190EDD9A1118DD3447D4F512167F7E0B
AVX2_v4.20.04r2858.zip B514EEB989C5EE8A3DCB65DDDCA7627B85841CD0E85FA66A15C199A0A6D54F73
Win32_v4.20.04r2858.zip 8A2DD905F71EA23D28DC9791D743838127CD2ABDB7A6BA8721FFA1919710B36B
x64_v4.20.04r2858.zip 230C70BC6C82F133EC5351983373B8B8621EEEC70EBDF1BD854D881639ECEE74
简体中文 #184
繁體中文 #185
日本語 https://github.com/maboroshin/notepad2
한국어 https://teus.me/category/IT/Notepad2

v4.20.03r2680

15 Mar 12:08
Compare
Choose a tag to compare

The builds (unsigned) works for Windows XP or Windows Server 2003 and above. The AVX2 build works for Windows 7 SP1 or Windows Server 2008 R2 SP1 and above (64-bit only), requires CPU support for AVX2 and POPCNT, e.g. CPU sold since 2013, such as Intel Core i3, i5, i7, i9 or AMD Excavator, Zen, and more.

Since v4.19.01r1786, latest development build (artifacts in Release configuration for each compiler and platform) can be downloaded from https://ci.appveyor.com/project/zufuliu/notepad2

Tips: To keep your current settings, do NOT replace Notepad2.ini or metapath.ini or any theme files with the bundled one, but please mind breaking changes in v4.19.01r1786 and below when upgrading to this version from versions before v4.19.01r1786.

Changes Since v4.20.02r2652

  • Scintilla is upgraded to 4.3.2, see https://www.scintilla.org/ScintillaHistory.html for details.
  • Support GN build configuration, issue #164. c8a291b
  • Automatic scrolling when dragging text near window edge. aa213d5
  • Preserve white spaces when saving and loading MRU for Find & Replace strings, issue #162. 9b85e8e
  • Fix hangs when doing regex replace all with '$', issue #161. e8649d6
  • Fix auto-completion crash for XML tags, issue #163. 4b960e4
  • YAML anchor and alias now colorized with different styles. 33b0c7a
  • WebAssembly keywords is updated to latest master. 7c3247f
  • Fix Batch lexer bug for echo. command. 70c96b1
  • New file extension (*.kts, Kotlin Script) for Kotlin. 30057f5
  • Other bug fixes.

File List

File SHA-256
ARM_v4.20.03r2680.zip 45B56D4E2965D39B8A43DEAACA39505BA6606E67D854A53B4C7232B059B30185
ARM64_v4.20.03r2680.zip 1E3471903C20CA0C223F5CB5CAE299BF2899135A398679E395AB073D186DD4AA
AVX2_v4.20.03r2680.zip DC97354A945B8DF7C7C949DBA8220E9511D1646EE8DB096D3E33B8A4D354FB4C
Win32_v4.20.03r2680.zip 84B57FE98DA1F0C6FB9B6D3FFF300B52DAD3BE69B03761D2B7F1ECD55980BEAC
x64_v4.20.03r2680.zip D57835D79AEA6A647BB90383B5535AC181FFD6E25AC23368604D8AB03A8664BE
한국어 https://teus.me/category/IT/Notepad2
简体中文 https://github.com/yfdyh000/notepad2

v4.20.02r2652

16 Feb 09:36
Compare
Choose a tag to compare

The builds (unsigned) works for Windows XP and above. CPU support for SSE2 (Pentium 4 or newer) is required for Win32 build, for old CPU and system see wiki Build Notepad2. The AVX2 build works for Windows 7 SP1 (or Windows Server 2008 R2 SP1) and above (64-bit only), requires CPU support for AVX2 and POPCNT.

Since v4.19.01r1786, latest development build (artifacts in Release configuration for each compiler and platform) can be downloaded from https://ci.appveyor.com/project/zufuliu/notepad2

Tips: To keep your current settings, do NOT replace Notepad2.ini or metapath.ini or any theme files with the bundled one, but please mind breaking changes in v4.19.01r1786 and below when upgrading to this version from versions before v4.19.01r1786.

Changes Since v4.20.01.r2626

  • Improved support for SGML/DTD, #159. 7b00271, 7a73eda, 4ad0887, etc.
  • Fix statusbar is empty when moving between multiple monitor with difference DPIs, #158. eb8ff8a
  • Fix legacy Win32 Edit control messages broken on 64-bit system after change Sci_PositionCR from long to Sci_Position. b52a431
  • Fix YAML lexer bug for quoted keys. 21a5854
  • Update HTML tag attribute list to WHATWG 2020-02-12. a99b636
  • Other bug fixes and improvements.

File List

File SHA-256
ARM_v4.20.02r2652.zip E5A7228EB7D224B94E5B57CA66A314E8C315B1ED990AED0540B35BABC2A0BCFA
ARM64_v4.2002r2652.zip 6ACBB1E9EB505599BC15D8C6B699C246956AE39F09DFDC8035F5D61C3F3465CD
AVX2_v4.20.02r2652.zip C9D175CA90BB76C3FBF5BA4F221D38C0A66601D08CD9204FC626FB841944FE01
Win32_v4.20.02r2652.zip 7B9A449BE5AABFAE25235E93A450539DA049CB7457D49963D940FEFA654071FB
x64_v4.20.02r2652.zip 7187D5C979B3FED7FE7CC5FE5CE0AAC3F5C5CB8EF134A8522DED43146057C8B0
한국어 https://teus.me/category/IT/Notepad2
简体中文 https://github.com/yfdyh000/notepad2

v4.19.11r2524

16 Nov 06:26
Compare
Choose a tag to compare

The builds (unsigned) works for Windows XP and above. CPU support for SSE2 (Pentium 4) is required for Win32 build, for old CPU and system see wiki Build Notepad2. The AVX2 build works for Windows 7 SP1 (or Windows Server 2008 R2 SP1) and above (64-bit only), requires CPU support for AVX2 and POPCNT.

Since v4.19.01r1786, latest development build (artifacts in Release configuration for each compiler and platform) can be downloaded from https://ci.appveyor.com/project/zufuliu/notepad2

Tips: To keep your current settings, do NOT replace Notepad2.ini or metapath.ini or any theme files with the bundled one, but please mind breaking changes in v4.19.01r1786 and below when upgrading to this version from versions before v4.19.01r1786.

Changes Since v4.19.10r2454

  • Add standalone lexer for Julia, update Julia API list to Julia 1.2. 58d91b8
  • Support Kotlin (issue #28). 40e692a, 62ba92c, c6469bf, etc.
  • Rewrite LLVM IR lexer, update it's syntax to LLVM 10. 01a0979
  • INI lexer is rewritten to fix style broken after 1024 bytes and bugs for DBCS characters. Code folding for comment lines and color for key/property is supported now. e0d121b and 10b156f.
  • Diff lexer is improved for large file. ce2fad6 and c980366
  • HTML lexer now only colors unknown tag name with SCE_H_TAGUNKNOWN style. d19fef5
  • Highlight Julia/Rust function definition name and function call with different color. f8f42be
  • Add script to expand in CMake variables and properties. 9a0f5c9. These long variable and property names (about 35KiB) are still not included in default build.
  • New file extension .arclint and .jscop for JSON. a4476a4
  • Refactoring file extension match, add auto-detection for JSON file. b67e00f and 847cf09
  • Sort lines case insensitively when "Case insensitive" is checked. 4c46c86
  • Fix regression for non-number text in line and column fields on Goto dialog. 0959ca1 and dce39af
  • Other bug fix and improvements.

File List

File SHA-256
ARM_v4.19.11r2524.zip D0D31AB6DF178DAC0B014CB651E683F8A4E93C177BF79E75D12F1231C8A5C42F
ARM64_v4.19.11r2524.zip 32439AFE94497A98AB9159F764267117B2BFFD65B09C6F87DBD1DA215B2EAA33
AVX2_v4.19.11r2524.zip 6A45DC5DB51EB77B701F37900FD9C493416F5EA1A3EBE6BD6D03A4FEEEF2BF2F
Win32_v4.19.11r2524.zip FC9AC44F0A2751CA6134A3CBF09B13974DCFC5AC9F019908B518828ED2B93457
x64_v4.19.11r2524.zip 27F6EDC96F48C627D56BB6CA6AAF7F2B0EAA662A2E8304522E75FC3E917D2D38

v4.19.10r2454

20 Oct 05:06
Compare
Choose a tag to compare

The builds (unsigned) works for Windows XP and above. CPU support for SSE2 (Pentium 4) is required for Win32 build, for old CPU and system see wiki Build Notepad2. The AVX2 build works for Windows 7 SP1 (or Windows Server 2008 R2 SP1) and above (64-bit only), requires CPU support for AVX2 and POPCNT.

Since v4.19.01r1786, latest development build (artifacts in Release configuration for each compiler and platform) can be downloaded from https://ci.appveyor.com/project/zufuliu/notepad2

Tips: To keep your current settings, do NOT replace Notepad2.ini or metapath.ini or any theme files with the bundled one, but please mind breaking changes in v4.19.01r1786 and below when upgrading to this version from versions before v4.19.01r1786.

Changes Since v4.19.09r2380

  • Scintilla is upgraded to 4.2.1, see https://www.scintilla.org/ScintillaHistory.html for details.
  • Add ARM32 build for Windows RT and Windows 10 on ARM (issue #134). 44b5982 and ddc8e1d
  • Support Rust and API list for Rust standard library 1.38 (issue #23). c37abf4, 63e4f82 and 969a218.
  • Various improvements for CMake lexer. 58207a0, 698e72d, dc5cd59 and 1f161cb.
  • Update CMake API list to CMake 3.16. 5f20cd4 and 7c6a3de. Note: long variables and properties are NOT included by default, you can change parse_cmake_api_file() (in KeywordCore.py) to include them, which will make Notepad2.exe about 30 KiB bigger.
  • Rewrite and improve Vim script lexer. 17f8830 and 92b53d1
  • Improve GraphViz Dot lexer, add partial support for blockdiag, seqdiag, actdiag and nwdiag (issue #130). 1959aa7 and 34a5825
  • Update HTML5 tag and attributes to WHATWG 2019-08-19. d868ec2
  • Update keywords for Go language. d7bc67d
  • Update Unicode data to 12.1.0. 0589511
  • New file extension: Crystal *.cr for Ruby and CUDA *.cu for C/C++.
  • Remove use of LZCNT, make AVX2 build only required on AVX2 and POPCNT. dbd8028
  • Add fold.xml.at.tag.open property for XML. 9ec5e04
  • Add Shift + Tab for multiline edit box as a workaround to Tab to switch to other controls.
  • Fix Press Esc no longer close dialogs that has multiline edit box (issue #131). 9ac982d
  • Fix infinite message loop on "Insert HTML/XML Tag" dialog. d9b2224
  • Fix XML folding bug on script tag. aecd846
  • Fix highlight for HTML5 custom elements breaking after set HTML tag match to case sensitive (html.tags.case.sensitive). fa7b852
  • Fix JSON lexer broken for DBCS encoded file. eead253 and 0e84806
  • Fix TCL lexer unconditional enabled compact code folding. f0449b5
  • Some other bug fix and improvements.

File List

File SHA-256
ARM_v4.19.10r2454.zip 88C0F7DBDA85D1BA7C850CE78D7C2AD992F3D3C5248A74C14DFF500B6E0253F6
ARM64_v4.19.10r2454.zip E12EE81B900F51F28EAD8F8633CBCBD27AC15CC3919B26BB74CBCE7F0EBC8643
AVX2_v4.19.10r2454.zip A77A935874ED10712070C11D4BA3A596A0823FCF35A5E0882D5F2070EAF15020
Win32_v4.19.10r2454.zip B1E51CB18A0F496E981E1B9D0284DCDA356DACD500BC559202353531E4239C40
x64_v4.19.10r2454.zip 7FA219EEBC7381E3B727DD21DDDC0E62B1F4578B0AF21703D86497E8C90583BA