Notepad++ Plugin Manager Free Download
Plugin Manager is a plugin for Notepad++ that allows you to install, update and remove plugins from Notepad++. A centrally hosted XML file holds the list of plugins, that the plugin manager downloads and processes against the list of installed plugins.
Important note for Vista / Windows 7: In order to update the plugin manager to 1.0.8 , you need to run Notepad++ as administrator, update plugin manager, then everything will run properly under a normal user. Future updates to Plugin Manager will automatically run as administrator.
Features
- Install, Update and Remove all existing plugins
- Notify when an installed plugin has an update available, and allow the user to update directly
- Calculate dependencies between plugins, any plugin can depend on another plugin, which will be installed automatically if the user installs the initial plugin
- Install all supplemental files as well as the plugin file itself (e.g. config, doc, extra libraries)
- Automatic installation of the correct version (ANSI/Unicode) for your Notepad++
- Validation of DLLs copied, against a central list of valid files. This slightly mitigates the risk of automatically downloading updates.
- Only plugins that are compatible with your Notepad++ are shown
- Plugins can be put into categories - a suggestion was made of "Official, Common and Others". Currently all plugins are in the "Others" category, as I think there needs to be some agreement as to what determines an "Official" plugin and which plugins are "Common".
- Plugin Manager is able to update itself, and will notify the user when an update is available
- Proxies are supported, just change the setting
- Updates can be ignored, and the user will not be alerted to that update again, until a further new version of that plugin is released.
- The local plugin list file is only downloaded when something has changed - the MD5sum of the file is compared to the server's version, and if it is different, then a new copy is downloaded.
- New for 0.9: Works with plugins that are installed multiple times - update them all or individually
Changes:
1.0.8
- Checks gpup.exe version is correct in order to ensure upgrade from previous version was successful
1.0.7
- Fix for updating Plugin Manager itself
- Now uses main FileVersion instead of translated FileVersion to detect plugin version
1.0.5
- "Library" plugins properly supported
- Validation url changed to npppluginmgr project on sourceforge
1.0.4
- Fixed crypt32.dll loading dynamically (static link was removed)
1.0.3
- Uninstall fix for appdata plugins
- Infinite loop bug fixed when download location is actually an html site
- Crypt32.dll now loaded dynamically, if it's available (for encrypting proxy authentication details)
- Timeout for connection added when downloading
1.0.2
- Support for authenticated proxies (SSPI (windows automatic) authenticated proxies are not supported)
- Plugin list now hosted on sourceforge's file distribution system
- Plugin list now zipped, reducing its size from (currently 120KiB to 29KiB)
- Improved handling for UAC on Windows Vista and above
- Support for the new AppData plugins - Notepad++ 5.9.7 and above
- Improved download support - better recognition of .zip files, and ability to download files as "naked" files
- Basic support for plugin removal steps added (meaning that removal of a plugin should any secondary files)
- Improved Notepad++ restart handling - faster restarts
- Initial support for a "run" install step added
- Recursive copy support
- Option to set how often plugin manager should check for plugin updates - minimum 5 days
- Column headers can now be clicked to sort the plugin in lists in different orders
- Path for plugin config files shown in settings dialog, making it easier to identify the type of installation you have
0.9.3.1
- Fixed issue with Windows 7 / Vista, so you now get a UAC prompt on restart of N++
- Fixed issue with Proxy Server settings being ignored when checking the MD5s of downloaded files
0.9.3
- Fixed issue with extended characters in the Notepad++ path, or the user's home directory
- Added aliases entry to XML file, so a plugin can be known by different names in different versions
- Fixed an issue copying all files from a plugin's zip file (i.e. a *.* copy)
0.9.2.1
- Fixed a minor issue if an variable was badly used in the XML
- Changed "Show Unstable Plugins" to default to off
0.9.2
- Limit the automatic check for updated plugins to once every 3 days, which reduces the load on our servers, and also quickens the startup of Notepad++ for the user.
- Latest update added, so, on future updates, the update notice will be shown on the notify window, and also on the updates tab.
- Stability column added to the list, with the ability to hide the unstable ones (enabled by default)
- Newlines can now be added in the description, using \n, which makes them easier to read
- Ability to highlight a version as unstable (aka "bad"), which means that a lower version number is notified for update.
- e.g. Plugin version 1.2 is good, then 1.5 is released. Plugin manager updates to 1.5, then stability reports come in about 1.5 not being stable. The XML can be updated such that the latest version is 1.2, and 1.5 marked as unstable. Anyone who has upgraded to 1.5 will then be asked if they want to "update" back to 1.2.
- Plugins.xml and the validation database are now hosted on Sourceforge
- Fixed an issue with removing plugins - the plugin file is now removed properly
- Fixed a potential crash issue if a temporary download file could not be opened for writing
- Fixed an issue if the plugin config directory needed multiple levels creating
- A couple of code tidy ups
0.9
- Plugins that are installed multiple times are now supported, and can be updated individually
- The updater (gpup.exe) now shows a progress bar, useful feedback if you've installed or updated a lot of plugins
- User will be presented with a warning if there is an update to the plugin manager that they haven't taken - it's always best to update the plugin manager first, then install or update other plugins
- Rework of the variable handling in the XML - all variables are now processed at install time
- New variable available, $PLUGINFILENAME$, which is (unsurprisingly) the filename of the installed plugin
- Copy now supports a "toFile" attribute, which copies to a filename rather than a directory
- Added facility in XML to set the name of an unknown plugin based on a hash value - so a plugin that returns a dynamic name can still be supported (the dynamic name will still be shown in the list to the user however, but install and update will be possible)
- The user-agent header for all downloads now contains the version number of the plugin manager
- Fixed an issue if the user said no to restarting after removing plugins
So, I hope you find this plugin useful, and it gives a bit more exposure to plugins, and makes it easier to install some of the bigger plugins.
If you don't see your plugin in the list, let me know (see contact at the end) and I'll make sure it goes in.
Installation
To install the plugin manager, simply download (links below) the .zip, and place the PluginManager.dll file in the Notepad++ plugins directory, and the gpup.exe in the updater directory under your Notepad++ program directory. (e.g. "C:\Program Files\Notepad++\updater")
In fact, if you prefer, you can just add the PluginManager.dll to the plugins directory, then do a reinstall of Plugin Manager from the plugin itself, which will place the file in the right place! Of course, if you're already using an earlier version of the plugin manager, you'll be able to just update from the update tab (or when you get the notification that the update has happened).
0 comments:
Post a Comment