Ready for the Notepad++ plugin catalogue
This release is what the plugin needed to be listed in the Notepad++ plugin
catalogue. Two things were in the way, and both are fixed.
The library carries version information now. The catalogue reads the
version out of the library with GetFileVersionInfo and turns down a
submission that has none. Adding a version section to the Lazarus project was
only half of it: the project source was missing the line that links the
resource in, so the version had nowhere to go. FileVersion and
ProductVersion now both read 1.0.3.0.
The archive is laid out the way Plugins Admin expects. The catalogue
matches the full path inside the zip against <folder-name>.dll exactly, and
ours carried a folder of its own. That folder was not a stylistic choice gone
wrong - Plugins Admin creates plugins/<folder-name>/ itself, so the wrapper
would have produced
plugins\GraphBuilderLaz\GraphBuilderLaz\GraphBuilderLaz.dll. The files now
sit at the root of the archive, and INSTALL.txt describes a manual install
that matches.
The plugin is rebuilt against the 1.0.3 parser, where an exit inside a
formula now reaches the evaluation it belongs to even when the formula travels
through a second parser on the way - see the
pascal-mathparser 1.0.3 notes.
Built with Lazarus and Free Pascal. Install through Plugins Admin, or unpack
the archive into a folder named GraphBuilderLaz inside the plugins folder
of a 64-bit Notepad++, with the editor closed.
GraphBuilder-npp-1.0.3-win64.zip - 1 435 443 bytes, sha256
e6e672712d52a70a7c4284dc13610b998ccb512318388db3537c945ab9cf001d.