Adobe AIR Changelog

What's new in Adobe AIR 50.2.4.1

Jan 5, 2024
  • Bug fixes:
  • Adjusting Android lifecycle handlers to avoid black screen in Home/Launcher scenario
  • Ensuring AIR copes with UIBackgroundModes being a string as well as an array
  • Allowing Stage3D contexts to be created in Android gpu rendering mode
  • Moving Android planeKickCascade function into UI thread to avoid exception
  • Ensuring BitmapData.decode() works for transparency in PNGs
  • Updating LLVM LD64.exe to remove MSVC runtime dependencies

New in Adobe AIR 50.2.1.1 (Feb 23, 2023)

  • Bug Fixes:
  • Remove A2712Enabler from SDK/runtime
  • Allow activation of windows on Linux even if they aren’t owner/owned
  • Ensuring Win32 Webview classes move properly between stages
  • Adding a default string for NSLocationAlwaysAndWhenInUseUsageDescription in IPA info plist file
  • Fixing framework code resources in IPA signature
  • Reverting FDB Worker workaround from github-399
  • Ensuring IPA framework packaging handles universal binaries without armv7

New in Adobe AIR 33.1.1.929 (Sep 2, 2022)

  • AIR-5964:
  • Reverting the merging of ABC blocks in SWCs
  • github-402:
  • Sending ByteArray from Worker cause Adobe Scout show incorrect memory consumption
  • github-1950:
  • Cleaning up local JNI references to avoid Java OutOfMemory errors
  • github-1963:
  • Allowing the app descriptor to limit the Direct3D version level (using a new descriptor option '<maxD3D>' under the <windows> section)
  • github-1965:
  • Fixing runtimeClases.jar file format to remove directory entries, and enabling jetifier
  • github-1973:
  • Removing exe and dll files from the Linux and macOS SDK zips
  • github-1974:
  • Reworking omit-trace-statements to ensure the compiler still works within Flash Builder
  • github-2010:
  • Fixing error in Rectangle.unionToOutput if 'this' object is the same as 'output' parameter
  • github-2014:
  • Adding 'ignore' option for autoOrients to avoid using OrientationEventListener
  • github-2042:
  • Release 33.1.1.926 ignored autoOrients configuration value
  • github-2047:
  • Release 33.1.1.926 ignored stage.setAspectRatio request

New in Adobe AIR 33.1.1.821 (Apr 10, 2022)

  • Updated iOS handling of URL sessions to support self-signed certificate confirmations
  • Ensuring ADL checks under ~/.airsdk for a license file
  • Adding device model to Android OS version information (unless opting out)
  • AIR Android APK camera roll permission problem
  • Fixing resizing of direct-mode canvas on orientation change
  • Preventing flicker of menu/doc on macOS fullscreen app launch
  • Removing legacy dependency on dsound.dll to fix Win11 runtime failure
  • Updating Android clipboard implementation for new API
  • Enabling video textures for AIR on Linux
  • Changing macOS native signing check to be case-insensitive
  • Updating failfast implementation to avoid import of RaiseFailFaseException
  • Updating ADT to generate certificates with a sha256 RSA signature

New in Adobe AIR 33.1.1.743 (Apr 7, 2022)

  • github-183: Fixing crash when cleaning up Windows StageWebView when debugger is active
  • github-1509/1522/1529: Correcting file dialog handling of properties such as filters and filenames
  • github-1510: Protected the audio track 'stopped' property from destroyed objects on Android
  • github-1516: Fixing problem with ANE zips being closed before extracting all Android files
  • github-1528: Using XML descriptor 'versionLabel' for Android 'versionName' field
  • github-1531: Ensure event handlers are still called when lower-priority event listeners are added within an earlier handler
  • github-1536: Detecting Windows 11 version in Capabilities information
  • github-1541: Ensuring unnamed local variables can still be inspected via a debugger connection

New in Adobe AIR 32.0.0.129 Beta (May 23, 2019)

  • Audio has slight distortion on playback of few Audio/Video files

New in Adobe AIR 31.0.0.103 Beta (Oct 15, 2018)

  • [AIR] crashing when playing video loops for many hours (FLASH-4190569)
  • Client (AIR Android) fails making rtmps connection with server, if TLS 10 is disabled on the server (FLASH-4190642)
  • Multi touch in Win10 experiencing performance hit (FLASH-4085538)
  • Stability fixes

New in Adobe AIR 30.0.0.103 Beta (May 28, 2018)

  • Fixed issues:
  • Packaging an application for iOS using dynamic framework gives NullPointerException when packaging with distribution certificate (AIR-4198408)

New in Adobe AIR 29.0.0.103 Beta (Feb 15, 2018)

  • Ability to disable/enable vsync on the fly:
  • Till AIR 28, frame buffer rendering rate of the AIR Runtime was synchronized to the display device refresh rate.
  • We have provided an enhancement in AIR 29 where a user will have an extra ability to sync or a-sync the display device rate. The
  • synchronization feature can be toggled with the help of a property added to a stage variable “vsyncEnabled”.
  • The “vsyncEnabled” variable is available to toggle between true and false, if and only if an event “VsyncStateChangeAvailabilityEvent” returns
  • true.
  • On windows 7 machine DisplayContext object, Event.CONTEXT3D_CREATE will be triggered again whenever the vsyncEnabled value is set as
  • true and flickering may be observed.This phenomenon will not be reflected on Windows 8 and above and on MAC machines.
  • Increase GPU memory Limits:
  • Until AIR 28, maximum GPU memory provided for uploading the Normal and Rectangular textures was 512 MB. With AIR 29 beta, we have
  • enhanced the GPU memory limits to 2048MB. These new limits will be available with the Stage3D profile “Standard_Extended” and "Enhanced".
  • For other profiles, maximum GPU limit will be 512MB.
  • This feature is AIR 64 bit only and will be available for Normal and Rectangular textures. For Cube texture, memory limits will be same as before
  • i.e. 256 MB.
  • Increase in Texture Limit:
  • Till AIR 28, maximum texture size supported by AIR is 4096x4096. In AIR 29 beta(SWF version 40), we have increased the texture limit to
  • 8192x8192 pixels. A new read-only property Context3D::supports8kTexture has been introduced which returns true only if the 8k texture is
  • supported by the hardware.
  • This feature only supports the rendering of Normal and Rectangular textures. Textures such as Cube, Video, Compressed, and
  • Compressed_Alpha will not be supported. The feature is available in AIR 64 for Mac, Windows 8.1 and above.
  • Since 8K textures are quite heavy, it is recommended to upload the textures asynchronously

New in Adobe AIR 28.0.0.112 Beta (Nov 17, 2017)

  • Flash Builder quits unexpectedly on High Sierra when "Export release build" is selected from the Project menu.
  • GESTURE_PAN event is not triggered on Mac.
  • Some rendering issues related to direct render mode are known for e.g. BitmapData, CacheAsBitmap, cacheAsBitmapMatrix, Perspectiv and related areas.
  • [Android] Stage shift offset error on StageText focus (AIR-4198421)
  • [Android] Camera miniature display at top-left corner when StageVideo video playback (AIR-4130641)

New in Adobe AIR 27.0.0.116 Beta (Aug 23, 2017)

  • Video Texture keeps accessing camera even after being disposed.(AIR-4198123)
  • [iOS ] TextField Input position is largely deviated (AIR-4198324)
  • [iOS] AIR app rotation broken on iOS Beta 3 when using -platformSDK (AIR-4198406)
  • [Android] Bug fixes related to Secure Socket on Android for TLS protocol.
  • [Android]
  • flag has been added to aapt tool

New in Adobe AIR 27.0.0.95 Beta (Aug 3, 2017)

  • New and updated features:
  • Asynchronous texture upload for AIR Desktop:
  • Till AIR 26, the texture upload was synchronous on AIR desktop. Therefore, the developers had to wait till the new texture was
  • uploaded successfully.
  • With AIR 27, you can now upload textures asynchronously while the current texture is being rendered. This ensures a better UI performance for
  • AIR applications and a smoother user experience.
  • On successfully completing an asynchronous texture upload, a TEXTURE_READY event will be generated. Asynchronous upload of texture data
  • for all the texture formats is done using the two new APIs.
  • These are:
  • uploadFromBitmapDataAsync( source:BitmapData, miplevel:uint = 0)
  • uploadFromByteArrayAsync( data:ByteArray, byteArrayOffset:uint, miplevel:uint = 0 )
  • This feature supports Normal and Rectangular texture for miplevel 0 only
  • Enable DirectX 11 for AIR Win:
  • AIR 26 and below used DirectX 9 for hardware accelerated rendering on Windows. Beginning with AIR 27.0, AIR will use DirectX 11 for the
  • hardware accelerated rendering for Windows 8.0 and above.
  • For Windows 7 and below, hardware accelerated content will continue to use DirectX 9.
  • Adding support for new languages in AIR Mobile:
  • Starting with AIR 27, we have added support for the following languages:
  • Finnish (fi),
  • Greek (el),
  • Indonesian (in),
  • Malay (ms),
  • Thai (th)
  • Vietnamese (vi)
  • Note:
  • To use these languages, the Namespace value in application descriptor must be 27.0 or greater.
  • Sample Snippet:
  • <supportedLanguages>fi el in ms th vi</supportedLanguages>
  • <name>
  • <text xml:lang="fi">NameInFinnish</text>
  • </name>

New in Adobe AIR 26.0.0.119 Beta (Jun 22, 2017)

  • Flex DragManger is not working on masked object in AIR applications(4188202)
  • Drag and drop is not working as expected with AIR runtime 26(AIR-4198378, AIR-4198374, AIR-4198376, AIR-4198375, AIR-4198373)

New in Adobe AIR 26.0.0.87 Beta (Apr 27, 2017)

  • AIR:
  • [iOS] Unable to launch iPad Pro on iOS Simulator from ADT (AIR-4198314)
  • [iOS] AudioPlaybackMode.VOICE not working with Bluetooth headset AIR-4196360
  • Authoring for Flash Player 26 and AIR 26:
  • Update application descriptor namespace to 26
  • SWF version should be 37

New in Adobe AIR 25.0.0.143 Beta (Mar 29, 2017)

  • Fixed issues:
  • [iOS] StageText: setting stage property after calling selectRange() incorrectly gives focus to StageText (AIR-4198296)
  • [iOS] An application with StageText quits unexpectedly on iOS device after calling selectRange method (AIR-4198294)
  • [iOS] Application crashes on using a feather textInput
  • SecureSocket does not work on Windows (AIR-4198301)

New in Adobe AIR 25.0.0.126 Beta (Feb 22, 2017)

  • [Android] Allocations made by async texture upload are not freed up after multiple asynchronous uploads(AIR-4198245)
  • [iOS]Starling apps using starling.image.mask quits unexpectedly on low-end devices(4187140)
  • [iOS] App is rotating even given autoOrients=false in app xml(AIR-4198217).
  • [iOS] TextField with TextFieldType.INPUT cuts off text on left side when focused and stage.quality is set as "8x8","8x8linear", "16x16",
  • "16x16linear"

