- 1.4.1 (2023-07-26)
- Added: new command to select matching tags [2ee0e5a]
- 1.3.7 (2023-03-16)
- Fixed: draw the About dialog with padded dimensions for N++ 8.4.9 and later [c4d621b]
- Changed: copy HTML entities to the user’s
Config
directory for easier access and editing [b7ea8a5] - Changed: embed the logo from the old Fossil repository in the DLL
- Changed: name release archives with dotted version numbers (to match the git tag; see next)
- Added: a Circle CI workflow now builds release archives and updates the release feed on GitHub [f916756], [d3c7d6d]
- 1.3.6 (2022-11-25)
- Fixed: remove calls to obsolete style byte APIs 3932513
- Changed: remove the non-Unicode compile-time option [eb11bf7]
- Changed: call Scintilla’s full-range APIs in editors that have them [5951d5b], [cffe269]
- Changed: the About dialog dynamically sets line spacing [36a676c], and has a new dark theme [b6ebd72]
- 1.3.5 (2022-08-18)
- Fixed: prevent fpGUI from loading COM libraries that aren’t thread safe in the context of DllMain (#4) 2286688
- Fixed: resize the About dialog after construction so long file paths are always legible [538d950]
- 1.2.3 (2022-04-14)
- Fixed: don’t fail the compatibility check when Notepad++ moves to a “short” version like 8.4 (#2) [ea0118f]
- 1.2.2 (2022-03-31)
- Fixed: always treat selected text as UTF-8 when encoding entities (#1) [d2189a1]
- Fixed: disable plugin functions for N++ versions 8.1.9.1, 8.1.9.2 and 8.1.9.3 [4a496ff]
- Changed: when targeting Scintilla 5, add 1 to the length returned by
SCI_GETTEXT
[4a496ff]
- 1.2.1 (2022-02-27)
- Fixed: the JavaScript decoder no longer skips codes at line ends when processing multi-line sequences [82f9b0e]
- Changed: disable plugin functions when loaded into N++ versions older than 8.3 [9862bfd]
- Changed: refactor all Scintilla API procedures to accommodate massive files of >2GiB (N++ 8.3 feature) [ad2e69c]
- Changed: show which directories were searched when HTML entities file can’t be found [2dd338c]
- Changed: change the default key mappings of the JS (de/en)code functions to avoid collisions with N++’s builtin line operations [92dce18]
- Added: update the README with minimum N++ version requirement [1ff61a7]
- Added: new default mappings for encoding line breaks and tag content selection [92dce18]
- 1.2.0 (2022-02-05)
- Fixed: made it safe for x64 binaries to call into the
SCI_GETTEXTRANGE
API without causing access violations in Notepad++ 8.3. Go here for a brief summary of the breaking change this addresses - Fixed: the JS entity decode feature can once again translate Unicode escapes without crashing the editor, as was reported here and here
- Changed: moved development to a new repository
- Fixed: made it safe for x64 binaries to call into the
- 1.4.0 (2023-07-18)
- Changed: upgrade entity mappings to the HTML 5 specification [fccd1a0]
- Changed: keep the entities file in a subfolder of the plugin config directory [34ae163]
- Changed: remap some default shortcuts to avoid conflicts [a1f25bb]
- Added: decode multibyte glyphs and emoji [8e66ddb]
- Added: automatically decode entities/escape characters when typing, or on command when the caret is adjacent [85442c3], [abcd2fb]
- 1.3.4 (2022-07-15)
- Fixed: display all message dialog text as Unicode [86211bd]
- Fixed: purge unused type definitions and resolve some compiler warnings 6309167, [794b2a6]
- Changed: the Scintilla interface now reflects v5.2.3 [23af405]
- 1.3.3 (2022-06-20)
- Fixed: use Unicode API functions to locate plugin module and entities file path [6ee5ae0]
- Fixed: restore selection area around decoded JavaScript entities [5fad78a]
- Fixed: correct length-always-zero conversion error in
TActiveDocument.GetText
and makeSetText
consider document encoding [80cd87a] - Changed: open the entities file in Notepad++ when the About dialog is clicked [6ee5ae0]
- 1.3.1, 1.3.2 (2022-06-12)
- Fixed: encode text selections according to the document’s code page (#3) [280d9fd]
- Fixed: unmatched tags no longer hang up the editor [5c4de22], as was reported here
- Fixed: the source licence is now more compliant with the GPL-covered units borrowed from DBGp [9da9a57]
- Changed: upgraded project to Lazarus 2.2.2 (FPC remains the same at 3.2.2)
- 1.3.0 (2022-06-07) unstable
- Fixed: resolve a memory leak in the JavaScript decoder [4fc5a0b]
- Changed: conceal deprecated Scintilla messages from the compiler and pad the return value of
TActiveDocument.GetText
[6947aab] - Changed: future-proof the compatibility check by using the zero-padded editor version number, available since N++ 8.4.1 [fde2a41]
- Changed: the About dialog is now an interactive form [b4710f8]
- Changed: migrated project to Free Pascal and Lazarus 2.2.0