From Ted wiki
When a new version of ted is ready to release, three packages have to be made. A windows installer, a mac disk image and one zip archive.
Make installers
First, create a new ted.jar with the correct version set in the code. Make a new folder for this release in the releases folder.
Windows installer
Use witem installer for java.
- Open the old definition for ted (some *.w4j file)
- Replace ted.jar in the filelist with the new jar
- Replace readme.txt and changelog.txt with the new files
- Update the version and the product code in the general settings
- Generate the installer, rename it tedv*.exe.
- Test the install process.
- Move the tedv*.exe into the releases folder.
Mac DMG
- First update the ted.app with new Jar and eventual new resources that are needed in the Java folder.
- Then update the plist with the new version of the app and update the classpaths when necessary.
- Check if this app works.
- Update the DMG file using DMG packager
- Use tedRW.dmg in the releases folder
- Activate it and put the new app in it
- Package and compress DMG, name it tedv*.dmg, put it in the releases folder.
- Open RW dmg, activate "preserve finder layout" and generate the dmg
Zip archive
- Take the old zip file and extract it somewhere
- Add the new files. Make sure you don't copy any version information from subversion into the zip file
- Compress the contents of the "runnable ted" folder into a zipfile named tedv*.zip. Include all OS folders so the zip file works on all operating systems.
- Extract the zip somewhere and check if ted runs
- = the version number of the new release, without the dot. So for ted 0.90 *=090
Go public
- Make a new release on sourceforge, name it "ted *.*" and add the three release files to it.
- Update Release notes.
- Update the download page and the download javascript on ted.nu
- Update screenshots on main page
- Update screenshots and documentation on the wiki
- Post an announcement on the blog
- Update version.txt on ted.sourceforge.nu
- Update ted.xml on ted.nu with the new version info (this is read by lots of software websites) using apimac pad editor
- Update ted's listing on Softpedia, osx.iusethis and Download.com