New in Adobe AIR 25.0.0.108 Beta (Feb 3, 2017)

  • Starling does not display any content on Integrated GPU Intel HD Graphics with AIR 24( AIR-4198176, AIR-4198227 ).
  • Unable to install the application on iOS Simulator
  • TEXTURE_READY event is dispatched very soon when uploading the RectangleTexture repeatedly(AIR-4198247)
  • [Android] OpenSSL library upgraded to 1.0.2j version
  • [Android] Context loss in Stage3D on android after displaying native dialog
  • [Android] Capabilities.screenResolution return a wrong values
  • (AIR-4198240)
  • [iOS] Clipboard.clear() crashes application on iOS 10 (AIR-4198156)
  • Packaging of application fails with message ANE is not a valid native extension file (AIR-4198128)
  • [iOS] ANE on Android fails to load shared native objects when app is installed on a SD card
  • [Android] stage.fullScreenHeight is returning wrong value on Android with immersive full screen
  • [Android] On using Ane's which contain resources having attribute names same as any of the attribute names of the AppCompat
  • resources, the packaging will fail.
  • [Android] <supports-gl-texture> tag in Android manifestAdditions prevents project from building (AIR-4123604)
  • [iOS] Sound starts to crackle on using SampleDataEvent with microphone and sound class.
  • [iOS]Flare 3D is rendered incorrectly when anti-aliasing is used.
  • Authoring for Flash Player 25 and AIR 25:
  • Update application descriptor namespace to 25
  • SWF version should be 36

New in Adobe AIR 24.0.0.177 Beta (Nov 23, 2016)

  • Starling.display.Image mask is not rendering on mobile when rendered with starling.textures.RenderTexture
  • Starling applications getting crashed on iOS lower end devices
  • Android - Status bar appears when soft keyboard opens and then stays indefinitely

New in Adobe AIR 24.0.0.162 Beta (Nov 11, 2016)

  • setAspectRatio(StageAspectRatio.PORTRAIT) doesn't work if the device is held in landscape orientation [4197162]

New in Adobe AIR 24.0.0.153 Beta (Nov 4, 2016)

  • Exponential Increase in GDI object handler due to which application quits unexpectedly
  • [Windows 7]Memory leak is observed when using Cairo and HTML5 canvas in AIR Desktop Runtime
  • Apple TV simulator does not launch using the command.

New in Adobe AIR 23.0.0.274 Beta (Sep 28, 2016)

  • Glitches are observed when graphic content is transformed with 2.5D transformation in AIR 23
  • Artifacts are observed when Z axis depth of the display object is changed
  • Triangle is either blank or filled with artifacts when using Graphics.drawTriangles() in AIR 23.0
  • Glitches are observed when using 3D rotation is applied on a Bitmap or any containers

New in Adobe AIR 23.0.0.230 Beta (Aug 10, 2016)

  • ATF Textures (with JPEG Compression) are not rendered properly on MALI GPU.
  • TextField contextMenu displaying with offset with HiDPI (a.k.a. Retina) screens.

New in Adobe AIR 23.0.0.221 Beta (Aug 3, 2016)

  • The "Tab" and "Shift+Tab" keyboard shortcuts do not work on Text Field

New in Adobe AIR 23.0.0.215 Beta (Jul 27, 2016)

  • ADL becomes unresponsive when manipulating frame tree of a new frame before it has been installed in a frame tree

New in Adobe AIR 22.0.0.129 Beta (May 11, 2016)

  • Fixed issues:
  • ANE compiled with AIR 22 is not working anymore. (4146925)

New in Adobe AIR 22.0.0.121 Beta (May 5, 2016)

  • [Win10]Blank screen is observed when useNative is set to true in StageWebView.(4057481)
  • [Android] FocusEvent.MouseFocusChange event should be added in StageText in Android - 3797220
  • [Win10]Unable to enter the Uppercase Letters using StageWebView.(4088290)

New in Adobe AIR 22.0.0.97 Beta (Apr 13, 2016)

  • Captive Flash Player Removal from AIR:
  • Since AIR 1.0, a captive Flash Player plugin has always been part of the Desktop AIR Runtime and SDK, so that the HTMLLoader class calling
  • into WebKit would be sure to have Flash Player available even if the user had not installed Flash Player on her/his system
  • Starting with AIR 22, the captive Flash Player plugin has been replaced (within the AIR Runtime and AIR SDK) with a 'substitue plugin' whose
  • version is 254.0.0.0. An AIR Application that loads an HTML page (through the HTMLLoader or StageWebView class) that contains a SWF, will
  • now look to see if the Flash Player plugin is present on the system. If not, it will prompt the user to download and install the Flash player NPAPI
  • plugin
  • After installing the plugin, the AIR Application will need to be re-launched to see the Flash Player content

New in Adobe AIR 21.0.0.138 Beta (Feb 18, 2016)

  • New Features:
  • New Android Video Stack - LIMITED BETA
  • We're modernizing our video stack and moving AIR Android video to the MediaCodec APIs. With this feature, we'll be able to access hardware level encode and decode functionality, have greater flexibility of source inputs and improved stability. This is a large task and we know we've got additional work ahead of us. We're adding this feature to this weeks beta to gather feedback from developers that are interested or currently using video in their AIR Android applications. This is a limited timed feature and will only be present for this weeks beta. We anticipate it coming back to the beta channel once AIR 21 has been officially released.
  • Fixed Issues:
  • [iOS] Packaging error appears in Flex app having TextField for non-interpretor (e.g. Ipa-app-store) mode on Macintosh (4111322)
  • "Error #1053: Illegal override of softKeyboardType in spark.components.supportClasses.StyleableStageText"
  • [iOS & Android] Icon files get duplicated when packaging iOS, Android versions (4100164)

New in Adobe AIR 21.0.0.128 Beta (Feb 9, 2016)

  • New Features:
  • Media Auto Play for iOS & Android
  • Starting AIR 21, we are introducing Media Auto Play support for AIR iOS & Android applications. Using this feature, ActionScript developers can enable media auto play inside. To enable this, autoplay should also be enabled in the HTML5 video tag.
  • Please use swf-version 32 or greater and namespace 21.0 or greater to access this feature.
  • Android StageWebView debugging:
  • Starting in AIR 21, StageWebView Debugging will allow developers to debug web content (HTML / CSS / JavaScript) used in AIR Android applications. An ActionScript developer needs to add the webContentsDebuggingEnabled option to true in the application descriptor to allow StageWebView debugging in their AIR application. From there, simply connect your Android device to your machine via USB cable and navigate to chrome://inspect to debug embedded web content in your AIR application. Please use namespace 21.0 or greater to access this feature.
  • GPU Memory Information In Context3D:
  • When a Context3D object is created, developers allocate memory for various Stage3D structures which includes index buffers, vertex buffers, textures, and programs. Prior to Flash and AIR 21, the only way to verify the memory allocated by the current Context3D is through values displayed by Scout. With the release of Flash Player and AIR 21, a new property of context3D class called "totalGPUMemory" has been introduced which provides the sum of gpu memory used by the index buffers, vertex buffers, textures, and programs created through Context3D. The total value can be obtained by property "Context3D.totalGPUMemory;".
  • The value of this property is in bytes and its default value is 0. The information is only provided in direct mode on mobile and in direct and gpu mode on desktop ( On desktop computers, using gpu will fallback to direct). This property can be used when the SWF version is 32 or more .
  • Fixed Issues:
  • [iOS] Crash when debugging on iOS 7 (4079709)
  • Multiple security and stability fixes

New in Adobe AIR 21.0.0.123 Beta (Jan 30, 2016)

  • AIR application quits unexpectedly while creating a Netgroup inside an AS3 worker [4081973]

New in Adobe AIR 19.0.0.241 (Nov 11, 2015)

  • NEW FEATURES:
  • iOS Concurrency:
  • Our popular desktop and Android feature, AIR Workers, is now making its debut on iOS! We have added support on iOS 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!
  • New insertAt() and removeAt() Vector and Array APIs:
  • With Flash Player and AIR 19, we have introduced two new APIs for element insertion or removal in Vector and Arrays. They are implemented to perform better than existing splice method when used for single element.
  • Improved Stage3D Error Messages:
  • We've added new Stage3D error codes to provide developers with additional debugging and error information.
  • iOS 9 Compatibility:
  • We've run through a full certification pass and verified that AIR applications work on last week's iOS9 release. Look for new iOS 9 specific features in upcoming releases!
  • Universal Links:
  • Support for iOS9's universal links let you replace custom URL schemes with standard HTTP or HTTPS links. Please see the release notes for full details.
  • FIXED ISSUES:
  • Captive version of Flash Player used in WebKit has been updated

New in Adobe AIR 20.0.0.178 Beta (Nov 10, 2015)

  • Fixed issues:
  • [Win10] StageWebView not working with native browser option set to true.

New in Adobe AIR 19.0.0.213 (Oct 14, 2015)

  • Fixed issue:
  • Captive version of Flash Player used in WebKit has been updated

New in Adobe AIR 19.0.0.166 Beta (Aug 13, 2015)

  • Desktop:
  • Graphical glitches when rotating an element inside of a sprite
  • Gray bars drawn on sides in Fullscreen video on Mac Chrome ]

New in Adobe AIR 18.0.0.142 Beta (May 28, 2015)

  • Application crashes on playing any flv video using stage video (Bug 3976878)
  • When a simple App is created with just one List box, it works on the Desktop, but not on iOS. (3979411)
  • App crashes when getting and setting booleans through interfaces. (3964980)
  • Fixed compiler bug affecting packaging with windows SDK.
  • [Android] Application with video texture applied, flickers on start up. (3965105)
  • [Android] Camera miniature is display at top-left corner when StageVideo video is playback where as working on desktop. (3950651)
  • [Android] Camera continous auto focus feature not work on Android even Camera.setMode property set. (3970215)
  • Parameter firstLine must be non-null" Error on using TLFTextField (3986791)
  • [Android] Gamepad does not come up when the device is shaken.
  • [Android] Camera flickers continuously on Samsung Galaxy Tab 7 Inch ( 3974103)
  • [Android] Multiple Hardware accelerated video cannot be played simultaneously (3972400)
  • FLV video is not working on render modes GPU and Direct while working fine on CPU render mode only; with both Mac and Win
  • AIRSDK. (3948210)

New in Adobe AIR 18.0.0.109 Beta (Apr 29, 2015)

  • Id error “ ld: in , unsupported address encoding (13) of personality function in CIE for architecture arm64 Vompilation failed while executing : ld64 on packaging with WIN SDK.
  • Can not obtain contex3d in nexus 6 and samsung note 4 having Lollipop 5.1
  • Error occurred while installing the application:Installation Error: PackageExtractionFailed on iOS from Flash Builder
  • "Error #3672: Buffer creation failed" while calling createVertexBuffer() to a Texture on Samsung Galaxy Tab 4
  • "Texture format mismatch" while uploading BitmapData to a Texture on Samsung Galaxy Tab

New in Adobe AIR 18.0.0.96 Beta (Apr 23, 2015)

  • Fixed issues:
  • ld error “Id: in , unsupported address encoding (13) of personality function in CIE for architecture arm64 Compilation failed while executing : ld64 on packaging with WIN SDK. (Bug 3950027)
  • Can not obtain contex3d in nexus 6 and samsung note 4 having Lollipop 5.1 (3967293)
  • Error occurred while installing the application:Installation Error: PackageExtractionFailed on iOS from Flash Builder (3963902)

New in Adobe AIR 17.0.0.138 Beta (Mar 25, 2015)

  • Fixed issues:
  • [iPhone 6 +] if Landscape image is not provided for iphone 6+, Stretched Portrait launch image is displayed when application is launched in landscape mode. (3945056)
  • [iPhone 6+][Upside down]: Inverted launch image is displayed, if device is kept at upsidedown position and AO is portrait and AR true. (3945046)
  • Stage alignment get distorted on returning back from Camera UI. (3946793)
  • App crashes on launch, when Permit debugging option is UNTICKED in Flash CC. ( Bug 3949916) Non-compliant handling of orientation in iOS 8 root view controller. (Bug 3942292)

