Welcome, Guest! Log In | Create Account

Overview

This is the project portal for the Java version of Transform SWF - a framework for parsing and encoding Flash (.swf) and Flash Video (.flv) files. Here you will find information on the project repositories, bug reports, current tasks and other useful information mainly aimed at the project's developers. For detailed information on Transform SWF and other Open Source projects please visit the Flagstone Software web site.

Versions

There are currently two versions of Transform:

  • Version 2.3.2 is the current release. Written for Java 1.4, this version is mature and supports Flash 7.

  • Version 3.0 is currently under development. Written for Java 1.6 this version follows the same basic design as the current release but the code has been heavily refactored to improve code quality and add support for Flash 9.

Documentation

There is also a growing set of examples on Flash concepts and how to use Transform in the Cookbook section of the Flagstone Software web site.

Releases

Each release contains a JAR file containing the compiled classes, source code and a set of javadoc datasheets describing all the classes.

Date Version Details Files
31-Jul-2009 2.3.2 release notes transform-java-2.3.2.tar.gz
transform-java-2.3.2.zip

Version 3.0 has not been released yet. However development is complete and if you want to take a look at the code then you can check it out from the repository, see below.

You can find all the recent releases on the project files page.

Release Timetable

The goal of the project is to have a regular, but not fixed, release schedule. Releases containing bug fixes and simple updates will be performed at the end of each month, as required. In other words bugs should be fixed within a few weeks of them being reported, with a patch available much sooner. New features will be scheduled for a given release, but again, not with a pre-determined date. Tickets will be created for all changes so it will be easy to see when a particular update will be available.

A Bug's Life

Once a bug is reported a ticket is created and a report sent out on the project mailing lists. When a patch is available it will also be sent out on the mailing lists and committed to the repository. At the end of the month a new version containing the fix will be released.

Mailing Lists

There are two mailing lists where news of bugs, patches and releases will be posted:

transform-swf-updates: reports updates of Transform SWF.

java-updates: reports updates on all of Flagstone's Java projects: Transform SWF, Translate SWF and the Java Cookbook.

Repository

Transform SWF uses Subversion to manage its source code. The main trunk contains the code for version 3.0. The current release is maintained on a separate branch.

You can browse the code online at:

http://transform-swf.svn.sourceforge.net/viewvc/transform-swf/branches/2.x
http://transform-swf.svn.sourceforge.net/viewvc/transform-swf/trunk

The source can be checked out anonymously from SVN with:

$ svn checkout http://transform-swf.svn.sourceforge.net/svnroot/transform-swf/branches/2.x transform
$ svn checkout http://transform-swf.svn.sourceforge.net/svnroot/transform-swf/trunk transform

Everyone can access the Subversion repository via HTTP, but Committers must checkout the Subversion repository via HTTPS.

$ svn checkout https://transform-swf.svn.sourceforge.net/svnroot/transform-swf/trunk transform

To commit changes to the repository, execute the following command to commit your changes (svn will prompt you for your password)

$ svn commit --username your-username -m "A message"

Project Reports

Maven-generated reports showing the current status of development for Version 3.0:

Developers

Name Email URL Organization Roles Time Zone
Stuart MacKay smackay @ flagstonesoftware.com http://www.flagstonesoftware.com Flagstone Software Ltd. Project Lead, Developer GMT

Contributions are always welcome, please contact the Project Lead for more information.