"Fossies" - the Fresh Open Source Software Archive

Member "gnash-0.8.10/NEWS" (29 Jan 2012, 19491 Bytes) of package /linux/www/old/gnash-0.8.10.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 Gnash 0.8.10
    2 2012/01/30
    3 
    4 Improvements since 0.8.9 release are:
    5 
    6  * Qt4 GUI supports mouse wheel, clipboard, and screen resolution.
    7  * Enhanced UI support for script limits (abort popups, user prefs).
    8  * BitmapData functions copyPixels(), copyChannel(), perlinNoise() and noise() 
    9    implemented.
   10  * Node id mapping in ActionScript XML class implemented (XML.idMap).
   11  * Fix dispatching of Sound.onLoad event, fixing google dict audio.
   12  * Fix support for control tags found after last expected frame (#33176).
   13  * Fix support for uncompressed sound with gstreamer media handler.
   14  * Implement Button.getDepth(), fix button key events.
   15  * Fixes to startDrag and stopDrag opcodes.
   16  * Implement onSoundComplete() for event sounds (#23020).
   17  * Fix MovieClip.onLoad event dispatching and constant pools handling, fixing
   18    support for movies generated by the evil Adobe Captivate tool (#33521).
   19  * Fix unattached Sound.stop() semantic (#33888) enjoy Super Mario!
   20  * OpenVG renderer added.
   21  * Improved framebuffer GUI and touchscreen support.
   22  * Framebuffer now supports using multiple renderers.
   23  * Refactored input device support.
   24  * Fix parsing of lossless 16bit bitmaps, fixing support for movies
   25    generated by the evil TechSmit Camtasia tool (#34625).
   26  * Improved double buffering support for AGG in a framebuffer.
   27  * Thumbnailer for SWF files and GNOME2 desktop config for it.
   28 
   29 Gnash 0.8.9
   30 2011/03/19
   31 
   32 Caveats:
   33 
   34  * The minimum required FFmpeg version, for people who prefer it over
   35    Gstreamer, is now 51.28.0.
   36  * The configure script option --enable-i810-lod-bias, which provided
   37    a workaround for a very old driver for the Intel I810 when using the
   38    OpenGL renderer, has been removed.
   39  * Gnash now uses the system-installed libltdl rather than its in-tree
   40    copy.
   41  * NPAPI headers are now required for building the Mozilla plugin; they
   42    are normally part of the Xulrunner development package.
   43 
   44 Improvements since 0.8.8 release are:
   45 
   46  * Fixed playback of uncommon MPEG4 streams when using GStreamer.
   47  * Avoid drawing operations when the window is obscured, including when
   48    Gnash is used as a plugin, starting with Firefox 4.0 (GTK GUI).
   49  * Support SWF with embedded ScreenVideo when using FFMPEG or
   50    gstreamer-ffmpeg >= 0.10.12.
   51  * Fix playback of SWF-embedded ADPCM audio when using Gstreamer.
   52  * Fix playback of SWF-embedded PCM audio when using FFMPEG.
   53  * Fix swapped _framesloaded and _totalframes properties.
   54  * Fixes for several crashes, with better automated testing of the
   55    entire ActionScript API for input sanitization.
   56  * Improved ActionScript performance processing, especially
   57    for interactive applications.
   58  * NPAPI plugin: fix relative urls resolution in presence of <base> tag
   59    and "base" parameter; improved robustness and compatibility with
   60    chromium browser. Avoid blocking the parent process.
   61  * Improved SWF8 support with BitmapData.draw, BitmapData.loadBitmap,
   62    and other bitmap functions.
   63  * Re-entrant core libraries.
   64  * RTMP remoting support.
   65  * Support for PNG and GIF files in all DefineBitsJpeg tags; support
   66    for DefineBitsJpeg4 tags, and fix display of some GIFs with
   67    multiple records.
   68  * Restore support for mingw32.
   69  * fb-gnash: allow specifying size and offset of rendering "window".
   70  * dump-gnash: improved speed, sync and flexibility.
   71  * JPEG screenshot output.
   72  * Support for linear RGB interpolation mode in gradient fills.
   73  * Clipboard setting (GTK only).
   74  * More flash.geom.Rectangle functions.
   75  * Improved OpenBSD compatibility.
   76 
   77 Gnash 0.8.8
   78 2010/08/17
   79 
   80 Improvements since 0.8.7 release are:
   81 
   82  * Renderers are able to be switched at runtime between Cairo,
   83    OpenGL, and AGG. 
   84  * Media handlers can be switched at runtime between ffmpeg and
   85    Gstreamer.
   86  * Hardware video decoding support via VAAPI for Nvidia, ATI, and
   87    Intel GPUs. 
   88  * Android specific support.
   89  * Gnash now compiles faster due to reduced internal dependencies.
   90  * Mostly complete Scriptable Plugin support which works with the
   91    ExternalInterface class.
   92  * Improved input device handling when using a raw framebuffer.
   93  * 100% of all YouTube videos should work
   94  * Support for MovieClip.beginBitmapFill() and gradient spread modes.
   95 
   96 Gnash 0.8.7
   97 2010/02/15
   98 
   99 Improvements since 0.8.6 release are:
  100 
  101  * Automatic and spontaneous screenshots support in all GUIs (Benjamin Wolsey)
  102  * Significant memory savings in parsing large XML trees (Benjamin Wolsey)
  103  * Significant memory savings in functions calls when super is not required
  104    (Benjamin Wolsey)
  105  * Enhancements in video streaming [youtube HD button and seeks]
  106    (Sandro Santilli)
  107  * Non blocking load of bitmaps, movies, data (Sandro Santilli)
  108  * Fix use of imported library symbols (Sandro Santilli)
  109  * AS2 Array handling fixed.  (Benjamin Wolsey)
  110  * Refactoring to eliminate most static data and get closer to re-entrant VM.
  111    (Benjamin Wolsey)
  112  * SWF6 dynamic gradients tested and implemented correctly. 
  113    (Benjamin Wolsey)
  114  * TextFormat.getTextExtent implemented. 
  115    (Benjamin Wolsey)
  116  * TextField.autoSize implemented for right and center autosizing. 
  117    (Benjamin Wolsey)
  118 
  119 Gnash 0.8.6
  120 2009/09/15
  121 
  122 Improvements since 0.8.5 release are:
  123 
  124  * TextSnapshot, Camera, Microphone, TextField and TextFormat implemented.
  125  * ASSetNative, ASSetNativeAccessor, ASconstructor implemented.
  126  * New utilities for finding input devices for Camera and Microphone.
  127  * Fix bitmap smoothing handling in AGG renderer (Bug #25894).
  128  * Custom Gnash GTK widget.
  129  * Various improvements to text handling.
  130  * large-scale refactoring of object and class creation for improved
  131    AS compatibility.
  132  * extension of native classes now works in many cases.
  133  * PyGTK module support.
  134  * Native and built-in functions properly separated, more native functions
  135    added.
  136  * AmigaOS4 support (gui and sound handler).
  137  * Fixes to XMLSocket crash and event order.
  138  * Performance improvement for SDL gui (invalidated regions).
  139  * Corrected timing of various AS events, fixing various SWFs that rely on them.
  140  * Many minor bug fixes.
  141  * Better A/V synchronization.
  142  * Rudimentary AVM2 implementation when enabled.
  143  * Fix in sendAndLoad forcing use of POST.
  144 
  145 2009-03-04 Rob Savoye  <rob@welcomehome.org>
  146 
  147 Gnash 0.8.5 released !
  148 Improvements since 0.8.4 release are:
  149 
  150 Due to better XML parsing compatibility and a minor fix to NetConnection,
  151 many more video sites work than in the last release. Support for new
  152 codecs keeps YouTube support up to date.
  153 
  154 XML parsing, Selection implementation, Sound and MovieClip fixes mean
  155 that many BBC Flash movies (not the BBC iPlayer) now work.
  156 
  157 Potlatch support is improved with better remoting compatibility and
  158 XML parsing.
  159 
  160 All of the Orisinal morning sunshine games now work due to support for
  161 Mixed SWF Versions runs.
  162 
  163     * Support for saving streamed (FLV, H264, MP3 etc) and loaded (JPEG,
  164       SWF, PNG, GIF) media to disk.
  165     * Basic GUI warning messages when media decoding fails (usually
  166       missing codecs).
  167     * Added support for FLV parsing and decoding of H.264 video and
  168       AAC audio.
  169     * Scaled video smoothing implemented in AS and in default renderer
  170       (AGG). YouTube video looks better when Gnash is running with high
  171       quality or better.
  172     * Support for _quality implemented with user-specified
  173       override. (Presently only affects video smoothing in the default
  174       renderer).
  175     * Made NPAPI plugin quiet, except on plugin-specific errors (to
  176       reduce .xsession-errors pollution).
  177     * Implemented LoadVars.toString(), XML.send() and LoadVars.send().
  178     * XML parsing made compatible (less strict), XML.xmlDecl and
  179       XML.docTypeDecl implemented.
  180     * XMLNode methods implemented: getPrefixForNamespace(),
  181       getNamespaceForPrefix(), namespaceURI, localName, prefix. Handling
  182       of attributes corrected.
  183     * New GUI for KDE4 / Qt4 with SWF properties and Gnash preferences
  184       dialog boxes.
  185     * Corrected AS enumeration order.
  186     * Fixed incorrect mouse event on double click (shouldn't exist).
  187     * Implemented MovieClip.getURL(), MovieClip.attachBitmap().
  188     * Implemented POST for send() and getURL() methods.
  189     * Added support for parsing and decoding Speex audio in FLV files
  190       using libspeex.
  191     * __resolve property implemented. Fixes a Flickr Flash badge.
  192     * Video.clear(), Video.width and Video.height implemented.
  193     * Multiple NetStream.play() fixed.
  194     * Fixed support of mixed-version swf runs.
  195     * Fix decoding of RAW and UNCOMPRESSED audio with gstreamer media
  196       handler
  197     * Improve SWF4 compatibility.
  198     * Improve compatibility in setting characters properties.
  199     * NetConnection.isConnected and NetConnection connect events
  200       implemented (fixes various video sites).
  201     * Remoting support generally improved (NetConnection).
  202     * Make initialization object available to MovieClip constructor
  203       (attachMovie, duplicateMovieClip).
  204     * Sound.getBytesLoaded, Sound.getBytesTotal implemented.
  205     * Complete Selection class implemented. 
  206 
  207 --
  208 
  209 2008-10-13 Russ Nelson <nelson@crynwr.com>
  210 
  211 Sixth alpha release of Gnash (0.8.4).
  212 Improvements since 0.8.3 release are:
  213 
  214 More visible to users:
  215 
  216     * The -d switch won't behave the same as in 0.8.3. This is a
  217       temporary thing, we'll likely bring it back to its original
  218       behaviour for next releases. If you're curious, -d will now
  219       change heart beating rate.
  220     * Support for MIT SHM X extention is disabled by default `cause
  221       it broke (*grin*). We'll get it back on next release. Let us
  222       know if you really notice a performance degradation on the
  223       rendering side please <gnash-dev@gnu.org>. 
  224     * Keep Adobe happy with our users and our users happy with us by
  225       changing "Flash player" into "SWF player" everywhere.  Adobe
  226       claims "Flash" as a trademark and had asked a Linux distributor
  227       to fix it.
  228     * The popular SWF Twitter badge now renders correctly.
  229     * Fix parsing of urls containing multiple question marks 
  230     * Fix support for movies embedding multiple sound streams 
  231     * Support for loading PNG and GIF images added.
  232     * Improved rendering of SWF movies because of the less visible
  233       changes listed below.
  234     * Support for writing RGB/RGBA PNG images and JPEG images.
  235     * Works with Potlatch OpenStreetMap editor
  236     * New 'flvdumper' utility for analyzing FLV video files.
  237     * XPI packaging support for Mozilla & Firefox. 
  238 
  239 Less visible to users:
  240 
  241     * Improved SWF version 8 support:
  242       o flash.geom.Point, flash.geom.Rect, flash.geom.Matrix classes
  243         implemented.
  244       o flash.geom.ColorTransform almost fully implemented.
  245       o flash.display.BitmapData partially implemented.
  246       o flash.geom.Transform.matrix and flash.geom.Transform.ColorTransform
  247         implemented.
  248       o MovieClip.transform implemented, with ability to find and apply
  249         MovieClip transformations.
  250       o Playback of VP6F video (SWF version 8 FLV) with Ffmpeg. 
  251     * Fixes and implementation of ActionScript 2 classes:
  252       o NetConnection.call() implemented: initial support for flash Remoting
  253       o toString() method of objects called correctly, String.split
  254         implementation fixed.
  255       o XMLSocket onData method implemented properly, other methods fixed.
  256       o Error class implemented.
  257       o XML and LoadVars sendAndLoad() now derive from a common base object
  258         (loadable AS object); fixes the popular SWF Twitter badge.
  259       o addRequestHeaders and contentType implemented for LoadVars and XML. 
  260     * VM bugfixes and improvements:
  261       o Heart beating model, allowing for fine-grained interval timers and
  262         threading reduction.
  263       o Frame label fix (case sensitivity).
  264       o Fixes and improvements to Color and cxform.
  265       o SWF matrix made faster and more compatible (golf.swf works now!)
  266       o try/catch/finally ActionScript expression handled more correctly.
  267       o Parse and partially use ScriptLimits tag. Handle stack limit more
  268         correctly.
  269       o Fixed scoping issues for SWF <= 5
  270       o Bitmap characters now support alpha.
  271     * Media handling improvements:
  272       o Pluggable architecture for MediaHandlers (ffmpeg/gst available)
  273       o Media-handler agnostic Sound and NetStream classes
  274       o Numerous bug fixes in ffmpeg and gstreamer media handling
  275     * SWF version 2-specific fixes:
  276       o PlaceObject tag display fixed (also applies to SWFs generated with
  277         some free tools)
  278       o DefineButtonCxform tag implemented). 
  279     * Codebase improvements:
  280       o Renamed the 'server' directory to be a more accurate 'libcore'.
  281         Merge 'libgeometry' into 'libbase'
  282       o Keep Adobe happy with our users and our users happy with us by
  283         changing "Flash player" into "SWF player" everywhere (a Linux
  284         distributor received a demand letter).
  285       o Numerous cleanups and changes to improve portability. 
  286 
  287 --
  288 
  289 2008-05-10 Russ Nelson <nelson@crynwr.com>
  290 
  291 Sixth alpha release of Gnash (0.8.3).
  292 Improvements since 0.8.2 release are:
  293 
  294 More visible to users:
  295     * Native fullscreen support (from AS) implemented.
  296     * Long command-line options properly supported.
  297     * View detailed movie information from GTK gui.
  298     * Added an option in Preferences to initially display a movie
  299       as a blank ("Click here to start") screen.
  300     * Added "dump" GUI to dump a movie to disk.
  301     * Improved Cairo rendering performance.
  302     * Fix support for OpenOffice Impress SWF exporter (malformed..)
  303 
  304 Less visible to users:
  305     * Garbage Collector usage reduced where appropriate.
  306     * Mouse.hide and Mouse.show implemented in GTK.
  307     * ActionScript inheritance fixes:
  308         o super implemented correctly (still not 100% compatible for SWF7)
  309         o implements / instanceof works correctly now 
  310     * FsCommands quit, fullscreen and showMenu implemented.
  311     * FsCommand-to-javascript implemented (plugin).
  312     * Minor ActionScript compatibility fixes: String, XML, toLocaleString,
  313       int, parseInt. fromCharCode, toString (SWF4) etc.
  314     * Fixes to arguments class (tests: Function.as, line404~456).
  315     * Stage.scaleMode implemented (fixes resizing of various movies).
  316     * Stage.align implemented.
  317     * Fixes to Date class (platform consistent).
  318     * Logging uses boost::format.
  319     * Improved Win32 support: builds using MinGW/MSYS (cross-compile
  320       not tested yet), and initial implementation of npgnash.dll exists.
  321     * Sprite handling improved, fixing FlowPlayer and other video SWFs.
  322     * TextField handling:
  323           o Fix in device font handling (DefineFontInfo tag)
  324           o Fix support for DefineFont2 tag (sizes)
  325           o Improve TextField support for TextFormat use. 
  326     * Fix parsing of malformed XML files
  327     * Fix loading of text / XML with Byte Order Marks.
  328     * Minor fix to _x and _y translation.
  329     * More functions correctly registered as ASnative.
  330     * System.capabilities information expanded.
  331     * Jemalloc memory allocator from Mozilla added as an option.
  332     * Redesigned and implemented AMF0 support, with the beginning of
  333       AMF3 support.
  334     * SWF8 line styles support (both from tag and drawing api) 
  335 
  336 
  337 --
  338 
  339 2008-02-21  Sandro Santilli <strk@keybit.net>
  340 
  341 Fifth alpha release of Gnash (0.8.2).
  342 Improvements since 0.8.1 release are:
  343 
  344     * Improved timeline redesign.
  345     * Action execution order fixes.
  346     * Keyboard handling improved [1].
  347     * New classes implemented: System.capabilities (partial),
  348       SharedObject, LocalConnection.
  349     * New opcodes implemented: ActionImplements, Try/Throw.
  350     * Movieclip.beginGradientFill completes drawing API support.
  351     * MovieClip._lockroot support added.
  352     * Implement GET/POST for MovieClip.loadVariables and
  353       MovieClip.loadMovie
  354     * Textfield support improved.
  355     * Security: configurable sandbox restricts filesystem access by movies.
  356     * Better support for SWF8.
  357     * Streaming OGG-contained multimedia (e.g. vorbis/theora or vorbis/dirac),
  358       and other free formats.
  359     * OGL and Cairo renderers much improved.
  360     * Improvements of the Framebuffer GUI (hide text messages, support Linux
  361       events system, built-in touchscreen calibration, simple keyboard support,
  362       better architecture support).
  363     * SOLdumper utility for reading SOL files ('flash cookies').
  364     * DumpShm utility finds and dumps Local Connection memory segments.
  365     * Fullscreen display possible.
  366     * Extensions for LIRC and DBus.
  367     * High quality, cross-platform psuedo-randomness using boost random.
  368     * NPAPI (Mozilla) plugin: keyboard events work, navigation and javascript
  369       from within movies.
  370     * Set and save preferences from the GUI (GTK).
  371     * Improved stability and robustness with malformed SWFs.
  372     * Many other bugfixes. 
  373 
  374 --
  375 
  376 2007-08-29  Sandro Santilli <strk@keybit.net>
  377 
  378 Fourth alpha release of Gnash (0.8.1).
  379 Improvements since 0.8.0 release are:
  380 
  381     * Garbage Collector
  382     * Support for device fonts
  383     * Support for dynamic text fields
  384     * Better key handling
  385     * Support for FFMPEG SVN
  386     * Support for on-demand install of needed Gstreamer codec plugins.
  387     * Debugger off by default (improves performance and memory use)
  388     * AGG renderer by default 
  389     * Support for KDE/AGG combination
  390     * Layout change : we'll now build <gui>-gnash and 'gnash' is a shell
  391       script with gui selection capabilities (-G)
  392     * More robust parser 
  393     * Better support for flash player detection
  394     * Fix for 'debugLog' directive in gnashrc
  395 
  396 --
  397 
  398 2007-06-01  Rob Savoye  <rob@welcomehome.org>
  399 
  400 The third alpha release of Gnash. Improvements since the 0.7.2 release
  401 are: 
  402 
  403     * Streaming video works with YouTube and Lulu.tv! This has been the
  404       focus for the majority of the time since the last release.
  405     * Many core improvments in the VM as our understanding of Flash
  406       improves. These all improve both the correctness of a movie that is
  407       being played, but enables more movies to play that used to not work.
  408     * New FLTK2 gui.
  409     * Simple Flash debugger added.
  410     * Improved Darwin support that can use the system OpenGL.
  411     * Flash extensions, direct support for file handling, MySQL access,
  412       etc.. through plugins to the Gnash VM. Wrappers for any C/C++ API
  413       libraries can be exported into ActionScript, and used as native
  414       commands in a Flash movie.
  415     * Updated manuals.
  416     * Many new testcases! Support for testing with ming, swfmill, amd
  417       mtasc compilers.
  418     * New drawing API for MovieClips..
  419     
  420 --
  421 
  422 2006-09-10  Rob Savoye  <rob@welcomehome.org>
  423 
  424 The second alpha release of Gnash is coming soon. Improvements since
  425 the 0.7.1 alpha release are:
  426 
  427     * Polling main loop replaced with event driven framework.
  428     * New GUI abstraction layer supporting GTK2, KDE, SDL, and just a
  429       framebuffer. 
  430     * Movies are parsed by a background thread, so they start playing
  431       while still loading.
  432     * Plugin supports web navigation and starts playing while the stream
  433       is loading.
  434     * New AntiGrain (AGG) 2D backend added for framebuffer devices.
  435     * Sound now works.
  436     * Supports cross configuration and cross compiling for embedded targets.
  437     * A whole slew of minor bugs that kept various movies from playing.
  438 
  439 --
  440 
  441 2006-04-20  Rob Savoye  <rob@welcomehome.org>
  442 
  443     * The first alpha release of Gnash! Version 0.7.1 is released with a
  444       working browser plugin.
  445 
  446 --
  447 
  448 2005-12-10  Rob Savoye  <rob@bertha.welcomehome.org>
  449 
  450     * GameSWF has been turned into Gnash! Gnash's goals are to turn this
  451       into a free flash movie player plugin for Firefox.