New in Adobe AIR 15.0.0.356 (Nov 12, 2014)

  • NEW FEATURES:
  • Stage3D “Standard” profile support for iOS and Android:
  • In the Flash Runtime 14 release we introduced the Stage3D “Standard” profile which provided many advanced 3D features. At that time, the “Standard” profile was only available on desktop platforms. In the AIR 15 release we are extending this coverage to mobile platforms. If a device supports OpenGL ES3, it can successfully request the “Standard” profile and use the same advanced features as the desktop platform.
  • Relaxing Stage3D Render Target Clear:
  • In previous versions of Stage3D, after switching the render texture through Context3D::setRenderToTexture, you were required to clear it before drawing. In this release, we're removing this limitation and optimizing the use of render textures. This change will allow you to further optimize and reuse depth and stencil buffers between different render textures.
  • StageText.drawViewPortToBitmapData now supports Retina displays:
  • Currently, AIR will allow a bitmap with the same width/height of the StageText object to be passed into drawViewPortToBitmapData. While fine for standard resolution displays, this is not sufficient for Apple's Retina HiDPI displays. Based on customer feedback, we've altered the drawViewPortToBitmapData method to accept a doubled size BitmapData with StageText's view port on a Mac Retina display, and then draw a HiDPI image from the view port.
  • Improved Packaging Engine is now default - iOS:
  • Starting AIR 15, new improved IPA packaging engine is now the default packaging mode when packaging for AOT targets ipa-app-store, ipa-test, ipa-ad-hoc and ipa-debug. If you encounter any packaging or runtime issues, please report at http://bugbase.adobe.com. To use older packaging mode, use "-useLegacyAOT yes" in the ADT command, before the signing options.
  • AIR Gamepad Enhancements:
  • AIR Gamepad feature enables the app developers to provide a second screen on Android mobile devices for the Flash based browser games. AIR Gamepad API enables Flash based browser apps to connect to a paired Android device running the AIR Runtime app and therefore allowing the Android devices to be used as game controllers or second-screen interfaces. Following enhancements are available starting AIR 15.
  • Multiplayer Support
  • Gyroscope Events
  • Magnetometer Events
  • Applying skin as AIR gamepad screen
  • AIR Cross Promotion:
  • Adobe AIR 15 now supports cross promotion of AIR games for mobile devices. Cross promotions can be effective in saving some amount of advertising cost. With the right partnership, you gain access to a wider customer base with a demographic similar to that of your application. This cross promotion is free and works on a credit system. All you need is to earn enough credit points by promoting other AIR games to begin your own promotion campaign. The AIR SDK offers the new AdViewer API for promotion campaigns as a SWC, it provides functions to load and show in-game advertisements. You earn credit points for promoting AIR games by other developers based on ad impressions and clicks.
  • FIXED ISSUES:
  • [iOS] Launch image [email protected] is not appearing in iPhone 6 Plus in standard display mode (Bug 3837220)
  • [iOS] "Unknown or unsupported SDK version" error appears on installing application on iOS simulator, when -platformsdk version is given as .../Developer/SDK/iPhoneSimulator.sdk. (Bug 3837285)
  • [iOS] [New fast packager]Hurlant Base64 encode doesn't work in new fast compiled packaging mode. (Bug 3832978)
  • [iOS] Adobe Air Runtime initiates the wrong launch image ([email protected]), when [email protected] and [email protected] images are packaged. (Bug 3832184)
  • [iOS] Blank frame appears instead of launch image [email protected] when [email protected], [email protected] and [email protected] are packaged with the application. (Bug 3829428)
  • [iOS] [New fast packager] Some performance fixes are done for increasing fps values. (Bug 3815079).
  • [Android 5.0] Stage3D fails to create context on Android 5.0. (Bug 3841657)
  • Multiple security and stability fixes

New in Adobe AIR 15.0.0.274 Beta (Sep 19, 2014)

  • Fixed Issues:
  • [3781622] Runtime is built using Xcode 6 and iOS8 SDK.
  • [3809809] [iOS8 simulator] Installation on ipa fails on iOS8 simulator inside Xcode6 with " Unable to find dvtFoundationBundle " error
  • [3824523] [iPhone 6/6+] New icons support
  • [3801262] [iOS8] Requesting microphone access terminates all further audio
  • [3824552] [iOS8 simulator][iPhone6]Application doesn't launch in iPhone 6 and iPhone 6 plus simulator using -launchApp command
  • [3776055][Fast Packager] FPS reduces for Feathers Components Explorer app on iPad when packaged with fast packager
  • Stability and Security Fixes

New in Adobe AIR 15.0.0.249 (Sep 10, 2014)

  • FIXED ISSUES:
  • AIR Bugs:
  • Android - Auto resolve conflicting common library JARs and common resources for multiple ANEs. ADT will throw warning in case of auto-resolve. (3780590)
  • iOS8] - A notification dialog is coming after launching any AIR applications.( 3771162)
  • Android - StageText restrict = "A-Z" not blocked lowercase letters input. (3768302)
  • Android - Missing support for XXXHDPI icon on Android 4.4. (3730948)
  • iOS Fast Packager - Performance of apps degrades when packaged with fast packager. (3695884)
  • Android - Stage.restrict A-Z property gets applied to the programmatically entered text, on entering text via Keyboard with cursor placed at the end of text (3771860)
  • Android - StageText displayAsPassword displays text without mask in landscape on Android. (3745033)
  • iOS Fast Packager - "Compilation failed while executing: compile-abc" error pops out when packaging large AS code application. (3753783)
  • Android L – Rendering issues with Direct and GPU render mode. (3786719)
  • Failing to call Context3D.clear before drawing on every frame no longer throws a runtime error (3726980)
  • Poor AIR performance while starting app after restarting Windows OS (3690665)
  • ADL crashes when Workers attempt to open local shared object (3768436)
  • Context3D "driverInfo" property allocates a String on each call (3790478)
  • "requestContext3DMatchingProfiles" fails when user deactivated hardware acceleration (3760760)
  • StageVideo with camera doesn't work properly, no video is displayed. (3781244)
  • Multiple security and stability fixes
  • NEW FEATURES:
  • StageText.drawViewPortToBitmapData now supports Retina displays:
  • Currently, AIR will allow a bitmap with the same width/height of the StageText object to be passed into drawViewPortToBitmapData. While fine for standard resolution displays, this is not sufficient for Apple's Retina HiDPI displays. Based on customer feedback, we've altered the drawViewPortToBitmapData method to accept a doubled size BitmapData with StageText's view port on a Mac Retina display, and then draw a HiDPI image from the view port.
  • Improved Packaging Engine is now default - iOS:
  • Starting AIR 15, new improved IPA packaging engine is now the default packaging mode when packaging for AOT targets ipa-app-store, ipa-test, ipa-ad-hoc and ipa-debug. If you encounter any packaging or runtime issues, please report at http://bugbase.adobe.com. To use the older packaging mode, use "-useLegacyAOT yes" in the ADT command, before the signing options. To learn more about the feature, please read Faster Compiling with AIR for iOS
  • AIR Gamepad Enhancements:
  • AIR Gamepad feature enables the app developers to provide a second screen on Android mobile devices for the Flash based browser games. AIR Gamepad API enables Flash based browser apps to connect to a paired Android device running the AIR Runtime app and therefore allowing the Android devices to be used as game controllers or second-screen interfaces. Following enhancements are available starting AIR 15.
  • Multiplayer Support
  • Gyroscope Events
  • Magnetometer Events
  • Applying skin as AIR gamepad screen
  • AIR Cross Promotion:
  • Adobe AIR 15 now supports cross promotion of AIR games for mobile devices. Cross promotions can be effective in saving some amount of advertising cost. With the right partnership, you gain access to a wider customer base with a demographic similar to that of your application.
  • This cross promotion is free and works on a credit system. All you need is to earn enough credit points by promoting other AIR games to begin your own promotion campaign.
  • The AIR SDK offers the new AdViewer API for promotion campaigns as a SWC, it provides functions to load and show in-game advertisements. You earn credit points for promoting AIR games by other developers based on ad impressions and clicks.

New in Adobe AIR 15.0.0.233 Beta (Aug 21, 2014)

  • NEW FEATURES:
  • Stage3D “Standard” profile support for iOS and Android:
  • In the Flash Runtime 14 release we introduced the Stage3D “Standard” profile which provided many advanced 3D features. At that time, the “Standard” profile was only available on desktop platforms. In the AIR 15 release we are extending this coverage to mobile platforms. If a device supports OpenGL ES3, it can successfully request the “Standard” profile and use the same advanced features as the desktop platform.
  • Relaxing Stage3D Render Target Clear:
  • In previous versions of Stage3D, after switching the render texture through Context3D::setRenderToTexture, you were required to clear it before drawing. In this release, we're removing this limitation and optimizing the use of render textures. This change will allow you to further optimize and reuse depth and stencil buffers between different render textures.
  • StageText.drawViewPortToBitmapData now supports Retina displays:
  • Currently, AIR will allow a bitmap with the same width/height of the StageText object to be passed into drawViewPortToBitmapData. While fine for standard resolution displays, this is not sufficient for Apple's Retina HiDPI displays. Based on customer feedback, we've altered the drawViewPortToBitmapData method to accept a doubled size BitmapData with StageText's view port on a Mac Retina display, and then draw a HiDPI image from the view port.
  • Improved Packaging Engine is now default - iOS:
  • Starting AIR 15, new improved IPA packaging engine is now the default packaging mode when packaging for AOT targets ipa-app-store, ipa-test, ipa-ad-hoc and ipa-debug. If you encounter any packaging or runtime issues, please report at http://bugbase.adobe.com. To use older packaging mode, use "-useLegacyAOT yes" in the ADT command, before the signing options.
  • AIR Gamepad Enhancements:
  • AIR Gamepad feature enables the app developers to provide a second screen on Android mobile devices for the Flash based browser games. AIR Gamepad API enables Flash based browser apps to connect to a paired Android device running the AIR Runtime app and therefore allowing the Android devices to be used as game controllers or second-screen interfaces. Following enhancements are available starting AIR 15.
  • Multiplayer Support
  • Gyroscope Events
  • Magnetometer Events
  • Applying skin as AIR gamepad screen
  • AIR Cross Promotion:
  • Adobe AIR 15 now supports cross promotion of AIR games for mobile devices. Cross promotions can be effective in saving some amount of advertising cost. With the right partnership, you gain access to a wider customer base with a demographic similar to that of your application. This cross promotion is free and works on a credit system. All you need is to earn enough credit points by promoting other AIR games to begin your own promotion campaign. The AIR SDK offers the new AdViewer API for promotion campaigns as a SWC, it provides functions to load and show in-game advertisements. You earn credit points for promoting AIR games by other developers based on ad impressions and clicks.
  • FIXED ISSUES:
  • Multiple stability fixes
  • Failing to call Context3D.clear before drawing on every frame no longer throws a runtime error. (3726980)
  • Poor AIR performance while starting app after restarting Windows OS. (3690665)
  • ADL crashes when Workers attempt to open local shared object. (3768436)
  • StageVideo with camera doesn't work properly, no video is displayed. (3781244)

New in Adobe AIR 15.0.0.196 Beta (Aug 7, 2014)

  • [Performance] Poor performance waiting for the GPU on Windows using Release binaries (3687958)
  • [iOS8] A notification dialog is coming after launching any AIR applications. (3771162)
  • Stage.restrict AZ property gets applied to the programmatically entered text, on entering text via Keyboard with cursor placed at the end of text (3771860)
  • StageText displayAsPassword displays text without mask in landscape on Android (3745033)
  • Failing to call Context3D.clear before drawing on every frame no longer throws a runtime error.
  • (3726980)
  • Poor AIR performance while starting app after restarting Windows OS. (3690665)
  • ADL crashes when Workers attempt to open local shared object. (3768436)
  • StageVideo with camera doesn't work properly, no video is displayed. (3781244)

