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.