Gnash Changelog
What's new in Gnash 0.8.10 Beta
Jul 30, 2013- Qt4 GUI supports mouse wheel, clipboard, and screen resolution.
- Enhanced UI support for script limits (abort popups, user prefs).
- BitmapData functions copyPixels(), copyChannel(), perlinNoise() and noise() implemented.
- Node id mapping in ActionScript XML class implemented (XML.idMap).
- Fix dispatching of Sound.onLoad event, fixing google dict audio.
- Fix support for control tags found after last expected frame (#33176).
- Fix support for uncompressed sound with gstreamer media handler.
- Implement Button.getDepth(), fix button key events.
- Fixes to startDrag and stopDrag opcodes.
- Implement onSoundComplete() for event sounds (#23020).
- Fix MovieClip.onLoad event dispatching and constant pools handling, fixing support for movies generated by the evil Adobe Captivate tool (#33521).
- Fix unattached Sound.stop() semantic (#33888) enjoy Super Mario!
- OpenVG renderer added.
- Improved framebuffer GUI and touchscreen support.
- Framebuffer now supports using multiple renderers.
- Refactored input device support.
- Fix parsing of lossless 16bit bitmaps, fixing support for movies generated by the evil TechSmit Camtasia tool (#34625).
- Improved double buffering support for AGG in a framebuffer.
- Thumbnailer for SWF files and GNOME2 desktop config for it.
New in Gnash 0.8.9 (Jul 30, 2013)
- Avoid drawing operations when the window is obscured, including when Gnash is used as a plugin, starting with Firefox 4.0 (GTK GUI).
- NPAPI plugin: fix relative urls resolution in presence of tag and "base" parameter; improved robustness and compatibility with chromium browser. Avoid blocking the parent process.
- Support SWF with embedded ScreenVideo when using FFMPEG or gstreamer-ffmpeg >= 0.10.12.
- Fixed playback of uncommon MPEG4 streams when using GStreamer.
- Fix playback of SWF-embedded ADPCM audio when using Gstreamer.
- Fix playback of SWF-embedded PCM audio when using FFMPEG.
- Fixes for several crashes, with better automated testing of the entire ActionScript API for input sanitization.
- Improved ActionScript performance processing, especially for interactive applications.
- Improved SWF8 support with BitmapData.draw, BitmapData.loadBitmap, and other bitmap functions.
- Re-entrant core libraries. Now Gnash is no longer dependent on a singleton Virtual Machine and Garbage Collector.
- RTMP remoting support.
- Support for PNG and GIF files in all DefineBitsJpeg tags; support for DefineBitsJpeg4 tags, and fix display of some GIFs with multiple records.
- Restore support for mingw32.
- dump-gnash: improved speed, sync and flexibility.
- JPEG screenshot output.
- Support for linear RGB interpolation mode in gradient fills.
- Clipboard setting (GTK only).
- More flash.geom.Rectangle functions.
- Improved OpenBSD compatibility.
New in Gnash 0.8.6 (Sep 24, 2009)
- TextSnapshot, Camera, Microphone, TextField and TextFormat
- implemented.
- ASSetNative, ASSetNativeAccessor, ASconstructor implemented.
- New utilities for finding input devices for Camera and Microphone.
- PyGTK module support and Custom Gnash GTK widget.
- Better A/V synchronization.
- Various improvements ttext handling and formatting.
- Code refactoring
- large-scale refactoring of object and class creation for
- improved AS compatibility,
- extension of native classes now works in many cases,
- more compatible and slimmer DisplayObject classes,
- improvements in parsing,
- general reduction of Garbage Collection resources,
- easier timplement new classes.
- new ActionScript 2 & 3 test suite.
- re-organization of all ActionScript classes intthe proper
- namespaces.
- Stubs added for all ActionScript 3 classes.
- Fix bitmap smoothing handling in AGG renderer.
- Native and built-in functions properly separated, more native
- functions added.
- AmigaOS4 support (gui and sound handler)
- Fixes tXMLSocket crash and event order.
- Performance improvement for SDL gui.
- Corrected timing of various AS events, fixing various SWFs that
- rely on them.
- Rudimentary AVM2 implementation.
- Fixed bugs found since since the 0.8.5 release.
- Improved RTMP support in Cygnal.
- plugin support for server side scripts.
- refactored network engine.