New in Adobe AIR 14.0.0.157 Beta (Jul 17, 2014)

  • New Features:
  • Anisotropic Filtering:
  • This new texture sampling filter can enhance the image quality of textures on surfaces that are at oblique viewing angles. There are two ways to enable this feature -
  • In AGAL, set one of the values – "anisotropic2x", "anisotropic4x", "anisotropic8x", or "anisotropic16x" to the filter option in the sampling instructions.
  • Call Context3D::setSamplerStateAt with the 3rd parameter "filter" being one of the values defined in Context3DTextureFilter - "ANISOTROPIC2X", "ANISOTROPIC4X", "ANISOTROPIC8X", or "ANISOTROPIC16X"
  • New Stage3D "Standard" Profile:
  • Developers can now request this high level profile when creating Context3D. Three new features are available in this profile -
  • Multiple render target allows to you to draw geometry to multiple outputs (up to 4) during one drawing
  • Floating point texture allows you to create Texture, RectangleTexture and CubeTuxture with the RGBA16F folder.
  • AGAL v2 contains these improvements
  • Increased register size
  • Partial derivative instructions
  • Fragment depth output
  • Conditional forward jump

New in Adobe AIR 14.0.0.143 Beta (Jul 9, 2014)

  • NEW AND UPDATED FEATURES:
  • Preview: PPAPI Debugger for Mac OS X and Windows:
  • An early preview of the PPAPI content debugger is available for Mac OS X and Windows. Flash Developers using Opera (dev) and Goo gle Chrome (dev and Canary) can now try out the PPAPI-based content debugger.
  • AnisotropicFiltering:
  • This new texture sampling filter can enhance the image quality of textures on surfaces that are at oblique viewing angles.
  • New Stage3D "Standard" Profile:
  • Developers can now request this high level profile when creating Context3D.
  • Intel x86 Android Support:
  • As announced in our Flash Runtime blog, we're adding support for Intel x86 Android to AIR.
  • Packaging for x86 architecture in Flash Builder:
  • Open the debug/run configurations of the project in Flash Builder and click on "Customize launch.." button. Add new parameter "-arch" with value "x86" and place it before "-storetype". Click "OK" to apply changes.
  • Improved Packaging Engine - iOS:
  • Based on the feedback recieved from the developer community, tons of improvements and bug fixes have been made in the new packaging engine for iOS.
  • AIR Gamepad:
  • AIR Gamepad feature enables the app developers to provide a second screen on Android mobile devices for the Flash based browser games. AIR Gamepad API enables Flash based browser apps to connect to a paired Android device running the AIR Runtime app and therefore allowing the Android devices to be used as game controllers or second-screen interfaces.
  • Key Functionality of this feature:
  • Gesture events Touch events Accelerometer events Vibration
  • Applying skin onto AIR gamepad screen
  • To learn more about the AIR Gamepad APIs, please refer to the documentation found here. To try out the Wand.swc which can be downloaded from here.

  • FIXED ISSUES:
  • AIR
  • 3778961: StageVideo with camera doesn't work properly in AIR and Flash Player 14

New in Adobe AIR 14.0.0.125 Beta (Jun 20, 2014)

  • New and Updated Features:
  • Preview: PPAPI Debugger for Mac OS X and Windows:
  • An early preview of the PPAPI content debugger is available for Mac OS X and Windows. Flash Developers using Opera (dev) and Google Chrome (dev and Canary) can now try out the PPAPI-based content debugger.
  • For Opera (Mac OS X and Windows):
  • Download the latest Opera Developer from http://www.opera.com/developer
  • Enable the PPAPI flag in settings: opera://flags/#find-pepper-flash-plugin
  • For Chrome (Windows):
  • Download the latest Chrome dev or Canary. Enable the PPAPI flag in
  • plugins
  • chrome://plugins
  • Expand the 'Details'
  • Ensure the PPAPI plugin in the \\Macromed\\Flash location is enabled and the PPAPI plugin in the Google Chrome location is disabled
  • Anisotropic Filtering:
  • This new texture sampling filter can enhance the image quality of textures on surfaces that are at oblique viewing angles. There are two ways to enable this feature
  • In AGAL, set one of the values – "anisotropic2x", "anisotropic4x", "anisotropic8x", or "anisotropic16x" to the filter option in the sampling instructions.
  • Call Context3D::setSamplerStateAt with the 3rd parameter "filter" being one of the values defined in Context3DTextureFilter -"ANISOTROPIC2X", "ANISOTROPIC4X", "ANISOTROPIC8X", or "ANISOTROPIC16X
  • New Stage3D "Standard" Profile:
  • Developers can now request this high level profile when creating Context3D. Three new features are available in this profile
  • Multiple render target allows to you to draw geometry to multiple outputs (up to 4) during one drawing
  • Floating point texture allows you to create Texture, RectangleTexture and CubeTuxture with the RGBA16F folder.
  • AGAL v2 contains these improvements
  • Increased register size
  • Partial derivative instructions
  • Fragment depth output
  • Conditional forward jump
  • Fixed Issues:
  • Android - When packaging Android applications, the default minimum heap size for the dx.jar operation is now explicitly set to 1024 when not specified by the developer.
  • Android - Resolves an issue where StageText.restrict rules were erroneously applied to programmatically defined StageText if the fullscreen tag was set to true in app.xml (3770746)
  • Android - OpenSSL updated from 1.0.1g to 1.0.1h version (3771656)
  • Android - R$styleable.class goes missing from the final AIR app APK though is included in ANE. (3776148)
  • Note:
  • To use the fix for this bug one has to set JAVA_HOME in machine’s path before packaging the APK.

New in Adobe AIR 14.0.0.96 Beta (May 22, 2014)

  • Fixed:
  • 3760138: [AIR Gamepad] App is not getting disconnected when it is going into background.

New in Adobe AIR 14.0.0.78 Beta (May 7, 2014)

  • Fixed issues:
  • 3743946 - ANE doesn't include libraries through platform.xml and throws error on packaging the IPA
  • 3728052 - Not able to debug/launch iPad iOS Simulator from Flash Builder. Note: One needs to set a environment variable using the command: launchctl setenv AIR_IOS_SIMULATOR_DEVICE "iPad Retina" Then restart the process and run the application on simulator device of his/her choice. By default iPhone is launched.
  • 3727760 - Not able to debug AIR app in iOS Simulator from Flash Builder when Xcode below 5.x is installed.
  • Multiple stability fixes

New in Adobe AIR 14.0.0.73 Beta (May 1, 2014)

  • Anisotropic Filtering:
  • This new texture sampling filter can enhance the image quality of textures on surfaces that are at oblique viewing angles. There are two ways to enable this feature
  • In AGAL, set one of the values – "anisotropic2x", "anisotropic4x", "anisotropic8x", or "anisotropic16x" to the filter option in the sampling instructions. Call Context3D::setSamplerStateAt with the 3rd parameter "filter" being one of the values defined in Context3DTextureFilter - "ANISOTROPIC2X", "ANISOTROPIC4X", "ANISOTROPIC8X", or "ANISOTROPIC16X"
  • New Stage3D "Standard" Profile:
  • Developers can now request this high level profile when creating Context3D. Three new features are available in this profile
  • Multiple render target allows to you to draw geometry to multiple outputs (up to 4) during one drawing
  • Floating point texture allows you to create Texture, RectangleTexture and CubeTuxture with the RGBA16F folder.
  • AGAL v2 contains these improvements
  • Increased register size
  • Partial derivative instructions
  • Fragment depth output
  • Conditional forward jump
  • Intel x86 Android Support:
  • We're adding support for Intel x86 Android to AIR

New in Adobe AIR 13.0.0.95 Beta (Apr 16, 2014)

  • Fixed Issues:
  • Bug 3718581: compile-abc.exe crashes when package a nape physics game with -useLegacyAOT
  • Bug 3694360: -useLegacyAOT no causes logic failures in static function special scenario.

New in Adobe AIR 13.0.0.88 Beta (Apr 9, 2014)

  • NEW AND UPDATED FEATURES:
  • GamePreview with Adobe AIR:
  • Adobe AIR’s new Game Preview feature (for Android platforms only) lets users try your game and experience it first hand without installing a separate application. Feature is not restricted to games built using AIR but is available to all developers, irrespective of the tec hnology that you may use to build your application. The fact that the AIR runtime is installed on more than 50 million devices, greatly multiplies the chances of your game being previewed and subsequently installed by game enthusiasts.
  • Debugging and Telemetry Support for Improved Packaging Engine - iOS - BETA:
  • The new packaging engine is now more stable and works fine with a lots of apps. We have added support for Action Script debugging and Advanced Telemetry support.
  • To enable this feature, please use "-useLegacyAOT no" in the ADT command, before the signing options. As of now, this feature is not available with FlashPro but it can be used with Flash builder by adding a parameter -useLegacyAOT under "Customize launch" option.

New in Adobe AIR 13.0.0.64 Beta (Mar 19, 2014)

  • New and Updated Features:
  • Enhanced Supplementary Character Support for TextField:
  • Characters from the Basic Multilingual Plane (BMP) with Unicode code points between U+10000 and U+10FFFF nowl work correctly in TextField controls. This change greatly enlarges the code point range we support, and now includes characters like emoticons and complex CCJK characters.
  • Relocated Full Screen Video Warning to Top of Screen:
  • We have made a small tweak to the "Press Esc to exit full screen mode" warning that is displayed for full screen video. We've received a lot of feedback from developers because the dialog obscures content, and we wanted to make a change that both satisfies security concerns and customer viewing enjoyment. To reduce the impact of the dialog on the on-screen content, we've moved the dialog to the top of the screen.
  • New Stage3D Texture Wrapping Modes:
  • Developers can currently set the wrapping mode of a texture to either clamp or repeat. Using the repeat option will repeat the texture on both the U and V axis. However, in some use cases, you may only want to repeat the texture on either the u or v axis. This is now possible with the introduction of two new parameters: REPEAT_U_CLAMP_V and CLAMP_U_REPEAT_V
  • Stage3D Anti-Aliasing for Texture Rendering:
  • Anti-Aliasing is a useful for improving perceived image quality. Hardware based Multisampling Anti-Aliasing (MSAA) is now available on all desktop platforms. To enable MSAA, set the level from 0 to 4 using the new Context3D.setRenderToTexture() method.
  • 0 = 1 subsample, no antialiasing
  • 1 = 2 subsamples, minimal antialiasing
  • 2 = 4 subsamples, medium quality antialiasing
  • 3 = 8 subsamples, high quality antialiasing
  • 4 = 16 subsamples, maximum quality antialiasing
  • Multiple stability fixes

New in Adobe AIR 13.0.0.61 Beta (Mar 12, 2014)

  • Fixed issues:
  • Stability fixes

New in Adobe AIR 13.0.0.42 Beta (Feb 26, 2014)

  • Fixed Issues:
  • 3681900 Deprecated API usage for QuickTime in AIR runtime
  • Multiple stability fixes

New in Adobe AIR 13.0.0.36 Beta (Feb 21, 2014)

  • New Stage3D texture wrapping modes:
  • Currently you can set the wrapping mode of a texture to either clamp or repeat. Using the repeat option will repeat the texture on both the U and V axis. However, in some use cases, you might only want to repeat the texture on only one axis, either u or v. This is now possible with two new parameters: REPEAT_U_CLAMP_V and CLAMP_U_REPEAT_V.
  • Stage3D Anti-Aliasing for Render texture:
  • Anti-Aliasing is a useful technology to improve image quality. We've now implemented hardware based Multisampling Anti-Aliasing (MSAA) on desktop platforms.

