add a ViviViviDocklet class that tracks the application and provides easy vfuncs
[swfdec.git] / NEWS
blobd1567bff4838dd569ca75e78c31b8f6cc6507c8f
2  0.5.1 ("Heeeeelium")
4 Features! This release got some. And they even give you the long awaited 
5 embedded Youtube support. At the cost of lost of API changes, but who cares?
6 - rewrite SwfdecLoader. Add SwfdecURL support structure in the process.
7 - implement AsBroadcaster actionscript object.
8 - implement Stage actionscript object. Movies can now do the scaling themselves.
9 - change the HTTP in swfdec-gtk from gnome-vfs to libsoup
10 - add an OSS backend for non-ALSA operating systems.
11 - various fixes to super and DefineFunction2 flags.
13  0.5.0 ("Meet Plan Party!")
15 Here's the long overdue update. Lots of backend stuff was rewritten. The only
16 thing that is missing now is more features. Expect them in the next releases.
17 - New and more correct script interpreter engine. The engine is even exported 
18   for your coding pleasure.
19 - New instance placement handling algorithm. This one seems to produce much
20   better correctness results than the old one.
21 - More ActionScript bytecodes are supported, in particular CloneSprite and
22   RemoveSprite
23 - improve String reading in earlier Flash versions (Flash <=5 is Latin1, not 
24   UTF8)
25 - implement some more Actionscript functions (most important is probably
26   createEmptyMovieClip ())
27 - lots of bugfixes
29  0.4.5 ("Death of the Desktop")
31 This is strictly a bugfix release. Have fun.
32 - fix linking issues on Solaris/BSD.
33 - fix various crashers.
35  0.4.4 ("Birthday Cards")
37 This is a stability release. The number of new supported Flash features
38 is limited.
39 - add initial support for some tags from Flash 8 (in particular 
40   DefineShape4 and PlaceObject3)
41 - audio and video can now be decoded with GStreamer
42 - add new API in the form of libswfdec-gtk for people that want to 
43   include Swfdec in their applications
44 - improve the JPEG decoding code (less crashy, more JPEGs decoded)
45 - throw zzuf (http://sam.zoy.org/zzuf/) at Swfdec and fix exposed
46   issues
47 - various fixes that make writing bindings simpler
48 - lots of bugs fixed, including: 10551, 10629
50  0.4.3 ("Your tube")
52 This release can play Youtube video. While this alone is enough for a 
53 release, this was needed to make it possible:
54 - add lots of new features to the script interpreter, in particular 
55   support for inheritance and the Object.registerClass function.
56 - rework the streaming and implement the NetStream, NetConnection and
57   XML script objects partially
58 - support passing variables to movies
59 - improvements to the JPEG decoder
60 - improvements to the debugging framework and the debugger
61 - support some more Flash 8 tags (in particular DefineFont3)
63  0.4.2 ("Two completely different numbers")
65 The main change for this release is changing script execution from 
66 compiling to SpiderMonkey bytecode to executiong it manually. This made
67 it far easier and a lot more stable to run scripts. Other changes:
68 - Implement color transformations on images.
69 - Support some more ActionScript codes.
70 - Added swfdec_loader_get_filename() function to exported API.
71 - Allow compiling tests and tools without ALSA support
72 - Lots of bugfixes.
73 - Lots of new tests and debugging tools.
75  0.4.1 ("Dragostea din tei")
77 This release introduces video features. Quite a bit of internal 
78 restructuring was necessary to achieve this. The API has been changed 
79 from 0.4.0. Changes:
80 - swfdec_player_iterate has been replaced by swfdec_player_advance
81 - some functions (like swfdec_player_set_audio_advance) have been 
82   completely removed. The same effect can be achieved by using 
83   swfdec_player_advance.
84 - Add support for video playback. This does not include scripting 
85   video.
86 - Add native FLV support to swfdec.
87 - Fix the caching layer. So SWF files with lots of images no longer 
88   crash swfdec.
89 - Lots of bugfixes.
91  0.4.0 ("festivally plump")
93 This is the result of 3 months of refactoring, testing stuff and 
94 generally playing around with swfdec. I'll try to list the big 
95 changes:
96 - rip out support for outdated libart
97 - rip out included glib
98 - rework the object system to have a lot more objects
99 - split objects into "live" (SwfdecMovie, SwfdfecAudio), "static"
100   (SwfdecCharacter) and Javascript (JSObjects)
101 - compile Flash Actionscript codes into SpiderMonkey bytecode
102 - add testsuite
103 - reverse engineer script execution order
104 - reverse engineer seeking in sprite movies
105 - implement lots of other Actionscript functions
106 - documentation for public API
107 - removal of all plugins (the Mozilla plugin exists as a seperate 
108   package now)
109 - new small test application (not installed)
110 - slightly bigger script debugging application (not installed)
112  0.3.6 ("5.11d")
114 This is less of a release and more of a "toss a bunch of code into
115 the air".  You're not going to like this release, really.  So don't
116 bother compiling it.  Don't even bother downloading it.  It really
117 just differently buggy than the last release.  Certain parts may
118 feel more solid, like the mozilla plugin, but the entire experience
119 will probably just be slower and less featureful.  I already know
120 there are problems, don't bother reporting them, since it will
121 simply remind me of how crappy this release is.  The only redeeming
122 factor of this release is that it doesn't crash.  Ever.  Well,
123 except for the bugs.  Backtraces and media files welcome.  You
124 could even use the handy new pop-up menu in the Mozilla plugin to
125 report a bug, except that I don't have the website backend running
126 yet.