Artifact [228f47ac8f]
Not logged in

Artifact 228f47ac8fc5a7f285f6f8c3badee4c665d4739b:

Wiki page [Publishing a new release] by tinus 2019-03-16 15:10:01.
D 2019-03-16T15:10:01.503
L Publishing\sa\snew\srelease
N text/x-markdown
P 28aacf84053cb98bc1293a7b6b2a33f16e38dbab
U tinus
W 2243
# Releasing and publishing a new version

When creating a new release, a number of steps need to be followed:
## Release

1. If there are code changes, commit those first, as a regular commit. If this commit fixes any tickets, add a reference to those tickets numbers in brackets.
2. Switch the project's configuration to RELEASE.
3. Check the version info, and update it if necessary.
4. Build a new plugin DLL, and test it.
5. Save the entire code project
6. Commit the changes (which should now just be the project file). Specify two commit tags, [release](./timeline?r=release) and the full version (like 'src-1.0.0.0'). Start the commit message with 'Release of v1.0.0.0':`fossil commit --tag release --tag src-1.0.0.0 -m "Release of v1.0.0.0"`
7. Update the [ReleaseNotes.txt](./finfo?name=ReleaseNotes.txt) with the new version, and describe the most important new features and bugfixes.
8. Commit the plugin DLL and release notes in the [publish](./timeline?r=publish) branch; the commit message should only consist of the version number, and specify a commit tag with the full version number as well (like 'v1.0.0.0'). _Don’t forget this, or you won’t be able to make a 'readable' download link!_: `fossil commit --tag publish --tag v1.0.0.0 -m "v1.0.0.0"`
9. Close any tickets that have been fixed in this release, referencing the version number.

## Publish

1. Visit the [Notepad++ Plugin Repository](http://www.brotherstone.co.uk/npp/pm/admin/plugins), and change [this plugin's definition](http://www.brotherstone.co.uk/npp/pm/admin/plugins/view/preview-html) to match the new version.
2. Post a message to the [Notepad++ Plugin Development Forum](https://sourceforge.net/p/notepad-plus/discussion/482781). Make a new post, with the plugin name and version as subject. You can copy the information from the release notes, and don’t forget to include a download link to that specific version (e.g. <http://fossil.2of4.net/npp_preview/zip/Preview_plugin.zip?uuid=v1.0.0.0>).

### Sources

* [Top 10 Hints for Writing a Notepad++ Plugin, and Getting It Listed](http://www.brotherstone.co.uk/octopress/blog/2012/08/20/top-10-hints-for-writing-a-notepad-plus-plus-plugin/) (Dave Brotherstone, 2012-08-20)

Z 9db43dc92eb66560109d44c9d1cbee15