New in Adobe AIR 4.0.0.1619 Beta (Jan 29, 2014)

  • Fixed issues:
  • Bug 3686074: [APPLE][XCODE5] New apps and app updates submitted to the App Store must be built with the latest version of Xcode 5 from Feb1
  • Bug 3681788: The CCJ languages characters are displayed as blank box on the TextField.
  • Bug 3697917: "The input line is too long." error thrown when app packaged with "-useLegacyAOT no"

New in Adobe AIR 4.0.0.1390 (Jan 15, 2014)

  • [3559420] [Win8] inconsistent freeze in performance moments after your finger(s) leave the touch screen (touch display only, not mouse)
  • [3632481] Flash App created using Flex sdk 3.3 take about 10 seconds longer on Windows 7 thank on the Windows XP
  • [3635216][Win8] Certain MouseEvents are either not dispatched or dispatched at incorrect times.
  • [3635356] compiling in "ipa-debug-interpreter" mode results in PackageExtractionFailed
  • [3667964] Improve error message when app update fails due to certificate issues
  • [3682685] when switching video quality, the audio quality changes, but not the video quality

New in Adobe AIR 4.0.0.1390 Beta (Dec 18, 2013)

  • [3680824] - Application playing mp3/video crashes after coming to foreground from background.

New in Adobe AIR 4.0.0.1320 Beta (Dec 11, 2013)

  • Fixed Issues:
  • [3679894] [Android] Returning from Alarm Clock on Android causes black screen
  • [3655695] Sound gets stop on clicking Power button even when UIBackground tag value set to Audio in application.xml
  • [3650915] Packaging multiple SWFs fails, even with ample memory
  • [3648374] Timeline animation does not play properly in Air 3.9
  • [3658462] Text field stops updating on iOS7 after giving voice input.

New in Adobe AIR 4.0.0.1240 Beta (Dec 5, 2013)

  • [iOS] Context3D 'drawToBitmapData' does not adhere to device orientation changes. [3638742]
  • [Android] ANE gives error on calling System.loadLibrary() method when APK is packaged in target apk-captive-runtime. [3676327]
  • [Android 4.4] No events are honored on microphone object. [3668138]
  • [Workers] AIR 3.9 for android, can not load file in non-primordial worker. [3643406]
  • [iOS] Rotating app to landscape on iOS 7 pushes view off screen and shows status bar [3648197]
  • [iOS] Unable to compile an application in Flash builder using -useLegacyAOT switch [3676175]

New in Adobe AIR 4.0.0.1170 Beta (Nov 27, 2013)

  • Supplementary Characters Enhancement Support for TextField – EXTENDED BETA – This is a desktop enhancement for supporting surrogate pairs in the TextField control. Now, characters out of the Basic Multilingual Plane(BMP) with Unicode code points between U+10000 and U+10FFFF will work correctly in the TextField control. It greatly enlarges the code point range we support and includes characters like emotion symbols (emoticons) and complex CCJK characters. This feature is being introduced in the Flash Player 12 beta but will go live in a subsequent release. Due to the sensitive nature of text display, we would like an extended test period to ensure no bugs are introduced.
  • Stage3D Creation of Context3D with Profile Array - Added a new interface to Stage3D.requestContext3DMatchingProfiles(profiles:Vector. ) which will create a Context3D with highest level suitable profile that is in profile array, based on the current hardware. A developer can check the newly added property 'profile' to obtain the current profile that was chosen by the Flash Runtime.

New in Adobe AIR 4.0.0.1090 Beta (Nov 20, 2013)

  • Android - Support for native resources access by R* mechanism in native extension:
  • Currently, to use the native Android resources in the Android Native Extension one has to use getResourceID() API while typically to access the resource IDs developers use the R.* mechanism. AIR 4.0 onwards, apps developers will be able to access the resources by R.* mechanism. All the dependencies need to be specified in platform.xml as following and all the dependencies and resources to be packaged in the ANE.

New in Adobe AIR 4.0.0.1050 Beta (Nov 15, 2013)

  • New Features:
  • Mac .pkg Installation Support – Deploying Flash Player and keeping it up to date is a critical task for system administrators worldwide. In Flash Player 11.9 we added .pkg support for ease of deployment. In Flash Player 12, we've incorporated feedback from system administrators to improve the workflow and UI
  • Internet Explorer 11 on Windows 7 Support - Microsoft has released IE 11 on Windows 7 and we plan to officially support this in Flash Player 12
  • 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
  • 64-Bit PPAPI Flash Player for Chrome - We'd like to encourage those interested in 64-bit Flash Player for Chrome to please download the latest build available in the Chrome Canary Channel
  • Graphics: Buffer Usage flag for Stage3D - We've added a new enum Class called Context3DBufferUsage which defines two constants, STATIC_DRAW (default) and DYNAMIC_DRAW. These constants specify how buffers will be used in Stage3D. We've also added a new parameter, called "bufferUsage", to the constructors of VertexBuffer and IndexBuffer. This "bufferUsage" parameter uses one of the constants form Context3DBufferUsage, which will allow you to select the appropriate buffer type according to your needs
  • Android Workers - as a beta feature in AIR 3.9, we're continuing to improve this feature based on your feedback in preparation for an official release in AIR 4

New in Adobe AIR 3.9.0.1200 Beta (Oct 30, 2013)

  • Stability fixes

New in Adobe AIR 3.9.0.1050 Beta (Oct 10, 2013)

  • Fixed Issues:
  • Stability fixes to bring in line with our released build

New in Adobe AIR 3.9.0.1030 (Oct 9, 2013)

  • NEW FEATURES:
  • 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.
  • 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.
  • NOTABLE BUG FIXES:
  • [3622405] [AIR] [iOS7] - iOS7 requires 5 new icon sizes: 76px, 120px, 152px, 40px, 80px
  • [3621111] [AIR] [Android] - Cannot load files asynchronously in StageWebView
  • [3613819] [AIR] [iOS7] - on using sound.play app asks permission for accessing the Microphone even when microphone API is not used in the app.
  • [3587773] [AIR] [iOS] - Creating too many FileStream objects will cause app to crash on iOS
  • [3587452] [AIR] [Android] - 144x144 image size icon should be supported on android

New in Adobe AIR 3.9.0.960 Beta (Sep 25, 2013)

  • 3632886: [Background Execution][Mobile] Error 3768 is coming when executeInBackground is set to false with notification center pulled down, incoming call, double tab on Home button..
  • 3627065: [iOS7] Issue with debug dialog UI. No textfield present on dialog with -connect option and No text information with -listen option.

New in Adobe AIR 3.9.0.880 Beta (Sep 18, 2013)

  • Notable Fixes and Enhancements:
  • 3584066: [Desktop][Webkit][API][External] Add a property to StageWebView to switch between the Native engine and the embedded WebKit engine from AIR 3.5 and prior
  • By popular demand, we'd modified the StageWebView API to add a parameter allowing the developer to switch between the system and built in webkit engines. By default, this parameter is false.
  • StageWebView (useNative:Boolean):
  • The object is invisible until it is attached to a stage and until the viewPort is set.

New in Adobe AIR 3.9.0.720 Beta (Sep 11, 2013)

  • Notable bug fixes:
  • 3587773 - [External bug]Creating too many FileStream objects will cause app to crash on iOS
  • Multiple stability and security fixes

New in Adobe AIR 3.9.0.720 Beta (Sep 4, 2013)

  • New features for out-of-browser applications across platforms

New in Adobe AIR 3.8.0.1350 Beta (Aug 28, 2013)

  • Multiple stability and security fixes

New in Adobe AIR 3.8.0.1240 Beta (Aug 14, 2013)

  • User input missed with SWF content loaded with the HTML/HtmlLoader components
  • [Android][SecureSocket] Application getting crash when trying to connect with host contains SSL certificate.
  • [iOS] Creating too many FileStream objects will cause app to crash on iOS.

New in Adobe AIR 3.8.0.660 Beta (Jun 5, 2013)

  • 4096x4096 texture support – With this feature, a new profile, BASELINE_EXTENDED is introduced in the class flash.display3D.Context3DProfile, which will support a maximum texture size of 4096X4096.
  • Rectangle Texture Support – Rectangle Textures are now supported in BASELINE as well as BASELINE_EXTENDED profile. The texture formats supported for Rectangle Textures are BGRA, BGR_PACKED and BGRA_PACKED. Details for usage can be found in the language reference.
  • LZMA Support – On iOS and Android, LZMA compressed swfs can now be packaged and are supported.
  • ServerSocket – ServerSocket APIs are now supported on iOS and Android.
  • DatagramSocket – DatagramSockets APIs are now supported on iOS and Android.

New in Adobe AIR 3.8.0.590 Beta (May 29, 2013)

  • 3558990: Android 2.x - Application crashes when try to play a sound using sound.play()
  • 3558247: iOS - Camera is not working with stageVideo
  • 3527549: Android - Korean Font not displayed in Android 4.2

New in Adobe AIR 3.8.0.440 Beta (May 15, 2013)

  • New Features:
  • 4096x4096 texture support
  • Notable Fixes and Enhancements:
  • 3536911: Touch events lag on Air with Stage3D

New in Adobe AIR 3.7.0.1860 (May 15, 2013)

  • Apache Flex fails to compile when using AIR 3.7 (3529847)

New in Adobe AIR 3.8.0.370 Beta (May 8, 2013)

  • LZMA Support – On iOS and Android, LZMA compressed swfs can now be packaged and are supported.
  • ServerSocket – ServerSocket APIs are now supported on iOS and Android.
  • DatagramSocket – DatagramSockets APIs are now supported on iOS and Android.

New in Adobe AIR 3.7.0.1760 Beta (Apr 24, 2013)

  • 3543696 - [Android] There are duplicate icon.png files present in the res/drawable-xhdpi folder in the packaged APK

New in Adobe AIR 3.7.0.1680 Beta (Apr 17, 2013)

  • New to this labs release is the inclusion of the AIR 3.7 SDK for Flex developers.

New in Adobe AIR 3.7.0.1620 Beta (Apr 10, 2013)

  • Fixes:
  • In AIR on Windows, if a Worker (Concurrency) has been started, the application does not terminate properly (3396412)
  • On Windows XP, application which make use of the system microphone may encounter feedback (3502809)

New in Adobe AIR 3.7.0.1360 Beta (Mar 21, 2013)

  • Android Captive Runtime Support:
  • Android developers will now use the captive runtime exclusively when packaging their applications.

New in Adobe AIR 3.6.0.6090 (Mar 13, 2013)

  • Update embedded Flash Player to the latest version (3509206)

New in Adobe AIR 3.6.0.5970 (Feb 13, 2013)

  • Fixed Issues:
  • In applications which utilize the Concurrency feature, a crash can occur when sending a large amount of shared properties between workers.(3367973)
  • On Windows XP, microphone is not recognized for an input to a stream.(3342418)
  • On Windows XP, in some circumstances, FlashMediaServer streams deliver choppy streams.(3301447)
  • In Microsoft Internet Explorer, when protected mode is on, non-administrator profiles fail to load Flash content.(3365525)
  • On Windows 7, under certain conditions, webcam feeds do not render properly(3350899)
  • In Internet explorer, when hardware acceleration is disabled, the “allow fullscreen” dialog fails to exit completely.(3364774)
  • On Microsoft Windows, looped FLV videos fail to show the last frame.(3343606)
  • On Microsoft Windows, gotoAndStop calls sometimes function incorrectly.(3345174)

New in Adobe AIR 3.6.0.5920 Beta (Jan 30, 2013)

  • 3487052 - GPU Issues on Nexus 10
  • 3370109 - The video screen is scaled into the left bottom corner of the stage with Retina displays.
  • 3486337 - Video corruption on iPad 2/3 using uploadFromByteArray at runtime
  • 3482888 - File.cacheDirectory property test fails on Windows

