In the past weeks we have been busy working on the next release of
SWFObject.
SWFObject 2.1 beta5 adresses the following issues:
http://code.google.com/p/swfobject/issues/list?q=status%3AFixed&can=1
Summarized, it fixes:
1. SWFObject 2 related memory leaks
2. External Interface related memory leaks
3. IE 5.0/5.5 support issues
4. Alternative content display issues for Safari 3+ with plugins
disabled
5. Script errors in IE; we have added additional object detection
tests to ensure that the script doesn't break when an object element
is removed during a visit
6. Removal of isDomLoaded tests from the public API to enable that
dynamically inserted scripts - including bookmarklets - can use the
functions of the JavaScript API (e.g. the swfobject.createSWF and
swfobject.removeSWF methods)
7. Dynamic publishing could previously fire multiple instances of
Adobe Express Install
Enhancements:
1. New explicit SWF removal code - especially needed to completely and
safely remove a SWF in IE - via the new
swfobject.removeSWF(objectIdString) method
2. Shortened version strings can be used, so "9.0.0" can now be
written as "9"
Todos:
We are still working on one additional feature, after which we will
create the compressed version of the library and kick off an
'official' public SWFObject 2.1 beta testing phase.
You can find the latest version of the uncompressed library in SVN:
http://code.google.com/p/swfobject/source/browse/trunk/swfobject/src/swfobject.js?r=159
There is also a SWFObject 2.1 test suite available, including 3 new
test pages for removing SWFs and a bookmarklet example:
http://www.swffix.org/swfobject/testsuite_2_1/
Please post any feedback to this thread and possible new issues to
the issue list:
http://code.google.com/p/swfobject/issues/list