Skip to content

Releases: molsonkiko/NppCSharpPluginPack

v0.0.3: remove old build dependency, improve performance, add new demos

27 Feb 03:36
c5e3895
Compare
Choose a tag to compare

[0.0.3] - 2024-02-26

Added

  1. Added new Allocate indicators demo, demonstrating how to allocate and use indicators to style text.
  2. Demo on the SCN_MODIFIED and NPPN_GLOBALMODIFIED notifications, which are used to track when a document is modified.

Changed

  1. Update method of building a DLL to remove a dependency on .NET Framework 3.5.
    • This also allows the user the specify whatever Notepad++ directory they wish, using the NppPath32 (to specify 32-bit Notepad++ directory) and NppPath64 (to specify 64-bit directory) variables from the command line like so: msbuild /p:NppPath32="D:\portable\npp\x86";NppPath64="somewhere\else\x64" ...

Fixed

  1. Greatly reduced unnecessary calls to NPPM_GETCURRENTLANGTYPE in DoInsertHtmlCloseTag by caching the lexer language whenever the lexer language changes or a buffer is opened.
  2. Bug where hitting Enter in a multiline textbox would not add a new line.

v0.0.2: fix Ctrl+C/X for Notepad++ v8.6.1+, minor bugfixes

07 Feb 03:49
Compare
Choose a tag to compare

[0.0.2] - 2024-02-06

Added

  1. Ported over (from kbilsted's old template) the ToolsForMaintainersOfTheProjectTemplate folder for updating some of the PluginInfrastructure files to stay up to date with Notepad++.
  2. Added new PopupDialog form, which demonstrates how to configure a pop-up dialog that has select-able fields like textboxes or buttons.

Changed

  1. Remove references and links to JsonTools (they now go to this project's GitHub repo).

Fixed

  1. TestRunner.cs now restores clipboard text after tests.
  2. Link label text and background now correctly switches back to defaults when going from a dark theme to default styles.
  3. Fix bug where running tests multiple times in a single Notepad++ session causes the user interface tests to fail.
  4. Fix bug introduced in Notepad++ 8.6.1 where Ctrl+C and Ctrl+X would not work in the text fields of forms.