Version History of Adobe AIR 3.9.0.1030

New Features

  • Safe Mode in Safari 6.1 and higher
    • Safari 6.1 includes an updated version of Safari with Safe Mode, which implements new security restrictions on the operation of browser plug-ins. To the extent possible, we've adapted Flash Player to transparently handle these changes.  A small number of behaviors will change in the context of Safe Mode and are explained in the Known Issues section below.
  • Flash Player Mac .pkg Installation Support
    • Deploying Flash Player and keeping it up to date in enterprise environments is a critical task for system administrators worldwide. We’ve introduced a new .pkg installer format for our distribution partners to reduce their workload. Administrators can now deploy Flash Player for Mac using industry-standard management tools.
  • Mobile Workers (concurrency) BETA - Android
    • Our hugely popular desktop feature, AIR Workers, is now making its debut on mobile! We have added support on Android devices so that you will be able to execute code in the background without interrupting your application’s main code. Your UI will remain responsive, enhancing the user experience. We haven’t forgotten about iOS! Look for news on iOS workers in an upcoming release (NOTE: this feature will undergo an extended beta period.)
  • AIR Mobile Support for Background Execution in “Direct” Render Mode
    • AIR now supports background execution on iOS and Android when render mode is set to “direct”. This will allow your applications to perform tasks such as audio playback even when invisible to the user. Due to power and CPU considerations, we recommend reviewing our release notes for additional details and guidance.
    • In the past AIR on iOS and Android did not support background execution when render mode direct was set.  Due to this restriction,Stage3D based apps were not able to execute background tasks like audio playback, location updates, network upload/download etc.  iOS does not allow OpenGLES/rendering calls in the background.  Applications which attempt to make OpenGL calls in the background are terminated by the iOS.  Android does not restrict applications from either making OpenGLES in the background or other background task(like audio playback).
    • With this feature, we will now allow AIR mobile apps to execute in background when renderMode direct is set.  AIR iOS runtime will throw an error if OpenGLES calls are made in background.  However no error will be thrown on Android, as Android native apps are allowed to make OpenGLES calls in the background.  It's recommended to not make rendering calls while your app is executing in the background as its important to utilize the mobile resources judicially.  The following is a list of Stage APIs which may throw the error 3768 - The Stage3D API may not be used during background execution.  The swf version should be 22 and above.
    • Context3D.clear
    • Context3D.present
    • Context3D.createVertexBuffer
    • Context3D.createIndexBuffer
    • Context3D.drawToBitmapData
    • IndexBuffer3D.uploadFromVector
    • IndexBuffer3D.uploadFromByteArray
    • VertexBuffer3D.uploadFromFloat
    • VectorVertexBuffer3D.uploadFromFloat4
    • VectorVertexBuffer3D.uploadFromByteArray
    • Program3D.upload
    • Texture.uploadCompressedTextureFromByteArray
    • Texture.uploadFromBitmapData
    • Texture.uploadFromByteArray
    • CubeTexture.uploadFromBitmapData
    • CubeTexture.uploadFromByteArray
    • CubeTexture.uploadCompressedTextureFromByteArray
    • RectangleTexture.uploadFromBitmapData
    • RectangleTexture.uploadFromByteArray
  • AIR Support for iOS7
    • iOS7 has launched and we are making sure that AIR is compatible and performs as expected.
  • AIR Mac OS 10.9 Support
    • We have tested against the latest developer releases of OS X 10.9 and are making sure that your applications support the latest technologies such as “App Nap”.
  • AIR XXHDPI (144 x 144) Icon Support for Android
    • With this feature we have added support for beautiful, high resolution icons on devices such as the Nexus 10.

Known Issues

  • AIR Badge Installs - AIR Badge Installer will not launch an installer when running Safari 7 in Safe Mode.  Users will instead see a dialog with a link to more details and workarounds on an Adobe website.
  • Adobe Connect Plug-In Install - The Connect Plug-In Express Install will no longer work on Safari 7 in Safe Mode.  Users will instead see a dialog with a link to more details on an Adobe website.
  • Flash Player Global Settings - When a users launches the Global Settings menu from the Flash Player context menu on Safari 7 in Safe Mode, the user will be taken to the classic SWF-based preferences menu on an Adobe website, instead of the native Flash Player settings UI in the MacOS Control Panel.
  • LocalConnection - When a LocalConnection is constructed from a SWF hosted in Safe Mode, it may only establish a connection with other SWFs also hosted in Safe Mode.  If a LocalConnection is constructed from a tab with Safe Mode disabled, it will not be able to communicate with a SWF in a Safe Mode tab.
  • [3640207] [Android] [Captive Application] - orientationChange event handler fetches wrong stage.orientation values.
  • [3616981] [iOS] - Sound gets stop on clicking Power button even when UIBackground tag value set to Audio in application.xml