Wikipedia:AutoWikiBrowser/Dev

How to release a new version

 * 1) Double-check everything, including Wikia support
 * 2) Download the latest zip version of AWB released from SourceForge.
 * 3) Unzip to a folder called the same as the zip. Then rename the folder to the new version to be released.
 * 4) SVN update working copy to latest (Right click on AWB source folder in Windows Explorer and use Tortoise SVN -> SVN update)
 * 5) Increment the AutoWikiBrowser and WikiFunctions Versions to the release versions and commit: ..\AWB\AWB\Properties\AssemblyInfo.cs and ..\AWB\WikiFunctions\Properties\AssemblyInfo.cs e.g.
 * 6) Then do a release build in Visual Studio or SharpDevelop.
 * 7) *In SharpDevelop: Select Build → Set configuration → Release and then press F8 to build solution.
 * 8) Run the AWB packager to build the zip to be uploaded.
 * 9) Even if you have an antivirus running, use an online virus checker such as viruslist.com to make sure that the zip file is 100% virus-free.
 * 10) Log in to SourceForge project, you need admin rights for the our project
 * 11) Click to files, click to "autowikibrowser" folder
 * 12) Add a new folder AutoWikiBrowserXXXX (XXXX = version, matching zip file name)
 * 13) Click to the folder you just created, upload the zip file.
 * 14) Edit the properties of the file (use i icon) to set it as the default release for all platforms.
 * 15) Wait a minute or two and the SourceForge pages should refresh to show the new release as the latest release at summary.
 * 16) Update version at AutoWikiBrowser/CurrentVersion
 * Now, decide whether to tag the release in SVN
 * 1) *On AWB folder in root of working copy choose Tortoise SVN -> branch/tag
 * 2) *Fill in path to be as \tags\REL_X_X_X_X to match release version
 * 3) Execute this and a new tag will be committed to repo
 * 4) Finally, update the AutoWikiBrowser and WikiFunctions Versions again, adding .1 to the end, to mark the SVN versions, and commit this back to the SVN as a version bump e.g.

Update AWB Pages
First update Setting the versions: Current version is the earliest enabled AWB release, Newest version is the newest AWB release. The update is mandatory if user version is < current; the update is optional if user version is >= current and < newest.
 * 1) Visit AutoWikiBrowser/CurrentVersion, and set version to current version.
 * 2) Visit Template:Latest stable software release/AutoWikiBrowser and set release date.
 * 3) Visit AutoWikiBrowser/History and update the history for this release, and remove the HTML comments around the release.
 * 4) If you are an admin visit AutoWikiBrowser/CheckPage/Version, or if not, get an admin to, and update the versions

Remove any of the asterisked old versions, and add an asterisked new version, like below for the new version. Also add one for the SVN version where 3.9.0.1 is the svn version. Current version should be the oldest working version.
 * 3.9.0.0 enabled
 * 3.9.0.1 enabled