Release v1.7.14.0

@oleg-shilo oleg-shilo released this Jul 15, 2018 · 3 commits to master since this release

  • Added script auto-loading on Run.
    Added option ReloadActiveScriptOnRun = true. This realigns loading strategy among all CS-Script plugins:
    • Notepad++
    • Sublime Text 3
    • Visual Studio Code
  • Issue #23: Automatically select "First" occurrence of suggestion(s)
    Added option AutoSelectFirstSuggestion = false
  • Issue #22: Please add support for class Auto-completion
    Added option AutoSuggestOnOpenEndLine = false

Release v1.7.13.0

@oleg-shilo oleg-shilo released this Jul 5, 2018 · 8 commits to master since this release

This release is just repackaged v1.7.12.0. repackaging was required due to the Notepad++ v7.5.7 suddenly changing the hosting model, which is no longer allowing plugin entry dll to have the name that is even slightly different to the plugin name.

  • Issue #18: corrupted the code while saving
  • Resurrected option to update via msi. Triggered by NPP decision to remove plugin manager.
  • Syntaxer: optimized XML documentation generation on auto-completion request

Release v1.7.12.0

@oleg-shilo oleg-shilo released this Jul 3, 2018 · 15 commits to master since this release

  • Issue #18: corrupted the code while saving
  • Resurrected option to update via msi. Triggered by NPP decision to remove plugin manager.
  • Syntaxer: optimized XML documentation generation on auto-completion request

Release v1.7.11.0

@oleg-shilo oleg-shilo released this Jun 11, 2018 · 17 commits to master since this release

  • Added handling/processing unsaved changes in the source files without creating a <file>.$temp$.cs file in the script directory.
  • Added option to prepare script for deployment as dll (project panel toolbar)

Release v1.7.10.0

@oleg-shilo oleg-shilo released this May 10, 2018 · 23 commits to master since this release

  • Target runtime is updated to .NET v4.6.1
  • Issue #18: corrupted the code while saving

Release v1.7.9.0

@oleg-shilo oleg-shilo released this Mar 19, 2018 · 34 commits to master since this release

If you want to install the plugin manually you must read Manual Installation instructions.


  • Updated CS-Script engine to v3.28.2
  • Issue #16: Impossible to hide CS-Script's main panel
  • Added option to (config value UseTogglingPanelVisibility) to allow toggling mode for
    "Show Project Panel" button. Toggling is the default mode.
  • Added killing Npp specific instances of VBCSCompiler.exe on editor shutdown.
  • Fixed problem with breakpoints correct location being lost upon document formatting.
  • Fixed packaging problem with css_dbg.pdb not being included in the distro.

Release v1.7.8.4 - beta

@oleg-shilo oleg-shilo released this Mar 13, 2018 · 37 commits to master since this release

Release v1.7.8.4 - beta

  • Fixed problem with breakpoints correct location being lost upon document formatting.
  • Fixed packaging problem with css_dbg.pdb not being included in the distro.
  • Fixed packaging problem with css_dbg.exe wrong build being included in the v1.7.8.0 distro.

Release v1.7.8

@oleg-shilo oleg-shilo released this Jan 25, 2018 · 45 commits to master since this release

This version can only be installed via Plugin Manager or manually. The plugin's own embedded updater will be able to check and perform future updates after v1.7.8 is installed.

Notepad++ x64 does not have PluginManager included by default. You will need to bring it manually. Follow the official Plugin Manager deployment instructions.


This is the first truly portable release. The same plugin binaries are running on both x86 and x64 versions of Notepad++.
Special thanks to @kbilsted for his excellent kbilsted/NotepadPlusPlusPluginPack.Net x64 compatible Notepad++ managed hosting solution.

  • x64 migration

    • Implemented NppPlugin.Host loosely coupled CPU specific launcher
    • CSScriptIntellisense+CSScriptNpp made AnyCPU
    • Changed updater.exe to meet new x64 requirements
    • All NPP API code migrated to CPU neutral interface.
    • Updated packaging process to support x64.
    • Fixed nasty problem with interop corrupting unamanged memory. Npp.Editor.GetOpenFiles replaced with more conservative but safer Npp.Editor.GetOpenFilesSafe
    • Merged CSScriptIntellisense.Npp and SScriptNpp.Npp classes
  • Plugin functionality changes and fixes

    • All plugin's references to the external resources are changed from CodePlex (R.I.P.) to GitHub.
    • Autocompletion user experience made consistent (e.g. suggestion filtering) with Visual Studio Intellisense.
    • Added Config.Instance.InterceptConsoleByCharacter (false by default) to allow faster ConsoleOutput rendering
    • Added Config.BlockLocalDebugOutputContaining to block unwanted Debug output content.
    • Added Config.StartDebugMonitorOnScriptExecution to prevent auto-attaching DBMon as it can cause significant startup delay for any process being started from the common parent (Notepad++ exe).
  • Fixes

    • Fixed debugger current step marker rendering problem
    • Various loading optimization changes.
    • Added extra error handling in custom-draw CodeMap routine.

Release beta-1.7.7.3

@oleg-shilo oleg-shilo released this Jan 17, 2018 · 53 commits to master since this release

Release beta-1.7.7.3

Hopefully this is the final beta before the final release. The functionality is complete, only packaging and built-in updater need some work done before the release.

  • beta-3

    • Autocompletion user experience made consistent (e.g. suggestion filtering) with Visual Studio Intellisense.
    • Added Config.Instance.InterceptConsoleByCharacter (false by default) to allow faster ConsoleOutput rendering
    • Added Config.BlockLocalDebugOutputContaining to block unwanted Debug output content.
    • Added Config.StartDebugMonitorOnScriptExecution to prevent auto-attaching DBMon as it can cause significant startup delay for any process being started from the common parent (Notepad++ exe).
    • Updated packaging provcess to support x64.
    • Added patching CSScriptNpp.<x86|x64>.dll (renamed NppPlugin.Host.dll) with the correctc plugin version
    • Fixed nasty problem with interop corrupting unamanged memory. Npp.Editor.GetOpenFiles replaced with more conservative but safer Npp.Editor.GetOpenFilesSafe
    • Various loading optimization changes.
    • Provided safe version of Npp.Editor.GetOpenFilesRaw()
  • beta-2

    • Fixed debugger current step marker rendering problem
  • beta-1

    • Fixed debugger problem caused by the css_dbg.exe release-build being packaged instead of the debug-build.

Release beta-1.7.7.2

@oleg-shilo oleg-shilo released this Jan 14, 2018 · 60 commits to master since this release

First portable version that can run on both x86 and x64 CPU.


  • Fixed debugger current step marker rendering problem
  • Fixed debugger problem caused by the css_dbg.exe release-build being packaged instead of the debug-build.