Skip to content

@zufuliu zufuliu released this Feb 16, 2020 · 5 commits to master since this release

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 the 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
Assets 7

@zufuliu zufuliu released this Jan 18, 2020 · 31 commits to master since this release

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 the breaking changes in v4.19.01r1786 and below when upgrading to this version from versions before v4.19.01r1786.

Changes Since v4.19.12.r2604

  • Scintilla is upgraded to 4.3.0, see https://www.scintilla.org/ScintillaHistory.html for details.
  • Bring back Ctrl+L for executing current document (issue #153). 9ee904c
  • Add new file extension for C#. 3185ad0
  • Fix regression for sorting lines by logical number comparison (issue #152). 19b1246
  • Fix file filters on Open/Save file dialog displayed as garbled characters. f6ea79f
  • Fix phantom color on right border of fold ellipsis rectangle when selecting folded lines. d5b75ad
  • Fix unexpected selecting and auto-scrolling in metapath's path list. 5a8c8d3
  • Fix ANSI Art not opened in DOS-437 mode (issue #147). e7ae5a3
  • Fix block comment bug in Julia lexer. 7806ef1

File List

File SHA-256
ARM_v4.20.01.r2626.zip A6CC5BCBD687425931FC0C2D0CBB38B3E438EF6A5E4DCEAD4519E425736111D9
ARM64_v4.20.01.r2626.zip 1115CA67C03A0673EC450F51CC0122C45DC4BC0D9E92A247B979E8507A849B79
AVX2_v4.20.01.r2626.zip 9442B2FC0F125D3460114E9276C883B1C1ABC86CE0FE06797618564F177BD708
Win32_v4.20.01.r2626.zip F5D1B3660B0E64DF37F1AD30B5F811156CC6D82206360D85603311E9F367AE99
x64_v4.20.01.r2626.zip 1C375E5F985E80D7F3719DF84AA301C359B9E23EC2DF69DBE6F2BF5598C634E1
한국어 https://teus.me/category/IT/Notepad2
简体中文 https://github.com/yfdyh000/notepad2
Assets 7

@zufuliu zufuliu released this Dec 16, 2019 · 53 commits to master since this release

This is a bug fix release for v4.19.12.r2598.

Changes Since v4.19.12.r2598

  • Fix backtracking and escape character highlighting in YAML lexer. e9f7d4c and 20d1cf9

File List

File SHA-256
ARM_v4.19.12.r2604.zip ED9F9E7BF6CB1517284B0C1083F4900D38E39FBF72D90CC3D84F367099A02CB9
ARM64_v4.19.12.r2604.zip 58C2FC949F659AF004F091ECF5E5CCD555CC4D5AB4CCA215A5A84F8B5862FEDA
AVX2_v4.19.12.r2604.zip 280A5A0C53DD0654AC1361F9F0C779A850CF9E5F891CFDA737F796D1AF4701A1
Win32_v4.19.12.r2604.zip 837785B4656DCC4A8E098966CFF3656932588124445DE510E12986B86F62D5DB
x64_v4.19.12.r2604.zip 60C598A8FB700738772020604B0C7FD84C92B1C87DF7951923389EF13B00711B
한국어 https://teus.me/category/IT/Notepad2
简体中文 https://github.com/yfdyh000/notepad2
Assets 7

@zufuliu zufuliu released this Dec 14, 2019 · 59 commits to master since this release

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 the breaking changes in v4.19.01r1786 and below when upgrading to this version from versions before v4.19.01r1786.

Changes Since v4.19.11r2524

  • Scintilla is upgraded to 4.2.3, see https://www.scintilla.org/ScintillaHistory.html for details.
  • Support YAML (issue #12). 15da6e4
  • Support WebAssembly (issue #139). cf8388f
  • Support TOML (issue #138). 27468d7
  • Make API list for standalone JavaScript, VBScript, Python and PHP available for HTML embedded script block for corresponding language. ebb35a5
  • Improve Find & Replace with multiline text (issue #144). 6997588 and 2a2efa6
  • Increase maximum toggle-able fold level to 127. f534023
  • Improve file type auto-detection for JSON, YAML and C/C++. 3b51124
  • Add new file extension for Lisp, C/C++, JSON, INI and M4 Macro. 467cc9e, befa451, 37096d2, 46ff005, 8a7b674 and 3ed99f3.
  • Highlight comment after value in INI file. 9d97d6b
  • Update CMake API list to CMake 3.16.0 formal release. 5bec0e7
  • Update Julia keyword list to Julia 1.3. 74d7ef1
  • Fix corrupted INI file cause application crash (issue #144). febf552
  • Fix bug in toggling code folding for current level for indentation based file (Text File, Python and YAML). 72d5ce0
  • Fix block caret with "Draw Block Caret In Selection" enabled is not shown when selecting lines from margin. 3302aba
  • Fix float exponent highlighting bug for LexHTML, allow extended characters in identifier. d54124d
  • Fix heredoc broken for Ruby, support Ruby squiggly heredoc. 1d557df
  • Fix bug in setting metapath's default file open menu. 6045350
  • Correct Java style name "Triple Quoted String" to "Text Block". db6c032
  • Bring back wrapping find warnings (issue #142). 27d7849
  • Other bug fix and improvements.

File List

File SHA-256
ARM_v4.19.12.r2598.zip 35E7538E06024A44DC24D3D3A0A250CFF1344AB6AFD25BEE170C30838FB0DD46
ARM64_v4.19.12.r2598.zip E9CB4222905697D238083899FA723675CDE43CD23DB147A36456496E9EB5CDCB
AVX2_v4.19.12.r2598.zip 9B495BB9A2B041A10C6ED98AFB21B09F4C1C5F92F7568C3C208B04D0DBF9A349
Win32_v4.19.12.r2598.zip F741A53D85333AC284E857648C3A6E5220E0D35840A12C46D992905EDB5AC584
x64_v4.19.12.r2598.zip 5BF3D40759DA2B78ACB4F42877AAE59E9B254FA5B9B92A828E2C07AD4917DF1E
Assets 7

@zufuliu zufuliu released this Nov 16, 2019 · 133 commits to master since this release

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 the 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
Assets 7

@zufuliu zufuliu released this Oct 20, 2019 · 203 commits to master since this release

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 the 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
Assets 7

@zufuliu zufuliu released this Sep 15, 2019 · 277 commits to master since this release

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, AMB and BMI1.

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 the breaking changes in v4.19.01r1786 and below when upgrading to this version from versions before v4.19.01r1786.

Changes Since v4.19.08.r2356

  • Encoding and code page for resource files are changed to UTF-8, see more info on wiki Localization. bb97bc6 and b7f42d7
  • New polling mode for file watching, which is useful for watching continuously updated file, such as log files (issue #120). 0618a11
  • New option to keep caret at document end after reloading, useful for watching log files (issue #120). By default caret position is unchanged after reloading unless it's on last line, which will stay on last line after reloading. 0618a11 and ddb540a
  • Update C++20 STL to n4830. 3d3074d and 1e7d472
  • New file extensions for Python (.pyi and .pth) and INI configuration file (.toml). 500b429 and 3fa8b43
  • Fix line number width reduced after converting document encoding. dbc7e72
  • Fix crash caused by directly call NP2ExitWind() when opening file canceled. fd5f341
  • Other bug fix and improvements.

Breaking Changes

  • When using StyleContext, multiByteAccess for UTF-8 encoding is disabled by default, as each byte can be safely treated as individual character. lexer need enable useUnicode if it wants to detect Unicode identifier or operator (e.g. using functions from lexlib\CharacterCategory, beware these functions are only valid when internal encoding is UTF-8). 428bef9 and 49d79cc

File List

File SHA-256
ARM64_v4.19.09r2380.zip 3C96A0661DBF5AF7674CF391B7F58982AEC2E35157E348E1048E6149E813DC63
AVX2_v4.19.09r2380.zip 9AB99D24C93D4EB4FE5775C074D9D41F3A33E5C1A77A244604C53D8AA3A9A866
Win32_v4.19.09r2380.zip 344322B50190113CC303AFA457C83224CBBDEC7C8A1962129992402CABE1E6D8
x64_v4.19.09r2380.zip 9F0B4D8655D582FD7416B1B76BE93BC5948373737D7356A62ADE0FC1597FCB1A
Assets 6

@zufuliu zufuliu released this Aug 17, 2019 · 301 commits to master since this release

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, AMB and BMI1.

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 the breaking changes in v4.19.01r1786 and below when upgrading to this version from versions before v4.19.01r1786.

Changes Since v4.19.06r2148

  • Scintilla is upgraded to 4.2.0, see https://www.scintilla.org/ScintillaHistory.html for details.
  • Support file larger than 2 GiB (smaller than 4 GiB or 1/3 physical memory) in 64-bit Notepad2, issue #125. dd2c10e, 538a8ca, 795fb95, 9eae2dc, 89cd596, etc.
  • Line endings detection and encoding validations are optimized for SSE2 and AVX2. 3b910af, 3d376a6, 2f3dffd, e442607, etc.
  • Optimizations for loading big file: 1815a8e, 64bd086, 277ed43, 587f2eb, 09de3a2, 3b046c3, etc.
  • Optimizations for lexlib: dd1e154, f0f5fca, c1949af
  • Add AVX2 build configurations, see wiki Build Notepad2. To reduce binary size, 64-bit releases are build with __vectorcall calling convention, please note that __regcall not works when build with Intel C++. 3b498e0 and fd541d8
  • Enable multiple selections and editing, issue #51 and #56. 7ef3ea4
  • Add option to set block caret position on selecting, issue #118. 10a8734
  • Add parameter info for command line switches on Command Line Help dialog. 98093cf
  • Enable more Unicode control/format characters when view Unicode control characters is checked. c04ec60
  • Merge encoding selection dialogs to single one, group encodings on encoding selection dialog by language and region, issue #121. 636ad44, 557f8a5, 87180d2.
  • Support HTML custom elements, microdata attributes and RDFa attributes. 314634e, 169ff3e, 56f095a
  • Support JDK 13 Text Blocks (Triple Quoted String). d01e702
  • Update C++ STL list to C++17 and C++20, b6681ae, c00e7a3 and d8c47e6
  • Update SQL keyword and function list to SQLite 3.28.0 and MySQL 8.0.18. eaa9c58 and 1cde50c
  • Improve highlighting for Perl. e22df68, 31f9bf8 and 0104d34
  • Improve file type detection for XML and HTML, especially XML with .conf suffix will be detected as XML file instead of configuration file. 72710db
  • Fix some IME bugs, issue #111. 0d87d6c, 5bf3df1, 24e0d95, 5a3beaf, e178219, 869307f, etc.
  • Fix binary file detection crash for empty file, issue #124 and #128. 9799ed9
  • Fix argument parser bug for quoted string with space like -appid="string with space", issue #126. 8f68270
  • Fix bug in parsing style string (cause bold style has not affect). 00ef0d3
  • Fix document folding contraction lost after changing styles. d840f9a
  • Fix insufficient buffer cause gibberish on Find & Replace dialog when selected text (or text copied from Clipboard) longer than 1 KiB. 20a04f2
  • Fix highlighting bug for FORTRAN comment. 76d6591
  • Fix highlighting bug for Julia triple quoted raw string, improve highlighting for Julia type info. f4addb0 and 951fff3
  • Fix highlighting bug for Lisp (escape) characters. f00e985 and 438179d
  • Fix highlighting bug for CMake bracket comment. 8ec8d0c
  • Many other bug fix and improvements.

Breaking Changes

File List

File SHA-256
ARM64_v4.19.08.r2356.zip 1E4B24A5C3B5448094B404EC4ADBB3783C19E5199C5CD555C9C9BD63AD16F296
AVX2_v4.19.08.r2356.zip FE6F04842786490E4B1A65869F28A1394B799D6A6CD6DF1DD108855557ACC49E
Win32_v4.19.08.r2356.zip 703EC3411455098F0EF97C084EDE5BC3EE6B22B079CD16257029D8BA5DD6C0A9
x64_v4.19.08.r2356.zip FB749B4BC5540909803B57383FD655E75F1294D77D6C1431841A3DCC1CAA4EEB
Assets 6

@zufuliu zufuliu released this Jun 15, 2019 · 509 commits to master since this release

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.

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 the breaking changes in v4.19.01r1786 and below when upgrading to this version from versions before v4.19.01r1786.

The new screenshot illustrates some changes in this version.

Changes Since v4.19.04r2016

  • Scintilla is upgraded to 4.1.7, see https://www.scintilla.org/ScintillaHistory.html for details.
  • Add OEM, DOS, Mac, EDBIC, EUC and ISO 2022 encodings. ccb898a and 698347e
  • Improve word wrapping around ASCII punctuation and their fullwidth forms in UTF-8 mode. d8504d3
  • Enable locking current file for editing, by default locking binary file for editing. 956e34d, 710df06 and 67a3fb3
  • Add toggle folds for current level. 51fd657
  • Support case insensitive auto completion. 917284d
  • Support camel case style. fdbf053
  • Optimize UTF-8 and UTF-7 detection. 942c322 and 3594a62
  • Support VB 2017 binary literals and digit separators. 6191a97
  • Update keywords for C++. 98362a5
  • New file extensions for Python. 5561d0b
    Fix potential crash when WM_GETTEXT is used by third party applications (like a screen reader). e9f33d1
  • Fix rapidly hiding and showing auto-completion box on typing cause "flickering". 56226f3
  • Fix wrong caret position in selection in INS mode when block caret in OVR mode is set. 1d56f7c
  • Fix "INS/OVR" and zoom level not shown in statusbar when warning occurred after loading file. 3f952b3
  • Fix a bug on enclose selection dialog that cause text intended to insert before selection been inserted after selection and vice versa (issue #114). 71a7e0b
  • Fix style not restored when clicking "Cancel" on customize scheme dialog (issue #112). 15bb58f
  • Fix HTML highlighting bug. f95f12e and 56bfeee
  • Some other bug fix and improvements.

Breaking Changes

  • In order to fix the 6-px white area on auto-completion box, window frame for auto-completion box is removed, resizing auto-completion box is harder than before. You can bring back the old thin frame by set LISTBOXX_USE_THICKFRAME (in scintilla\win32\PlatWin.cxx) to 1. See https://sourceforge.net/p/scintilla/feature-requests/1284/. d4da3d9
  • Notepad++ Binary content Clipboard format ("Notepad++ Binary Text Length") is removed. 15c38ca
  • Long line marker is hidden by default now. cced121
  • GCC link time optimization flags (-flto and -fuse-linker-plugin) is removed. To reduce binary size, you can use Clang from MYSY2 to build the project, see Wiki. c02cedb

File List

File SHA-256
ARM64_v4.19.06r2148.zip B84867B98B4FA7D2C594CA2CB5307752DE9E3E4A8CB8D33C22EC08797B9EAF24
Win32_v4.19.06r2148.zip 0D3C585472E75A2D8FAD6DE4C5137FAFE0A10AF7DAE391D541DB312A9358F3F4
x64_v4.19.06r2148.zip 600AE95D5441BDB286B2F178FE0BB617EA980FE54B123883025D890CE8C2E189
Assets 5

@zufuliu zufuliu released this Jun 15, 2019 · 641 commits to master since this release

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.

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 the breaking changes in v4.19.01r1786 and below when upgrading to this version from versions before v4.19.01r1786.

The new screenshot illustrates some changes in this version.

Changes Since v4.19.02r1827

  • Scintilla is upgraded to 4.1.5, see https://www.scintilla.org/ScintillaHistory.html for details.
  • Dark style theme (issue #105). 50f03d2
  • New automatic word wrap mode (issue #61). ac1269c and 718d4cd
  • Show ellipsis after folded text. 7855c3e and 351f34c
  • Add option to hide horizontal folding lines. 970d3d8
  • Support color font (Windows 8.1 and above) in Direct2D mode. b852257 and 50b8189
  • Support all font weights and styles in Direct2D mode (issue #101). bca0cdb and 62fe1c0
  • Add "locale" style property to support language dependent glyphs in Direct2D Mode. e3d0e55
  • Each scheme can be configured to view as code or text. 7f24b8b
  • New global font name $(Text) and $(Code) for default proportional and monospaced font. e21fde5 and 8e0d5e7
  • Improve character classification for Unicode BMP characters and DBCS encoding. c8ac6f0
  • New vertical bookmark symbol (8746d47), color for bookmark symbol and background color for bookmark line are customizable (3c9210a).
  • IME indicator color is customizable. 7a8cccb
  • Mark occurrences color is customizable (issue #66). 0b11378
  • Auto detect style base font size based on screen resolution. 568495c
  • Allow forward slash in open file dialog (issue #100). 5314329
  • New toolbar image for metapath. 4df789d
  • New option for metapath to enable open file in same target application window. cabc627
  • "Clear" menu and button is renamed to "Delete" (issue #103). ad45f16
  • "Save" menu and button is disabled for unmodified file, "Save" button is used to indicate whether current file is modified or not (issue #102). a2c367d
  • x64 and ARM64 can build with Visual Studio 2019 v142 toolset. 9140799
  • Highlight escape sequence in SQL string. 2e8434f
  • Highlight escape sequence in JSON string. b1cda5e
  • Support JSON5 single quoted string and multi-line string. 6bddea5
  • Support CMake block comment and bracket argument. 093fe1f
  • Update keywords for Bash (f6db77b), C++ (6555510 and 9fa8ca1), CMake (149f680), Python (10e4cf8) and .NET IL (9d59525).
  • New file extensions for Python (299345b) and JavaScript (9d79c81).
  • Support eolfilled style for Batch label (issue #104). d7fa61b and 98ef365
  • Fix IME broken for DBCS code pages. 26783ce
  • Fix dialog layout messed up on Windows XP. 047c6ed
  • Fix regression for using ANSI code pages. 0dbd3b4
  • Fix toolbar customization for metapath not loaded on next startup. 4421e53
  • Fix missing and duplicate menu access keys (issue #103). 4aba4db
  • Many other bug fix and improvements.

Breaking Changes

  • Scheme "Default Text" is split as "Global Styles", "2nd Global Styles", "Text File" and "2nd Text File". By default, "Text File" is viewed with proportional font (using "Default Text Style") and "2nd Text File" is viewed with monospaced font (using "Default Code Style"). c107921
  • Red, blue and green mark occurrences colors are removed, in favor of custom color. 6f06553
  • "Sticky Window Position" option is removed. f510eaf

File List

File SHA-256
ARM64_v4.19.04r2016.zip FC023AB79B9392B859B92A33B862B426CFC5F4FD24649A15A0CFEEC0C7476F14
Win32_v4.19.04r2016.zip 711EADF20F88563C350B8E61A503DBAD535EF3591B0487DA97D4E542FBC95F49
x64_v4.19.04r2016.zip 4D3E99BC30925407CD7ADEC6DF4125D9DFACDE175CA7B764E9629D0456532F5D
Assets 5
You can’t perform that action at this time.