Transform SWF for Java / News: Recent posts

Transform SWF Has Moved

Transform-SWF has moved from SourceForge to GitHub
Why? Read this: http://www.flagstonesoftware.com/blog/2010/11/considering-a-move-to-memphis/

GitHub: git@github.com:StuartMacKay/transform-swf.git
Flagstone: http://www.flagstonesoftware.com/transform/

Posted by Stuart MacKay 2010-11-25

Transform SWF 3.0 Released

Transform SWF is a Java framework for processing Flash files. Classes are provided for reading and writing the data structures in the Flash file format along with utility classes for adding images, sound, text and shapes. Version 3.0 adds full support for Flash 10.

Posted by Stuart MacKay 2010-09-15

Transform SWF for Java 2.3.3 released

Transform SWF is a Java framework for processing Flash files. Classes are provided for reading and writing the data structures in the Flash file format along with utility classes for adding images, sound, text and shapes. Version 2.3.3 is a maintenance release containing fixes when generating Flash font definitions from Java AWT Fonts.

Posted by Stuart MacKay 2010-05-17

Transform SWF 2.3.2 for Java Released

Transform SWF is a Java framework for processing Flash files. Classes are provided for reading and writing the data structures in the Flash file format along with utility classes for adding images, sound, text and shapes. Version 2.3.2 is a maintenance release containing fixes when loading files with character encodings other than UTF-8

Posted by Stuart MacKay 2009-07-31

Transform SWF 2.3.1 for Java released

Transform SWF is a Java framework for processing Flash files. Classes are provided for reading and writing the data structures in the Flash file format along with utility classes for adding images, sound, text and shapes. Version 2.3.1 is a maintenance release containing fixes when loading MP3 files and displaying text when using Java 1.5+.

Posted by Stuart MacKay 2008-12-19

Transform SWF 2.3 Released

Transform SWF is a Java framework for processing Flash files. Classes are provided for reading and writing the data structures in the Flash file format along with utility classes for adding images, sound, text and shapes. Release 2.3 adds support for flash Video (.flv) files and for generating Screen Video streams in .swf files.

Posted by Stuart MacKay 2008-03-31

Transform SWF 2,2,1 Released

Transform SWF is a Java framework for processing Flash files. Classes are provided for reading and writing the data structures in the Flash file format along with utility classes for adding images, sound, text and shapes. Release 2.2.1 contains a series of bug fixes, particularly in processing arrays of actions.

Posted by Stuart MacKay 2008-03-01

Transform SWF: 2.2 Released

The Transform SWF framework parses and encodes Flash (.swf) files. Classes for each of the tags and data structures in the Flash (SWF) File Format Specification are provided along with utility classes for a high level API for generating Flash files.

This release contains new convenience classes to simplify handling and generating flash files. FSHeader for getting information on files without decoding them completely; FSFrame for grouping together all the objects associated with a frame in a move and FSLayer for creating separate time-lines when displaying objects.

Posted by Stuart MacKay 2008-01-31

Transform SWF 2.1.5 Released

This release fixes a number of bugs and improves reliability when dealing with file that are "outside" of the Flash specification.

Bug Fixes
9717. FSDefineJPEGImage[2,3] does not handle multiple SOI tags.
9718. FSShapeConstructor cannot draw small circles in pixels.
9797. Cannot decode multiple end of action markers in FSDoAction.
9805. Overflow error when decoding ButtonSounds.
9807. Latency attribute for MP3 Sounds is optional.
9861. Cannot decode Gradient Fills with more than 8 Gradients.... read more

Posted by Stuart MacKay 2007-01-03

Transform SWF 2.1.4 Released

The release will improve the test coverage by adding more TestNG suites and unit test classes. Bug fixes are also included.

Bug Fixes
7936. Error in setting encoding table for FSDefineJPEGImage2 and FSDefineJPEGImage3.
8748. FSDefineFont[2] fails to handle buggy fonts
8749. FSVideoFrame does not set identifier.
8750. FSText does not encode records without style information.
8751. FSTextConstructor.defineTextBlock() bounding box is incorrect.
8866. FSImageConstructor: encoding argument is not checked.... read more

Posted by Stuart MacKay 2006-09-30

Transform SWF 2.1.3 Released

This release corrects a few minor bugs and general improvements:

Bug Fixes
FSDefineImage2: The encoding of the type and length always uses 6 bytes.
TextDump: NewFunction and NewFunction2 no longer decodes actions twice.
FSDefinedJPEGImage[2,3]: now allows null encoding tables.
FSCoder: buffer is correctly resized when writing data.
FSProtect: copy constructor can now be used when passwords are null.
FSPlaceObject2: equals() now works on objects containing encoded clip events.... read more

Posted by Stuart MacKay 2006-06-30

Transform SWF 2.1.2 Released

Transform SWF Version 2.1.2 is now available for download.

This release corrects a number of rather serious bugs, in particular an error in FSCodec that was introduced in version 2.1 when the Transform Utilities classes were merged into the Transform framework.

Other work include a number of improvements to the FSTextConstructor class, particularly improvements to the calculation of the bounding box used to enclose the text.... read more

Posted by Stuart MacKay 2006-04-04

Transform SWF 2.1.1 Released

Transform 2.1.1 is now available for download.

This release fixes the bug when decoding MP3 files that had an ID3 Version 1 block of data at the end of a file. I had not planned to release another version this quickly after 2.1 but the fix went faster than I expected - I also had a little more time to work on it.

The release also fixes a bug when decoding all MP3 files that was introduced in last week's release - but we won't talk about that.... read more

Posted by Stuart MacKay 2006-04-04

Transform SWF 2.1.0 Released

Transform SWF 2.1 is now available for download. This release integrates all of the classes from Transform Utilities to create a single release. Transform Utilities will no longer be released as a separate package.

The other, perhaps more, significant update in this release is that many of the improvements scheduled for Transform 3.0 were brought forward. The most important one was lazy decoding of actions and shapes. This was tried as an experiment but the performance gains were so enormous that the change was brought forward - one of the larger files used in testing was decoded 420 times faster - obviously performance will vary but from all of the files used in testing the average performance gain was still a respectable 15 times.... read more

Posted by Stuart MacKay 2006-03-09