New in Adobe AIR 3.6.0.5850 Beta (Jan 24, 2013)

  • Mac Retina (hiDPI) display support for Adobe AIR applications:
  • Developers can now target their AIR application to use in Retina (hiDPI) display on supported Macs. By enabling the Retina support AIR
  • applications will render at the native resolution. On Macs supporting Retina display the application will render at high resolution.
  • File API Update:
  • Developers can now mark files with preventBackup attribute, which disables files from getting backed up on the iCloud on iOS. Another
  • static property, File.cacheDirectory has also been introduced, which enables developers to store data that can be downloaded again or
  • regenerated in the /Library/Caches directory as per the Apple recommendations.
  • Stage3D Separate Sampler State:
  • Enables a new way to change texture sampling settings for Stage3D. Context3D.setSamplerStateAt() allows developers to change the
  • wrap mode, filter mode and mipmapping mode for a given texture sampler without having to make any modifications to the fragment
  • shader program.

New in Adobe AIR 3.6.0.5770 Beta (Jan 16, 2013)

  • Notable Fixes and Enhancements:
  • 3474494 -[iOS 5.0.x] Using the property, File.preventBackup causes a crash
  • 3370611 - [Win 8] When I speak into the mic, it sounds high pitched and harsh
  • 3369846 - [iOS] ThrottleType.RESUME is triggered twice when an app is re-activated
  • 3428081 - The web page of a played video is often closed automatically when dragging the scroll bar of the page
  • 3339349 - [iOS] Showing new screen from ANE in mouseDown handler causes app to be unresponsive
  • 3364916 - Application freezes when you display modal view using UIView from native extension
  • 3474944 - [Android] Audio is distorted and crackling
  • 3364368 - [Android] Current version appears to break network connection pooling on Android platform leading to excessive connection latency
  • 3369826 - Can't render local video with front camera
  • 3428086 – Packaging for iOS Simulator should not validate the signing options provided. It is now possible to package an IPA by providing dummy arguments as signing options instead of using a valid certificate. This change is not yet incorporated in Flash Builder and Flash Pro.
  • 3367579 - iOS stage video MP4 fails to render

New in Adobe AIR 3.6.0.5680 Beta (Jan 9, 2013)

  • New Features:
  • Graphics Data Query:
  • Developers can read the structure of the display object and vector data at runtime. Game developers can use this feature to create complex Sprite Sheets, or exporters for any file format (e.g. SVG) at runtime.
  • Packaging and Loading Multiple SWFs on iOS:
  • This feature allows an application developer to be able to package multiple SWF files that contain AS code and load them and call their functions when needed.
  • Notable Fixes and Enhancements:
  • 3397358 - Using modern Objective C code in iOS ANE causes runtime exception. To use modern Objective C in iOS ANE, one needs to use the iOS SDK present in the default XCode location using the platformsdk switch while packaging the IPA. (XCode needs to be installed on the packaging machine)
  • Publishing stuck at 5 seconds remaining, ADT never launches to finish packaging(3368960)
  • [AOT][iOS] Export to release build of an iOS app never completes(3355442)

New in Adobe AIR 3.6.0.5350 Beta (Dec 7, 2012)

  • Packaging and Loading Multiple SWFs:
  • This feature provides developers better memory management by allowing them to load the assets they need dynamically at ANY time from multiple SWFs and not have to load it up-front.

New in Adobe AIR 3.5.0.760 Beta (Nov 21, 2012)

  • Fixed Issues:
  • Background Audio in Android doesnt work(3319954)
  • Unable to package an application using an ANE on iOS, which doesn't not implement the finalizer function. (3321073)
  • Packaging fails with null pointer exception, when packaging an IPA using only the default implementation in the ANE on iOS. (3323233)
  • Geolocation permission dialog doesn't show up on iOS 6 device and App doesn't get listed in Settings->Privacy->Locations services.(3296870)
  • Database data is wiped out for every launch on iOS Simulator. (3329307)
  • WIFi Debugging on iOS :Debugging on iOS does not work when network interface is chosen as "Default" for Player Target AIR3.4
  • (3320979)
  • DisplayObject fails to render when changing rotationY on iOS6 device in GPU renderMode. (3320080)
  • When an app having aspectRatio Landscape and autoOrients "false" is packaged with iOS 6 SDK and run on an iOS 6 device, the launch image shows 90 degree rotation. (3321294)
  • If auto orients =false and aspect ratio=landscape,App launches in landscape mode but stage launches in portrait mode, on packaging with iOS 6 SDK. (3317345)
  • When packaging an IPA using platformsdk option to point to the iOS 6 SDK, an exception, “java.io.IOException:PLIST generation failed due to SAX error:org.xml.sax.saxParseException” is thrown (3309675)

New in Adobe AIR 3.5.0.690 Beta (Nov 16, 2012)

  • Minor improvements in security and stability.
  • Minor improvements in video display.

New in Adobe AIR 3.5.0.600 (Nov 7, 2012)

  • New Features:
  • Debug stack trace in release builds of Flash Player
  • Invoke Event enhancement
  • Static linking of DRM
  • Fixed Issues:
  • Unable to package an application using an ANE on iOS, which doesn't not implement the finalizer function. (3321073)
  • Packaging fails with null pointer exception, when packaging an IPA using only the default implementation in the ANE on iOS. (3323233)
  • Geolocation permission dialog doesn't show up on iOS 6 device and App doesn't get listed in Settings->Privacy->Locations services. (3296870)
  • Database data is wiped out for every launch on iOS Simulator. (3329307)
  • WIFi Debugging on iOS :Debugging on iOS does not work when network interface is chosen as "Default" for Player Target AIR3.4 (3320979)
  • DisplayObject fails to render when changing rotationY on iOS6 device in GPU renderMode. (3320080)
  • When an app having aspectRatio Landscape and autoOrients "false" is packaged with iOS 6 SDK and run on an iOS 6 device, the launch image shows 90 degree rotation. (3321294)
  • If auto orients =false and aspect ratio=landscape,App launches in landscape mode but stage launches in portrait mode, on packaging with iOS 6 SDK. (3317345)
  • When packaging an IPA using platformsdk option for iOS 6 SDK, an exception, “java.io.IOException:PLISTgeneration failed due to SAX error:org.xml.sax.saxParseException” (3309675)
  • Packaging an IPA with requestedDisplayResolution as "standard" in application descriptor and using launch images "[email protected]" and "[email protected]", both the images are showing up on iPhone 5 device. (3336456)
  • Application freezes when disposing the audioQueue for the microphone on iOS6. (3349815)
  • Crash when playing back Adobe connect recording with screensharing(3348585)
  • RTMPS on AIR for Android causes java.lang.OutOfMemory error and crash(3329055)
  • EncryptedLocalStore values lost upon upgrade to AIR 3.4(3317833)
  • Flash Player crashes when navigating to and from Flash content in Internet Explorer (3322564)
  • [iPad3]BitmapData captured of the stagewebview is 2x on ipad3(3321334)
  • Install Application causes a crash andoccasionally ipa.exe stops working(3298786)
  • On iOS6 using renderMode=gpu, DisplayObject fails to render when changing rotationY(3320080)
  • Flash Player shows white screen when using Webcam-feed(3337754)

New in Adobe AIR 3.5.0.520 Beta (Oct 25, 2012)

  • Fixed issues:
  • On Android, screen goes back when changing view from ANE->AIR, recovers if app loses/regains focus (3348855)
  • ADT App packaging with platformsdk switch pointing to iOS 6 SDK completes after giving fatal Error. (3309675)
  • Text fields stop displaying if stage.quality set to "low" - iOS for renderMode=gpu (3345587)
  • Some Stage3D applications does not load on Droid X (2.2.1) (3345131)
  • Notable issues:
  • [AIR] CameraUI not working on the GalaxyNexus after OS update from ICS to Jelly Beans OS (3347644)
  • Application freezes when disposing the audioQueue for the microphone on iOS6. (3349815
  • When packaging an IPA using platformsdk option to point to the iOS 6 SDK, an exception, “java.io.IOException:PLIST generation failed due to SAX error:org.xml.sax.saxParseException” is thrown (3309675)
  • Stuttering of mouse events with new versions of AIR (3.4, 3.5 Beta) (3338757)

New in Adobe AIR 3.5.0.460 Beta (Oct 18, 2012)

  • BitmapData captured of the StageWebView is 2x on iPad3 (3321334)
  • setOrientation(landscape) incorrectly changing app to portrait if called in app already in landscape for swf version>=16 (3336735)
  • Playing and Stopping sound crashes on some Jellybean and ICS devices. (3341888)
  • IIPA.exe crashed dialog appears when deploying to iOS Device on WIN7 platform (3324503)
  • Some Stage3D based AIR games crashing on HTC Evo 3D
  • Some Video applications crashing on ICS and JellyBean. (3341856)
  • iOS - No way to identify if an application not running in background is invoked by a push notification. To address this, we’ve introduced a new property value called “InvokeEventReason.NOTIFICATION” for “InvokeEvent.reason”. (3345326)

New in Adobe AIR 3.4.0.2710 (Oct 9, 2012)

  • Fixed Issues:
  • Crashes when navigating to/from Flash content in Internet Explorer(3328165)
  • Unable to package an application using an ANE on iOS, which doesn't not implement the finalizer function. (3325320)
  • Packaging fails with null pointer exception, when packaging an IPA using only the default implementation in the ANE on iOS. (3325321)
  • Database data is wiped out for every launch on iOS Simulator. (3329309)
  • WIFi Debugging on iOS :Debugging on iOS does not work when network interface is chosen as "Default" for Player Target AIR3.4 (3325323)
  • New Features:
  • As of 9/19/12 iOS6 SDK is no longer in Beta.
  • No new features in this release

New in Adobe AIR 3.5.0.290 Beta (Sep 27, 2012)

  • Packaging multiple libraries in an ANE (iOS)
  • Debug stack trace in release builds of Flash Player
  • Statically link DRM (Desktop only)
  • Invoke Event enhancement (for openurl)
  • Multiple SWF support (iOS)
  • Fixed Issues:
  • Background Audio in Android doesnt work(3319954)
  • A full screen application cannot be developed for iPhone 5. Default-568h@2x launch image can now be used to display a full screen app
  • on iPhone5. (3331707)
  • Unable to package an application using an ANE on iOS, which doesn't not implement the finalizer function. (3321073)
  • Packaging fails with null pointer exception, when packaging an IPA using only the default implementation in the ANE on iOS. (3323233)
  • Geolocation permission dialog doesn't show up on iOS 6 device and App doesn't get listed in Settings->Privacy->Locations services.
  • 3296870)
  • Database data is wiped out for every launch on iOS Simulator. (3329307)
  • WIFi Debugging on iOS :Debugging on iOS does not work when network interface is chosen as "Default" for Player Target AIR3.4
  • 3320979)
  • DisplayObject fails to render when changing rotationY on iOS6 device in GPU renderMode. (3320080)
  • When an app having aspectRatio Landscape and autoOrients "false" is packaged with iOS 6 SDK and run on an iOS 6 device, the launch
  • image shows 90 degree rotation. (3321294)
  • If auto orients =false and aspect ratio=landscape,App launches in landscape mode but stage launches in portrait mode, on packaging
  • with iOS 6 SDK. (3317345)

