Monday, December 03, 2007

Adobe Flash Player 9 Update 3 released

We made it! We just shipped Adobe Flash Player 9 Update 3, the final version number is 9.0.115.0. As usual a number of different flavors of the web plugin are available, the main install page is here. And yes, we also shipped the Linux x86-32 version. We have done this for several versions now and we will not stop. The only exception is the Solaris version which is still in testing. I can't tell you though when a new player for Flash CS3 will be available since I do not know.

This version is a significant milestone, and I expect it will be adopted fairly quickly once content using H.264 and AAC starts appearing. Emmy Huang has some additional information and links you should look at.

Here is a condensed list of bugs which have been fixed since the last release candidate (9.0.64.0). As you can see these have been mostly fixes for crashers and backwards compatibility issues. It's a pretty long list which explains why 2 months have passed since the last release candidate. Maybe you'll spot a few you were affected by:

  • 212379 audio playback in swf off sync.
  • 212294 on (release) events not firing on sprites
  • 212224 Heavy FMS Seeking in Vista can cause bad audio and crash
  • 211921 Crash when paging through a Flex app and closing the player
  • 211898 FileReference IO errors when uploading multiple files
  • 211840 playlist does not advance after end of commercial
  • 211836 [MP4] If you seek in the NetStream before a movie that has the moov atom at the end has completely downloaded, you can crash.
  • 211813 BitmapData draw ColorTransform not affecting all text on all platforms
  • 211759 inputted simplified Chinese characters are not correct inside of Flash Player
  • 211727 Japanese/RHEL4/Firefox 1.0 -- hang when selecting print dialog
  • 211725 Player crashes when Premiere Express is connected to a server that times out
  • 211700 Add support for Opera XEmbed
  • 211672 the pop-up print panel layout is incorrect when R-click on the red button and choose ‘print…’
  • 211625 Flash player crashes while playing servierside playlists containing MP4 files
  • 211593 Crash in NavigateToURL when using local relative URL
  • 211584 can't input anything to flashplayer for Simplified Chinese Linux OS
  • 211582 New AS3 NetStream.receiveVideoFps() should be NetStream.receiveVideoFPS()
  • 211558 Flash Player movies soft-freeze
  • 211504 getURL loading with UTF8 Japanese text data crashes IE6 on WinXP J
  • 211498 crash if flash unloads while in a JS function called by ExternalInterface
  • 211493 Audio locks up and starts looping on Linux, requiring the page with the player to be shutdown
  • 211491 AS3/2 keyDown event (Code Keys) not firing for NumPad on Linux
  • 211485 Flash previewer hangs the browser
  • 211403 Found an audio sync issue after a pause and seek
  • 211367 Memory leak when subscribing live stream with buffer time 0 published by Flash Media Encoder 2 in MP3 audio format
  • 211362 One more time: An A/V Sync issue
  • 211346 extra lines appear when a radial gradient is on top of a radial gradient
  • 211343 Video does not resume after pause and seek
  • 211298 Accessibility Plugin reads text from dynamic text field after tf.text has been set to ""
  • 211264 Fms seeking while paused won't always generate an image
  • 211263 FMS Video streams when seeking can go out of A/V sync
  • 211186 H264 files : Loss of audio sync during the playback after seek
  • 211171 site no longer automatically advances to next song
  • 211120 new file icons for F4V, F4P, and F4A for the standalone player to register
  • 211070 Intermittent (8/10) Crash on site
  • 211067 NetStream.Seek.InvalidTime NetStatus event coming in different order from other events, breaking legacy content
  • 211051 File Upload broken on leopard. FileReference throws cancel event when a file is selected for upload in the file-browsing dialog
  • 211017 Scrubbing streaming flv doesn't work (possible injection)
  • 210983 Incorrect sprite size and position on several platforms
  • 210962 Player crashes when finish streaming a mp4 movie.
  • 210957 Bitmap.draw() producing erratic behavior when subsequently drawn in bitmapfill
  • 210915 Blur filter behavior uses black on edges instead of nearest pixel
  • 210909 Fullscreen not painting over screen
  • 210907 perform execstack and strip commands on executables
  • 210901 [MP4] Handbrake videos made with certain settings play but halt batch at end of playback
  • 210871 Smart Buffering: Few issues when streaming on2 files from Flash Media Server 2.0.4.
  • 210854 scrolling images show stuttered or jumpy or jerky movement on playback in Vista
  • 210846 [MP4] Errors in the 'ilst' parser
  • 210844 Audio stutters
  • 210809 widget hangs the browser
  • 210808 Player crashes by scrubbing the playhead when streaming a mp4 file under rtmps, rtmpt and rtmpe connections.
  • 210780 All the strings for the linux context menu leak [Memory Leak]
  • 210769 Repeated use of shared objects in an event handler causes slow script dialog and hosed Settings UI to appear
  • 210767 [LNX RHEL4] Crashes interacting with site
  • 210746 When a release swf loads a debug swf, flash player doesn't look for the debugger
  • 210720 Loader acts strangely in FullScreen mode
  • 210717 Keyboard non functioning with the Netscape
  • 210716 full screen does not respond to mouse events or display context menu
  • 210715 Selecting printer dropdown cause hang with plugin on linux
  • 210679 Certain videos look bad when played on Mac
  • 210667 Context menu in full screen does not display, intermittently hangs
  • 210645 streaming checks may unnecessarily reject valid socket policy files
  • 210642 -root option sends sometimes a gtk warning, and sometimes a segfault
  • 210641 Null Objects when iterating through children
  • 210636 non-default locations not rejected for missing Content-Type
  • 210593 Cannot open Settings manager page after clicking advance settings.
  • 210574 Full episode videos don't stay in FullScreen Mode in Firefox
  • 210573 Smart buffering: Artifacts with episodes
  • 210562 dragging performs much poorer than 9r48
  • 210561 Smart Buffering: NetStream.Play does not function after NetStream.Pause is called in this app.
  • 210545 Netstream.receiveVideo parameter change is breaking existing content
  • 210538 [MP4] Pauses due to buffer running out cause loss of sound sync
  • 210532 Animation is skipped, causing audio and swf playback off sync.
  • 210501 Enhanced Seeking driving audio/video out of sync on lower bandwidth like DSL
  • 210485 Pause/Unpause on MP3 Files doesn't play from the paused location when setBufferTime is used.
  • 210476 extraneous reload of content after close of sub-pane
  • 210451 Player Crashing while playing a video through a serverside stream
  • 210434 Player crashes when streaming this bad flv under an AS3 streaming application.
  • 210433 massive performance degradation after being in fullscreen for a long time
  • 210380 Refreshing the browser when AS3 content is loaded will cause the browser to crash.
  • 210335 Flash content does not display
  • 210333 Can't input local words with IME on linux
  • 210331 [MP4] Lots of screen artifacts on certain trailers. PPC Only
  • 210292 fscommand ("fullscreen", "false") crashes the Projector on Linux
  • 210245 Can't input any words with IME
  • 210209 [MP4]: When unpausing after seek while paused, video is black for one frame
  • 210170 [MP4] AVC Profile 110 videos all appear purple on MacIntel machines
  • 210097 Multiple SWFs hang page
  • 210039 Leaking file descriptors to Flash resources
  • 209833 Intermittent Flash Player 9.x crashes in Internet Explorer 6 and 7
  • 209513 Changing IME conversion mode does not work on Mac X.5
  • 208369 Consecutive shared object flush calls causes slow script error when used repeatedly in non-mouse/keyboard events
  • 208212 Crash when loading external swf file in AS3
  • 208125 page with 9 Flash video instances generates "R6025 - pure virtual function call" and crashes IE
  • 208039 Flash plugin logs keyboard in Safari on Mac OS X
  • 207349 Linux stalls on random test cases
  • 206369 ByteArray.readMultiByte returns garbled characters from a binary file containing Win-1252 encoded characters.
  • 147787 removeMovieClip should not fail for objects > kDisplayClonedEnd in depth