2009-07-21 (4.0.22.5) * Base Notepad2 version: 4.0.22-beta5 * Base Scintilla version: 1.79 - Updated Notepad2 to 4.0.22-beta5 (see the official Notepad2 changelog for what's new in 4.0.22-beta5) 2009-07-17 (4.0.22.4) * Base Notepad2 version: 4.0.22-beta4 * Base Scintilla version: 1.79 - Updated Notepad2 to 4.0.22-beta4 (see the official Notepad2 changelog for what's new in 4.0.22-beta4) - Added syntax highlighting support for Tcl - The option to open NFO files in the OEM code page has been changed so that it will open NFO files in the DOS-437 code page if the default OEM code page for your locale is not DOS-437 - Consolidated some of the style rules in cases where the separation offers little or no benefit (e.g., instead of separate styles for the three different ways to write a Pascal comment, there is now a single style) - Ctrl-Alt-Right on an expanded fold point will now expand all of its descendants (this used to work only if the fold point was folded); this fix also applies to Ctrl-Alt-Left, though that is a less common use case 2009-07-11 (4.0.22.3) * Base Notepad2 version: 4.0.22-beta3 * Base Scintilla version: 1.79 - Updated Notepad2 to 4.0.22-beta3 (see the official Notepad2 changelog for what's new in 4.0.22-beta3) - The ANSI Art style overrides are once again in a separate scheme so that they can be manually selected and so that they are more discoverable; the auto-detection and auto-selection from 4.0.22.2 is still in place - The caret (or the folded section containing the caret) will now be scrolled into view after a Toggle All Folds command - Added new keyboard commands to toggle fold points and navigate a document with fold points, using mnemonics analogous to those used to control tree lists (see the code folding documentation for more details) - A few of the message box icons have been changed from the warning icon to a more neutral info icon 2009-07-06 (4.0.22.2) * Base Notepad2 version: 4.0.22-beta2 * Base Scintilla version: 1.79 - Updated Notepad2 to 4.0.22-beta2 (see the official Notepad2 changelog for what's new in 4.0.22-beta2) - Updated Scintilla to 1.79 - Sibling fold operations (Shift-Fold) will now scroll to the fold point from which the command was initated - Revamped the ANSI Art (NFO) file support so that it works at the encoding level instead of the rendering level, thus ensuring semantic correctness as well as allowing the use of better fonts - Jumping to a position within a folded section will now unfold that section - Fixed a problem with the caret being scrolled out of view when searching with folded text 2009-06-26 (4.0.22.1) * Base Notepad2 version: 4.0.22-beta1 * Base Scintilla version: CVS_20090626 - Updated Notepad2 to 4.0.22-beta1 (see the official Notepad2 changelog for what's new in 4.0.22-beta1) - Updated Scintilla to CVS_20090626 - Improvements to the code folding patch - Ctrl-clicking a fold point will also fold/unfold all descendent fold points - Shift-clicking a fold point will also fold/unfold all sibling fold points - The new Ctrl and Shift modifiers can be combined to fold/unfold all sibling fold points and their descendants; this is equivalent to folding/unfolding all descendent fold points of the parent fold point - A double-click in the fold margin on a non-fold point within a fold is now equivalent to clicking on the parent fold point; this can also be combined with the Ctrl and/or Shift modifiers - Code folding is now enabled by default - Some patches have been incorporated upstream and have thus been retired 2009-06-25 (3.1.21.7) * Base Notepad2 version: 3.1.21 * Base Scintilla version: CVS_20090625 - Updated Scintilla to CVS_20090625 - Notepad2 will now recognize a special "Default" font that will map to Consolas if it is available on the system, or Lucida Console otherwise - Corrected a minor error in the Ctrl+F/H focus patch 2009-06-22 (3.1.21.6) * Base Notepad2 version: 3.1.21 * Base Scintilla version: CVS_20090622 - Updated Notepad2 to 3.1.21 - Updated Scintilla to CVS_20090622 - These patches have been incorporated upstream and have thus been retired: - np2-3.1.21-ini_create_path.patch - np2-3.1.21-disable_apache_conf.patch - Improved the code folding patch - Added a new command (accessible via menu, toolbar, or keyboard shortcut) to toggle all fold points - When searching text, finding a result within a folded section will now cause that section to unfold - When code folding is disabled, all fold points will unfold - For users who use Notepad2 as a "soft" Notepad replacement (the default if my installer is used), the Notepad2 jump list in Windows 7 will now populate correctly - Changed the icon to make Notepad2 more distinguishable from Notepad; the new icon is a mirror image of the NT6.x Notepad icon, so that on NT5.x, users can distinguish the two through the style, and on NT6.x, users can distinguish the two through the directional orientation of the icon - The comment character used for toggling comments in Apache conf files has been changed from ";" to "#" - Pressing Ctrl+F while the Find dialog is open or Ctrl+H while the Replace dialog is open will now set the focus to the find/replace text box 2009-03-10 (3.1.21.5) * Base Notepad2 version: 3.1.21-rc4 * Base Scintilla version: CVS_20090310 - Updated Notepad2 to 3.1.21-rc4 - Updated Scintilla to CVS_20090310 - These patches have been incorporated upstream and have thus been retired: - np2-3.1.21-colors.patch - np2-3.1.21-extra_exts.patch - np2-3.1.21-shebang_resniff.patch - Saving Notepad2 settings to an ini file in a location that does not yet exist will no longer fail - Disabled parts of the Scintilla Apache config lexer that were too buggy and/or unreliable 2009-03-02 (3.1.21.4) * Base Notepad2 version: 3.1.21-rc3 * Base Scintilla version: CVS_20090302 - Updated Notepad2 to 3.1.21-rc3 - Updated Scintilla to CVS_20090302 - Shebang sniffing now happens after checking for extensions (in addition to before) so that extensionless Unix scripts can be auto-detected; this restores the extension-agnostic shebang auto-detection that was inadvertently lost in the transition to 3.1.21.* 2009-02-24 (3.1.21.3) * Base Notepad2 version: 3.1.21-rc2 * Base Scintilla version: CVS_20090223 - Updated Notepad2 to 3.1.21-rc2 - Updated Scintilla to CVS_20090223 to pick up various fixes - A number of patches have been incorporated upstream in either 3.1.21-rc2 or the Scintilla trunk and have thus been retired; these include: - the x64 compatibility patch - support for /A and /W - fixes for the Inno lexer - angle brackets as quotes for #include - Added support for highlighting "!" lines in diff files - Various other minor changes 2009-01-31 (3.1.21.2) * Base Notepad2 version: 3.1.21-rc1 * Base Scintilla version: 1.77 - Added native x86-64 build; users of 64-bit systems should use this build instead of the x86-32 build - For people who install Notepad2 using my installer, it is now possible to uninstall Notepad2 from the Windows Control Panel - Fixed the syntax highlighting of angle-bracketed strings in #include preprocessor directives (submitted upstream as Scintilla bug #2551033) - Tweaked command-line processing to make Notepad2 a more suitable Notepad replacement; specifically, Notepad's /A and /W switches will now be honored, and if Notepad2 was invoked as a Notepad replacement, the /P switch will now be ignored (for compatibility with Notepad's "print" verb in the shell) - Added syntax highlighting support for Inno Setup scripts (also submitted upstream Scintilla bug #2552973 to fix a number of problems with ISS highlighting in Scintilla) - The silent installer will no longer be distributed (with the introduction of the x86-64 installer, distributing a silent installer would mean distributing four different installers, which is too confusing); the regular installer has always supported the "/quiet" command-line switch for silent unattended operation, so the silent installer had always been somewhat redundant 2009-01-25 (3.1.21.1) * Base Notepad2 version: 3.1.21-rc1 * Base Scintilla version: 1.77 - Updated Notepad2 to 3.1.21-rc1 - Removed obsolete auto-detect patch (incorporated upstream in 3.1.21) 2009-01-16 * Base Notepad2 version: 3.0.20 * Base Scintilla version: 1.77 - Added NSIS support (which was present in the official 1.x versions, but removed in v2+), based on Afrow UK's restoration patch; my patch additionally includes these two minor changes: - The default string color was changed to make it a bit more readable - Made Notepad2's commenting commands work with NSIS - Since many anti-virus software suites treat UPX'ed files with suspicion, the binaries that I distribute are no longer UPX'ed - The "About" dialog now shows which modified build it is; e.g., this build is my tenth build to be based on 3.0.20, so it will appear as 3.0.20.10 - Minor updates to the installer stub 2008-11-22 * Base Notepad2 version: 3.0.20 * Base Scintilla version: 1.77 - C/C++ syntax highlighting now recognizes the size_t keyword - Very minor miscellaneous optimizations 2008-11-06 * Base Notepad2 version: 3.0.20 * Base Scintilla version: 1.77 - File type sniffing can now detect Python scripts with a shebang line - Removed the Wow64 patch from my distributed builds because of potential compatibility problems under certain configurations and circumstances 2008-11-01 * Base Notepad2 version: 3.0.20 * Base Scintilla version: 1.77 - Updated Notepad2 to 3.0.20 - Updated Scintilla to 1.77 - Added syntax highlighting for shell scripts - Improved the file type sniffing/auto-detection so that documents with a XML prolog are auto-detected as XML instead of HTML and so that files with a shebang are detected as scripts 2008-10-07 * Base Notepad2 version: 3.0.20-rc3 * Base Scintilla version: CVS_20081007 - Updated Notepad2 to 3.0.20-rc3 - Updated Scintilla to CVS_20081007 to pick up Perl lexer improvements 2008-09-30 * Base Notepad2 version: 3.0.20-rc2_20080914 * Base Scintilla version: CVS_20080929 - Line commenting now works for LaTeX and AutoIt3 2008-09-29 * Base Notepad2 version: 3.0.20-rc2_20080914 * Base Scintilla version: CVS_20080929 - Added syntax highlighting for AutoIt3 - Disabled the rarely-used "explicit folding" feature to fix problems with commented braces disrupting C-style folds - Updated Scintilla to CVS_20080929 to pick up a couple of minor bug fixes 2008-09-18 * Base Notepad2 version: 3.0.20-rc2_20080914 * Base Scintilla version: CVS_20080914 - Added syntax highlighting for LaTeX - Added an "ASCII Art" style for NFO files 2008-09-16 * Base Notepad2 version: 3.0.20-rc2_20080914 * Base Scintilla version: CVS_20080914 - Notepad2 can now read/write files in Wow64-redirected directories (such as system32) when used with a 64-bit version of Windows 2008-09-15 * Base Notepad2 version: 3.0.20-rc2_20080914 * Base Scintilla version: CVS_20080914 - Updated Notepad2 to 3.0.20-rc2_20080914 - Updated Scintilla to CVS_20080914 - Updated the "Image File Execution Options" enabling patch to look for a flag instead of trying to guess with heuristics - Removed obsolete Scintilla_DirectFunction patch (fixed upstream) 2008-07-05 * Base Notepad2 version: 2.1.19 * Base Scintilla version: 1.76 - Updated Notepad2 to 2.1.19 - Updated Scintilla to 1.76 - Removed obsolete toolbar color patch (incorporated upstream in 2.1.19) - Added some extra XML and C-family file extensions 2007-08-13 * Base Notepad2 version: 2.0.18 * Base Scintilla version: 1.74 - Initial release of my patched Notepad2