New in Adobe AIR 3.4.0.2540 (Aug 22, 2012)

  • Fixed Issues:
  • Netstream crashes intermittently on disconnect
  • Issue with stopping live audio streaming on AIR Android
  • drawWithQuality() does not render filters properly on Android devices
  • Clipborad.generalClipboard.setData doesn't work on iOS
  • Mouse Lock feature disabled after entering Full Screen Interactive mode
  • [iOS5] TextFields with embedded fonts garbled on mobile devices
  • First frame of some live streaming contents freezes
  • Application icons for 50X50, 100X100, 1024X1024 are now supported for iOS applications in the Application Descriptor
  • Applications using Native extensions sometimes crash on iOS when using certain external libraries.eg. Libxml2.dylib
  • Some deviation is observed when a launch image of resolution 768 x 1004 or 1024 x 748 is packaged in a full-screen iPad application.
  • The new guidelines for using launch images can be referred to here
  • H264 videos on iOS crash when switching between two NetStreams attached to a StageVideo object
  • Issue with CameraRoll.browseForImage() causes transparency loss resulting in white color
  • New Features:
  • Stage3D "constrained" profile for increased GPU reach
  • LZMA support for ByteArray
  • StageVideo attachCamera/Camera improvements
  • Compressed texture with alpha support for Stage3D
  • DXT Encoding
  • Deprecated Carbon APIs for AIR
  • Direct AIR deployment using ADT
  • Push Notifications for iOS
  • Ambient AudioPlaybackMode
  • Exception Support in Native Extensions for iOS
  • New option in ADT to list the attached mobile devices
  • ADT option to resolve ANE symbol conflicts on iOS

New in Adobe AIR 3.4.0.2410 Beta 2 (Aug 8, 2012)

  • Fixed Issues:
  • Videos from some websites cannot be played on FF or Chrome (3203907)
  • Protected Mode Hang when trying to switch video to and from fullscreen in JW Player 4.2.95, used by wilson.com(3286863)
  • Multiple problems with new Camera methods 3295683)
  • [Win8]RP - Firefox crashes(3285905)
  • AIR app exhibits severe flickering on Kindle Fire(3290739)
  • Memory leaks while loading/unloading SWFs (3212935)
  • Stage 3D apps not rendering on Qualcom devices(3289828)
  • [IOS]Application hangs forever (but doesn't crash) when encoding a BitmapData as JPG (3168241)
  • [Stage3D]Crash when opening CompressedTexture(3290012)
  • [Mac Only] Out of memory leads to crash(3205319)

New in Adobe AIR 3.3.0.3670 (Jul 17, 2012)

  • Fullscreen text input:
  • Enable full support for all keyboard keys available to a SWF running in full screen mode.
  • Fixed Issues:
  • Upload button not working on photoshop.com (3223953)
  • Audio is garbled in Win XP on certain sound cards (3223249)
  • Audio not heard while playing videos in Flash Player on Win 7 and Vista on certain sound cards (3223256)
  • Video not playing for DisneyConnection (3223286)
  • Various general stability issues

New in Adobe AIR 3.3.0.3650 (Jun 9, 2012)

  • Stylus support for Android 4.0 — Stylus support in Flash takes advantage of the new-in-4.0 Android Stylus API, so that stylus-aware apps work automatically with any devices supporting the Android API set.
  • Aspect Ratio Enhancements — With AIR 3.3 the issue with the runtime ignoring the specified aspect ratio has been resolved. In this release we address this use-case by allowing only screen orientation corresponding to app specified aspectRatio and orientation corresponding to 180 degree device rotation from the specified aspectRatio.

New in Adobe AIR 3.3.0.3360 Beta 2 (Apr 19, 2012)

  • Security updates:
  • This update resolves a memory corruption vulnerability related to URL security domain checking that could lead to code execution (ActiveX, Windows 7 or Vista only)
  • This update resolves a memory corruption vulnerability in the NetStream class that could lead to code execution.

New in Adobe AIR 3.3.0.3230 Beta 1 (Apr 6, 2012)

  • Texture streaming
  • Driver gating hardware acceleration relaxed to 2006 „h MouseEvent.RELEASE_OUTSIDE „h ApplicationDomain.getQualifiedDefinitionNames()
  • Full screen keyboard input for Flash Player
  • Low latency audio support for streaming audio through
  • NetSream
  • Low latency audio support for Sound API
  • Protected mode for Firefox (Windows Only)
  • Bitmap.drawWithQuality
  • BitmapData.encode

New in Adobe AIR 3.2.0.2070 (Mar 29, 2012)

  • Stage3D hardware accelerated GPU rendering (mobile) — AIR 3.2 introduces the Stage3D API to iOS and Android. These low-level APIs enable cinematic, high-performance 2D and 3D graphics with full GPU acceleration across devices.
  • Drivers gating for hardware acceleration relaxed (desktop) — In earlier Mac and Windows releases, hardware acceleration for Stage3D was limited to drivers released after 1/1/2009. This release expands support, relaxing driver gating to 1/1/2008.
  • Mouse lock, relative mouse coordinates, right and middle click events (desktop) — Create immersive, panoramic games with infinite scrolling to enable new classes of content, including first-person games.
  • Throttling event — This release introduces a new ThrottleEvent. A ThrottleEvent is now dispatched by the stage when the Flash Player throttles, pauses or resumes content.
  • Multithreaded video decoding (desktop) — The video decoding pipeline is now fully multithreaded. This feature should improve the overall performance on all platforms. Note that this feature is a significant architecture change required for other future improvements.

New in Adobe AIR 3.2.0.2060 RC 1 (Feb 27, 2012)

  • Multithreaded Video Decoding - This release introduces a new fully multithreaded video decoding
  • pipeline which resolves a number of legacy playback issues. This modern architecture will also enable future performance enhancements
  • across all platforms.
  • Flash Player background updates - New versions of the runtimes can now be delivered more effectively to the end user
  • with this enhanced updating mechanism (Background update is only available in the release versions of Flash Player).
  • Mouse lock, relative mouse coordinates, right and middle click events - Infinite scrolling and new mouse events to enable
  • first-person shooter experiences.
  • Drivers gating for hardware acceleration relaxed to 1/1/2008
  • Throttling event - This release introduces a new ThrottleEvent.

New in Adobe AIR 3.2.0.1830 Beta 5 (Feb 1, 2012)

  • Multithreaded Video Decoding - This release introduces a new fully multithreaded video decoding pipeline which resolves a number of legacy playback issues. This modern architecture will also enable future performance enhancements across all platforms.
  • Flash Player background updates - New versions of the runtimes can now be delivered more effectively to the end user with this enhanced updating mechanism (Background update is only available in the release versions of Flash Player).
  • Mouse lock, relative mouse coordinates, right and middle click events - Infinite scrolling and new mouse events to enable first-person shooter experiences.
  • Drivers gating for hardware acceleration relaxed to 1/1/2008
  • Throttling event - This release introduces a new ThrottleEvent.

New in Adobe AIR 3.2.0.1320 Beta 2 (Nov 23, 2011)

  • Mouse lock, relative mouse coordinates, right and middle click events (new in beta 2) — Create immersive, panoramic games with infinite scrolling to enable new classes of content, including first-person games.
  • Multi-threaded video decoding — The video decoding pipeline is now fully multi-threaded. This feature should improve the overall performance on all platforms. Note that this feature is a significant architecture change required for other future improvements.

New in Adobe AIR 3.1.0.4880 (Nov 11, 2011)

  • StageText support for Android.
  • iOS5 support.
  • Selective linking of native libraries when packaging Native Extensions (ANE).

New in Adobe AIR 3.2.0.1100 Beta (Oct 27, 2011)

  • Multithreaded Video Decoding - The video decoding pipeline is now fully multi-threaded. This feature should improve the overall performance on all platforms. Note that this feature is a significant architecture change required for other future improvements.
  • Flash Player background updates - New versions of the runtimes can now be delivered more effectively to the end user with this enhanced updating mechanism (Background update is only available in the release versions of Flash Player).
  • Note about Multithreaded Video Decoding:
  • Multi-threaded pipeline was written grounds up to support lower end devices and full hardware stacks where all the decoding and rendering is offloaded to hardware. The benefits of the modernization of the pipeline would be visible from mobile devices, tvs, netbooks to high end desktops.
  • In Flash Player 11.2, the new video pipeline is available for desktop platforms (including netbooks ) and brings enhancements with respect to -
  • Eliminating jitter seen occasionally in some encoding and typically in live streams and real time interactive scenarios.
  • Gains in frame rate by reducing dropped frames as much as 50% on certain platforms with high bit rate content.
  • Seek frame accuracy.
  • High resolution/bit rate content decoding would still keep the player UI responsive and any background ActionScript processing going,
  • which earlier could have experienced brief halts because all the decoding and player UI/ActionScript resided on the main thread.
  • For HTTP streaming, ActionScript is the control point of fetching the stream data and delivering to the video stack. On seek, earlier the
  • streaming would halt, while the frames up to the point of seek would be getting decoded. With multithreaded video decoding, not only
  • would the seek be more responsive, but it would also start playback faster after seek.
  • 50+ fixes as part of the modernization of the video pipeline architecture.
  • Note about Flash Player background updates:
  • The Windows Release versions of Flash Player 11.2.202.18 contain the new Flash Player background update feature that we'd like you to test.
  • Begin by running the installer for version 11.2.202.18 on your machine. After installing, the final panel of the installer gives you options for how Flash Player will provide you with future updates. Settings Manager. To access the Flash Player Settings Manager, either right-click Flash content and select "Global Settings…", or find Flash Player in your Windows Control Panel.
  • Your system will check every hour for updates to Flash Player. We have posted Flash Player 11.2.202.19 as an update. It is essentially the same build as 11.2.202.18, but with an incremented version number. If you leave your system on for at least 4 hours, you should see these updates applied to your system -- both your ActiveX component and your plug-in will have been updated. To test this, you can open a new webpage with Flash content and right-click over the Flash content -- the bottom-most item in the context menu will have the version number in it. You should be updated to version 11.2.202.19. Note that browser instances with Flash content that were loaded before the update was applied will not have the update.
  • During the background update, if Flash Player is updated while Firefox is in use, Firefox will continue to use the previous version. To fix this,
  • either delete the previous version NPSWF.dll in \Windows[SysDir]\Macromed\Flash* (see note below) or restart the computer for Firefox to load the newly installed Plugin. If the Operating System is 64-bit, it may be necessary to remove the NPSWF .dll from both \Windows\System32\Macromed\Flash AND \Windows[SysWow64]\Macromed\Flash directories.
  • Note that for security reasons, the Flash Player background updater will update all Flash Player versions (10.1 and above) installed on your configuration (plugins, ActiveX).
  • During the background update, on Windows 7 x64, if Flash Player is updated while Internet Explorer is running, an Internet Explorer Security Warning dialog will display if the browser is refreshed to load the newly installed version. To avoid this, restart the browser to load the newly installed ActiveX Control.

New in Adobe AIR 3.0.0.388 RC 1 (Sep 7, 2011)

  • 16bit/32bit Setting — Provides an app descriptor setting for developers to control the color depth on Android (16bit and 32bit) for renderMode=cpu/auto . AIR 2.7 and older namespaces will default to 16bit color, whereas AIR 3.0 and newer namespaces will default to 32bit.
  • Stage3D.transparent property removed — This feature will be reintroduced in a future release of Flash Player and Adobe AIR.
  • The new Matrix3D.copyRowFrom, copyRowTo, copyColumnTo, copyRowFrom were switched up — They now behave correctly, make sure to update your content accordingly.

New in Adobe AIR 3.0.0.345 Beta 1 (Jul 14, 2011)

  • Stage3D Accelerated Graphics Rendering:
  • Stage3D ("Molehill") is a new architecture for hardware accelerated graphics rendering developed by Adobe. Stage3D provides a set of low-level APIs that enable advanced 2D/3D rendering capabilities across screens and devices (desktop, mobile, and TV). It gives 2D and 3D app and framework developers access to high performance GPU hardware acceleration, enabling the creation of new classes of rich, interactive experiences.
  • H.264/AVC Software Encoding for Cameras (desktop):
  • Stream high quality video from your computer's camera with higher compression efficiency and industry-wide support, enabling both immersive real-time communications (e.g., video chat and video conferencing) and live video broadcasts.
  • Native JSON (JavaScript Object Notation) Support:
  • Allows ActionScript developers to take advantage of high performance native parsing and generation of JSON-formatted data. Developers can integrate existing data seamlessly into their projects.
  • G.711 Audio Compression for Telephony:
  • Support interoperability with legacy phone systems via the Flash Media Gateway (FMG) and other third-party clients (through the open RTMP protocol) without the need for transcoding.
  • Garbage Collection Advice:
  • Provides smoother, more responsive user experiences by allowing developers to provide hints to optimize garbage collection scheduling.
  • Cubic Bezier Curves:
  • The cubicCurveTo drawing API allows developers can easily create complex cubic Beziers without requiring custom ActionScript code.
  • Secure Random Number Generator:
  • Developers can now take advantage of cryptographically secure random number generation to build more secure algorithms and protocols.
  • Protected HTTP Dynamic Streaming (HDS) and Flash Access Enhancements:
  • Protected HTTP Dynamic Streaming (HDS) provides protection for streaming video across screens while eliminating the deployment complexity of a license server. New Flash Access content protection features include key rotation support, V3 license chaining, domain support, and enhanced output protection and device filtering.
  • Socket Progress Events:
  • Improve management of data transfer using the Socket class by providing a new property to determine the number of bytes remaining in the write buffer and a new event for when data is being sent to the network layer. The new APIs allow applications can easily track progress and provide responsive feedback.
  • JPEG-XR support:
  • Flash Player and AIR now include support for the JPEG-XR advanced image compression standard (International Standard ISO/IEC 29199-2). The computationally lightweight JPEG-XR format provides more efficient compression than JPEG, enables both lossy and lossless compression support, and adds support for alpha channel transparency.
  • Enhanced high resolution bitmap support:
  • BitmapData objects are no longer limited to a maximum resolution of 16 megapixels (16,777,215 pixels), and maximum bitmap width/height is no longer limited to 8,191 pixels, enabling the development of apps that utilize very large bitmaps.
  • High efficiency SWF compression support:
  • Developers can now take advantage of LZMA compression for their SWF files. LZMA compression can reduce SWF size by up to 40%, enabling users to benefit from richer experiences with shorter download times and reduced bandwidth consumption.
  • DisplayObjectContainer.removeChildren and MovieClip.isPlaying:
  • DisplayObjectContainer now implements a removeChildren API allowing developers to quickly remove all of a container's children using a single API call. A new MovieClip.isPlaying property returns the MovieClip's current playing state.
  • Stage Video Hardware Acceleration:
  • Leverage hardware acceleration of the entire video pipeline to deliver efficient, best-in-class high-definition (HD) video playback experiences. Decrease processor usage and enable smoother video, reduced memory usage, and higher fidelity on mobile*, desktop, and TV devices (*supported on Android 3.1, BlackBerry Tablet OS, and iOS).

New in Adobe AIR 2.7.0.19480 (Jun 15, 2011)

  • Install AIR Runtime to SD:
  • This feature allows end users to install or move AIR runtime onto SD cards of their Android devices so they can free up storage space on the phone.
  • Media Measurement:
  • Measuring video just got easier. Using Adobe SiteCatalyst with Adobe AIR 2.7 or Flash Player 10.3, developers can implement video analytics for either standalone apps or websites with as little as two lines of code. Analytics solution providers can use a new set of open APIs to easily implement consistent video analytics irrespective of implementation or delivery protocol. Media Measurement for AIR and Flash Player allows companies to get real-time, aggregated reporting of how their video content is distributed, what the audience reach is, and how much video is played.
  • Acoustic Echo Cancellation:
  • AIR 2.7 enables developers to create real-time online collaboration experiences with high-quality audio, such as telephony, in-game voice chat, and group conferencing applications outside the browser for desktop OSes. Developers can take advantage of acoustic echo cancellation, noise suppression, voice activity detection, and automatic compensation for various microphone input levels. End users will be able to experience higher quality audio facilitating smoother conversation flow, without using a headset. This feature is available for desktop platforms only
  • Enhanced HTMLLoader API:
  • With AIR 2.7, developers will have more control over how clickable links behave in HTML content within a standalone desktop app. This feature will enable content publishers to achieve seamless weblink-style navigation directly within desktop apps such as magazine viewers and ebook readers.
  • Fixed issues:
  • Resolved a fullscreen issue on some Android 3.0 devices
  • AIR plays video with 4-5 seconds delay, as it is keeping a buffer
  • On NVidia Tegra 2 devices, there are artifacts on playback for some videos

New in Adobe AIR 2.6.0.19120 (Mar 22, 2011)

  • Developer:
  • Update AIR 2.6 namespace
  • New features for mobile applications
  • Capture bitmap of StageWebView
  • Programmatic control of soft keyboard
  • Disable automatic panning and resizing behavior on the display of a soft keyboard
  • Alternate Android market URLs
  • Other new features:
  • Owned NativeWindow for desktop
  • Native Menu event refinement for desktop
  • Image decoding policy
  • LoaderContext parent and parameters
  • NetConnection.httpIdleTimeout
  • New -version option added to ADT
  • Native mouse cursors

New in Adobe AIR 2.5.0.16600 (Oct 26, 2010)

  • Large maximum window size (enhanced):
  • Enjoy support for large screen displays that can display windows up to 4095x4095 pixels wide.
  • IME API and IME text input (enhanced):
  • Benefit from better text input handling with IME software. The new API enhancements are designed to use with the new Flash Text Engine.
  • Sophisticated printer interaction (enhanced):
  • Control how content is printed from an Adobe AIR application, including choice of printer, paper size, and number of copies. New APIs allow developers to retrieve additional printing information, such as printable area, whether the printer will print in color, and whether the job is active. It is also possible to print without displaying the print dialog box.
  • Performance improvements (enhanced):
  • Run faster applications and use system resources more efficiently with a smaller runtime, reduced CPU usage for idle applications, and reduced memory usage (30% reduction in some applications) without requiring application recompilation.
  • Faster JavaScript engine (enhanced):
  • Enjoy 50% faster running of JavaScript code without any code changes to the application using the new SquirrelFish Extreme JavaScript engine. The updated WebKit supports JavaScript profiling.
  • Content protection (DRM) - New:
  • Enjoy support for a wide range of business models, including video on demand, rental, and electronic sell-through, for streaming media as well as downloaded content. (Output protection for Windows only; requires the Adobe Flash Access 2 software development kit.)
  • Security improvements (enhanced):
  • Set the execution bit on a file. Take advantage of encrypted TLS sockets and access to the MAC address.

New in Adobe AIR 2.0.0.10760 Beta (Nov 17, 2009)

  • Open documents with the user's default application:
  • You can open document files in the application the user has set up as the default opening application. Launching executables or script files is not permitted unless the application is packaged in a native installer. See File.openWithDefaultApplication() and Opening files with the default system application.
  • Microphone data access:
  • You can access the sound data from a microphone directly for recording or other processing. See Microphone.sampleData and Capturing microphone sound data.
  • Mass storage device detection:
  • You can now detect when a mass storage device, such as a USB drive or a camera, has been connected to the user's computer. See StorageVolumeInfo.
  • Updated WebKit version:
  • WebKit in AIR is based on the version shipped with Safari 4.0.3
  • Support for JavaScript profiling
  • SquirrelFish Extreme JavaScript engine resulting in 50% faster performance using SunSpider tests
  • CSS3 Module support (2D transformations, transitions, animations, gradients, zoom and WebKit CSS selectors, etc.).
  • Styling scrollbars via CSS
  • Latest Canvas enhancements.
  • Global Error Handling:
  • Global error handling lets you handle all uncaught errors (both synchronous errors and asynchronous error events) in one place in your code.
  • New networking support:
  • Server sockets - You can listen for incoming socket connections. See ServerSocket and Server sockets.
  • UDP sockets - You can send and receive messages using the Universal Datagram Protocol (UDP). See DatagramSocket and UDP sockets (AIR).
  • TLS/SSL sockets - You now connect to a server that requires TLSv1 or SSLv3 for socket communications. See SecureSocket and Secure client sockets (AIR).
  • DNS lookup - You can look up Domain Name System (DNS) resource records. See DNSResolver and Domain Name System (DNS) records.
  • Network interface enumeration - You can enumerate the list of hardware and software network interfaces available on a client computer. See NetworkInfo and Network interfaces.
  • Packaging an AIR application in a native installer:
  • You can package an AIR application in a native install program instead of an AIR file. Applications packaged and installed using a native installer have access to platform-specific features such as the Native Process API. See Packaging an AIR application in a native installer.
  • Native process API:
  • You can launch and communicate with native processes. Applications that use this API must be installed using a native installer. See NativeProcess and Communicating with native processes in AIR and the following quick start articles: (For HTML developers) Interacting with a native process, (For Flex developers) Interacting with a native process, and (For Flash developers) Interacting with a native process.
  • Database transaction savepoints:
  • You can commit or roll back multiple database changes as a single transaction. See SQLConnection.setSavePoint().
  • Screen reader support (Windows only):
  • Users can use screen reader software with AIR applications.
  • Printing enhancements:
  • PrintJobOptions.printMethod allows you to control whether vector or bitmap printing is performed. You can also let the runtime choose the best method (using an internal heuristic based on analyzing the content to be printed).
  • Idle time-out settings for URL requests:
  • You can override the default idle time-out setting for URL requests.
  • Improved IPv6 support:
  • IPv6 format addresses can now be used with all APIs that accept an IP string as input.
  • Increased maximum size of NativeWindow:
  • The maximum size of a NativeWindow has been increased to 4095x4095 pixels (from 2880x2880 pixels).
  • File promises (Win/Mac only):
  • You can now allow users to drag a file that has not been created yet out of an AIR application and provide the data for that function after the file promise has been dropped. For example, you could provide a list of files available on a remote server. When the user drops an item from that list onto their desktop, you can download the data and write it to the dropped file.
  • Multi-touch events:
  • You can listen for multi-touch and gesture events on computers that have multi-touch hardware and operating system support.
  • IME API and IME text input enhancement:
  • Input Method Editors (IMEs) can be used with any InteractiveObject, not just TextField objects. This allows you to support IME input when using the Flash Text Engine or the Adobe Text Layout Framework, for example.

New in Adobe AIR 1.5.2.8870 (Jul 31, 2009)

  • Resolves a memory corruption vulnerability that could potentially lead to code execution (CVE-2009-1862).
  • Resolves the privilege escalation vulnerability that could potentially lead to code execution (CVE-2009-1863).
  • Resolves the heap overflow vulnerability that could potentially lead to code execution (CVE-2009-1864).
  • Resolves the null pointer vulnerability that could potentially lead to code execution (CVE-2009-1865).
  • Resolves the stack overflow vulnerability that could potentially lead to code execution (CVE-2009-1866).
  • Resolves a clickjacking vulnerability that could allow an attacker to lure a web browser user into unknowingly clicking on a link or dialog (CVE-2009-1867).
  • Resolves the URL parsing heap overflow vulnerability that could potentially lead to code execution (CVE-2009-1868).
  • Resolves the integer overflow vulnerability that could potentially lead to code execution (CVE-2009-1869).
  • Resolves a local sandbox vulnerability that could potentially lead to information disclosure when SWFs are saved to the hard drive (CVE-2009-1870)