Adobe AIR SDK Changelog

What's new in Adobe AIR SDK 50.2.4.5

Apr 7, 2024
  • AIR Android file permission callbacks not always called
  • AIR Android applicationDirectory files may not be accessible
  • String.fromCharCode() should support all unicode code points
  • Fixing AIR crash on iOS around network authentication (see AIR-6479)
  • Ensuring Win32 timezone retrieval works for default tz when not dynamic
  • Removing ANRs caused by access of nativeGetTextBoxBounds from wrong thread
  • Fixing instability when breaking into a debugger on uncaught error
  • Eliminating instability in GC following socket thread querying the app descriptor
  • Updating Win32 camera handling to include better fallbacks where direct connect fails
  • Correcting invalid scheme detection to prevent false-flagging of relative paths
  • Allowing a/v data access for NetStream in data generation mode

New in Adobe AIR SDK 50.2.4.4 (Feb 24, 2024)

  • AIR JPEG decoding to take account of macOS display colour profile
  • Ensuring correct toplevels are used for user-specified ANEs to correct delayed-loading
  • Ensuring Android StageText elements can be re-added to stage
  • iPhone WebView inspectable flag to response to test builds as well as debug builds
  • Preventing iPhone WebView crash in debug builds pre-iOS16.4
  • Updating handling of content URIs and file paths in Android
  • Fixing null reference error in ADT on Android manifest ‘uses-feature’ entry
  • Enabling native AAB signing with Java providerName argument

New in Adobe AIR SDK 50.2.3.8 (Nov 8, 2023)

  • Release 50.2.3.8 updates the linker tools for IPA linking, to ensure apps are built with this rather than the older Adobe or newer Apple linkers. A fix for the AIR ‘ant’ flexTasks.jar file has also been included. Updates relating to this release are in a dark orange font

New in Adobe AIR SDK 50.2.3.7 (Nov 3, 2023)

  • Features:
  • Adding certificateError event for secure HTTP/socket connections
  • Fixes:
  • A logical error in handling relative path names had prevented AIR applications from working properly if they were based at the root of any Windows drive.
  • Removing memory leakage in Worker when sending strings over MessageChannel

New in Adobe AIR SDK 50.2.3.6 (Oct 3, 2023)

  • ADT must not output the password for the signing key
  • Fixing packaging of ANE frameworks within subfolders
  • Adjusting ADT iOS linker command-line to avoid crash
  • Updating swift compatibility library to include x86_64 symbols
  • Sending activate/deactivate events based on Android window focus
  • Updating certificate/key handling to remove mac keychain signing failure
  • Removing sdk_version and using platform_version for iPhoneOS SDK

New in Adobe AIR SDK 50.2.3.5 (Sep 20, 2023)

  • Updates the Android runtimes with a number of bug fixes, and also has a significant
  • Set of updates in the core tools (ADT) to improve the packaging of IPA files. The Windows runtimes
  • Have also been updated with a fix for video playback. Updates relating to this release are in an orange
  • Font.

New in Adobe AIR SDK 50.2.3.2 (Aug 9, 2023)

  • Linux runtime rebuild using earlier GCC version

New in Adobe AIR SDK 50.2.2.5 (Apr 30, 2023)

  • Release 50.2.2.5 covers most of the runtimes with a few minor fixes on each of these:
  • Ensuring auto-orientation updates from AS3 are recognised in iOS16
  • Removing another tvOS invalid reference
  • Ensuring cyrillic text works in StageWebView.loadString()
  • Protecting against a crash in registering ANEs
  • Avoiding the display of UIAlertController in the main thread
  • Fixing crash when saving a file asynchronously
  • Fixing AIR not resuming after proximity sensing on iOS

New in Adobe AIR SDK 50.2.2.3 (Apr 12, 2023)

  • Release 50.2.2.3 fixes a few more issues, with some focus on the Android filesystem and permissions handling. Note that there are still some problems and restrictions around this, it’s increasingly likely that new ActionScript APIs may be needed to reflect how the Android file access now works (or potentially these APIs may be provided through an ANE). A fuller description of the changes and approaches for file access on Android has been added into section 4.4. Updates relating to 50.2.2.3 are written in a dark orange font.

New in Adobe AIR SDK 50.2.2.2 (Apr 12, 2023)

  • Release 50.2.2.2 is a minor update to fix some issues, updates to this document are written in olive green font

New in Adobe AIR SDK 50.2.2.1 (Apr 12, 2023)

  • Release 50.2.2.1 of the AIR SDK is a feature update – a number of new features have been added and bugs have been fixed, although nothing that requires a change to the AIR namespace values or SWF version codes

New in Adobe AIR SDK 50.1.1.2 (Jan 5, 2023)

  • The major fix in 50.1.1.2 is to re-enable the ability for compiling/linking iOS applications using Windows. This means that iOS16 can now be addressed when using Windows as the development environment

New in Adobe AIR SDK 50.0.1.3 (Nov 15, 2022)

  • Fixing missing symbol in iPhone runtime libraries

New in Adobe AIR SDK 50.0.0.1 Beta (Sep 28, 2022)

  • Release 50.0 brings a fair number of updates, the key ones are mentioned here:
  • New ActionScript “TimeZone” class and ability to set this as the ‘default’ timezone used in
  • local time calculations
  • Screen class updates for working out cut-out and ‘safe’ areas
  • Enhancements and utility methods for ANEs
  • Improvements in security with encryption of SWFs and binary data assets
  • Support for multiple instances of AIR applications to be run concurrently
  • Support for the macOS “Function” key modifier for menus
  • Updates to build configuration mechanisms for application-specific control over settings

New in Adobe AIR SDK 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 SDK 33.1.1.856 (May 31, 2022)

  • Build Tools:
  • The Android build tools and platform used to create the AIR runtime files has been updated to Android-31
  • with the default target SDK now set to this level in the generated Android manifest files.
  • Xcode 13 and the latest macOS and iphoneOS SDKs are now being used to build the AIR SDK.
  • The build system for this is on a version of macOS that doesn’t support 32-bit processes hence we cannot
  • generate the 32-bit versions of the stub files. This means that we can no longer support older 32-bit
  • iPhone/iPad devices.
  • AS3 APIs:
  • Updated AS3 APIs are described in section 12.
  • Features:
  • AIR-5912: Adding the ability to capture Android device logs via ADT
  • AIR-5878: Changes for new Android Scout companion app for Android 12 support
  • github-1818: Adding new ADT targets 'android-studio' and 'android-studio-debug'
  • github-1866: Add support for certificate generation with RSA-4096 keys
  • Bug Fixes:
  • AIR-331: Defaulting Android manifests to use a high max_aspect ratio
  • AIR-5864: BitmapData.draw doesn't cope above 8192 pixels
  • AIR-5895: Scout - add query section to AIR Android manifests
  • AIR-5901: Moving macOS ANE frameworks into Contents/Frameworks
  • github-964: Ensuring stage color changes force a refresh in direct mode
  • github-1641: Ensuring StageWebView does not send navigation error events when the navigation was
  • deliberately cancelled
  • github-1742: Updating NAIB to display errors if an installer is used without the AIR runtime
  • github-1824: Re-introducing support for HTML-based AIR applications via native StageWebView
  • github-1847: Updating HTMLLoader to not throw on API errors - and 1x1 objects made invisible
  • github-1860: Updating EGL configuration choice for depth/stencil buffers
  • github-1875: Fixing crash on macOS caused by user home folder permissions
  • github-1878: Updating default player/swf versions to 33.1/44 in the AS compiler

New in Adobe AIR SDK 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 SDK 33.1.1.795 (Apr 7, 2022)

  • AIR-5760: Fixing crash in Android font rendering with clip larger than bitmap
  • github-427: Moving the adt.lic file into a user-specific folder rather than in the SDK
  • github-1001: Fixing StageVideo full screen viewport on MacOS Retina screens
  • github-1299: Fixing Android text rendering: invalid text width, and JNI error after long time running
  • github-1404: Fixing white-screen issue with Android non-full-screen content after the splash screen
  • github-1584: Handling empty R.java arrays in internal Android resource bytecode generator
  • github-1654: Removing spurious alpha channel from VideoTexture camera inputs
  • github-1666: Ensure we don't package multidex.jar from ANEs
  • github-1700: Ensuring Android arch overrides work with new gradle-based APK building
  • github-1704: Ensuring asset folders starting with underscores are packaged in Android
  • github-1709: Ensuring correct support for camera input on Linux
  • github-1715: Updating URLs used in native installers to point to HARMAN AIR runtimes
  • github-1721: Skipping APKSigner v2 process if running within JRE < 1.8
  • github-1721: Using legacy Android APK build mechanism for apps with namespace < 33.1
  • github-1724: Adding 'preventDeviceModelAccess' tag in the 'android' section of the application descriptor to stop Build.MODEL call
  • github-1729: Enabling low/medium quality mode on desktop builds via an 'allowLowQuality' tag in the 'initialWindow' section of the application descriptor file.

New in Adobe AIR SDK 33.1.1.713 (Dec 31, 2021)

  • Updating Java bytecode generator to cope with Android styleable resources
  • Allow additional languages to be used in AIR mobile apps
  • Failed to package Android APK using Java 17
  • Ensuring utf-8 based Android resources can be compiled with javac
  • Failed to package Android AAB using Java 17
  • Ensuring jarsigner process uses quotes around arguments and correct relative paths
  • Ensuring default APK build is targeting armv7
  • Ensuring correct ANE .so files are placed in the correct ABI subfolders
  • Gradle java process to use the higher of ADT memory vs config setting
  • APKs generated without legacy build mode will include all ABIs
  • ADT failing to launch an Android application when using new build mechanism
  • Better error handling for invalid license files
  • AIR Android packaging using ADT should work with compatible major/minor AIR releases

New in Adobe AIR SDK 33.1.1.674 (Nov 17, 2021)

  • Build Tools:
  • Xcode 13 and the latest macOS and iphoneOS SDKs are now being used to build the AIR SDK.
  • The build system for this is on a version of macOS that doesn’t support 32-bit processes hence we cannot
  • generate the 32-bit versions of the stub files. This means that we can no longer support older 32-bit
  • iPhone/iPad devices.
  • AS3 APIs:
  • Updated AS3 APIs
  • Bug Fixes:
  • AIR-4797: Fixing AIR splash screen gets distorted
  • AIR-5140: Changing codesign format for framworks in IPA files
  • AIR-5213: Fixing hang on Android when changing SoundMixer.audioPlaybackMode
  • AIR-5265: Fixing load failure and crash with Edge WebView2 on 64-bit apps
  • github-1184: Updating AAB gradle plug-in usage to 7.0.1
  • github-1193: Updating default timestamp server for calls to NAIS
  • github-1198: Further memory leak fixes for H.264 playback on Windows
  • github-1214: Collating ios_version_min requests and adapting these for simulator builds
  • github-1253,1255: Fix for GDK/X11 threading clash causing abort on Linux menus/dialogs
  • github-1262: Linux: avoiding use of X functions in secondary (worker) thread
  • github-1267: Better error handling to avoid crashing upon a license file read error
  • github-1277,1231: Fixing hang in audio shutdown causing delays and ANRs on Android

New in Adobe AIR SDK 33.1.1.633 (Nov 3, 2021)

  • AIR-4573: Updating for iphoneos 15.0 SDK stub files
  • AIR-4985: Locate and create Edge WebView2 directly from registry location
  • AIR-5060: Prevent Function accelerators triggering with normal keypresses on Monterey
  • AIR-5080: Updating IPA constants to use Xcode13/iOS15.0 values
  • AIR-5130: Prevent video hang on NetStream shutdown race condition
  • AIR-5140: Changing codesign format for frameworks in IPA files (when using native codesign)
  • github-309: Fix for different contentScaleFactor on multiple monitors when initializing new window
  • github-364: Allowing direct mode with msaa as a fallback option
  • github-1149: Workaround for D8 library missing main manifest attribute in Android build tools
  • github-1169: Fixing DER generation for entitlements arrays
  • github-1170: Ensuring IE-based and Edge-based StageWebView implementations can co-exist
  • github-1175: Removing spurious warnings and outputing these only when they are errors
  • github-1189: Protecting the write of data into an Android audio track
  • github-1193: Removing code signatures from self-extractor template binary on Windows and updating default timestamp server

New in Adobe AIR SDK 33.1.1.575 (Aug 5, 2021)

  • AIR-992
  • Injecting native (.so) libraries from ANEs for Android App Bundles
  • AIR-4737
  • ADT warning if an ad-hoc build is built using an app-store profile, and vice versa
  • Github-24
  • Preventing Direct3D11 Alt-Enter (full screen) behaviour
  • Github-246
  • Fixing crash in PrintJob.addPage when using a temporary display context
  • Github-532
  • Ensuring macOS.InfoAdditions values get added to an .app Info.plist file
  • Github-572
  • Cleaning up H.264 video memory leak on macOS
  • Github-835
  • Updating macOS-native codesign to also sign frameworks
  • Github-889
  • Retrieving camera/microphone permission status from macOS for initial permissionStatus call
  • Github-892
  • Fixing invalid swift support message - no postprocessing of swft dylibs
  • Github-990
  • Fixing .air installation issues on macOS caused by ICNS generation
  • Github-999
  • AIR Android build-tool folder detection - fixing code to find the latest build-tools
  • Github-1000
  • ADT adding support for listing iOS simulator devices
  • Github-1005
  • Changing ByteArray length access locking on Android to avoid mutex delays
  • Github-1005
  • Fixing deadlock in Audio device open on Android -> causing ANRs
  • Github-1013
  • Ensuring we don't use JIT when running x86_64 code on arm64 M1 devices

New in Adobe AIR SDK 33.1.1.554 (Jul 14, 2021)

  • AS3 APIs:
  • Updated AS3 APIs are described in section 12
  • Features:
  • AIR-4699:
  • Two updates have been made to the capabilities around the Android App Bundle:
  • a) A target type of “aab-debug”has been added, similar to the “apk-debug”target, to allow tracing and debugging when using the App Bundle format
  • b)It is now possible to install an Android App Bundle to a device, using the “-installApp” ADT command
  • Bug fixes:
  • Github-516:Updating guava library usedby ActionScript compiler to remove illegal reflection
  • Github-835:Signing on mac using codesign without using Sun Java private classes
  • Github-894:Updating avmplus to allow coercion between Vectors of related types
  • Github-934:Supporting ANEs with multiple packages containing the same resource folder
  • Github-934:Ensuring Android TV apps can be built with the right manifest for a bundle
  • Github-934:Adding multidex library support into Android App Bundle generation
  • Github-936:Updating code-signing and dependencies in iOSBin
  • Github-938:Ensuring Android SDK detection copes with spurious folders under build-tools
  • Github-939:Fixing crash with Android external storage directory call
  • Github-947:Ensuring developers can use -resdir for Android App Bundles
  • Github-951:Fixing Gradle issue when using non-ascii characters in an app 'name' field
  • Github-957:Ensure we ignore manually added multidex-*.jar files
  • Github-957:Support vector drawables support library for Android SDK below 21
  • Github-958:Cleaning up temp folders created during AAB packaging
  • Github-968:Fixing Android-x64 platform string for ANEs

New in Adobe AIR SDK 33.1.1.533 (Jul 4, 2021)

  • Build Tools:
  • Android building has been updated to API/platform level 30.iOS building is still done on Mojave currently so that AIR can continue to support 32-bit iPhone/iPad devices; the build tools and SDKs are now take from Xcode 12 though. The next release is likely to remove support for 32-bit iOS platforms so that this can use the latest Xcode and SDK platforms
  • AS3 APIs:
  • Updated AS3 APIs are described in section 12.AIR-4486: There is a new setting, “flash.system.System.poisonStrings” –this will change the internal mechanism of the ActionScript virtual machine so that any string created when this flag is set will be created as a new string (rather than using the ‘dependency’ mechanism that optimises substrings etc) and will be overwritten by ‘poison’ (0xDD bytes) when garbage collection is called on the object. This is intended to be used when an application is about to request a password, to ensure the entered password doesn’t remain within cached memory.Additionally, the File class has a new static member, “workingDirectory”, which is valid for desktop platforms and will provide the folder from which acommand-line version of the runtime had been launched.
  • Features:
  • Android App Bundle: this is now supported via the creation of a temporary folder structure that is then compiled via Gradle to create the bundle. In order to support this with IDEs that don’t provide the appropriate options, an updated configuration file option is provided, see section 5.AIR-207: Additional code-signing options can be passed in to ADT When creating a macOS ‘bundle’ package. This would be the ‘native’signing options, after the ‘-target bundle’ parameters, and would need to be a Keychain store type with the alias being the name of the certificate to use in code-signing. Using this means that the output bundle should be fully structured and code-signed,and ready for notarization.AIR-3956: Adding support for Asset Pack creation in an App Bundle via the app descriptor. See7.2;The command-line support has been extended to macOS so that AIR applications can be launched via ADL with a “-cmd” parameter that will prevent any UI elements from being created. Any references to the Stage, or similar classes, will throw an error, and there is no longer a NativeWindow being created. To help with command-line applications, a “File.workingDirectory” property has been exposed for desktop builds.Gamua-260:Adding Android supportfor mouse wheel events(note that middle and right mouse click events may be captured by the OS and interpreted as hardware keys).
  • AIR-4490:Adding support for ADT license information to be passed on the command line. Currently ADT will look for a file “adt.lic” in the same folder as the adt.jar file; however the license can be provided now via a parameter “-licenseFile” followed by the file path, or via a parameter “-licenseDevID” that should be followed by the developer ID string (ADT will then check online for the validity of this ID). These options should be the first items on the ADT command line
  • Bug Fixes:
  • AIR-276:Updating skia library for x64 builds to fix font problemAIR-319:Fixing architecture/cpu address size capabilities on macOS/iOS(Gamua-859)
  • AIR-380:Using an old AECM build that works on Android 4.0 (Gamua-278)AIR-3379:Signing APK files with apksigner for code signature v2
  • AIR-4200:Swift support signing to correct the plist value in the sha256 hash (Gamua-776)
  • AIR-4311:Ensuring the resources.arsc file is not compressed
  • AIR-4469:Updating -XO flag to work with -XO0 overriding -O3 on ad-hoc/app-store builds
  • AIR-4478:Android App Bundle code-signing support
  • Gamua-53:Eliminating crash when using Logitech webcams in 64-bit AIR on Windows
  • Gamua-309:Set contentsScaleFactor per window instead of player wide so the scale factor is correct for windows on different monitors.
  • Gamua-572:fixing netstream memory leaks on macOSGamua-695:Preventing AIR requesting font names that are reserved
  • Gamua-817:Fixing certificate OID details to properly remove MD2
  • Gamua-823:Fixing crash in Android window visibility changed handler
  • Gamua-833:Fixing AIR application installs for apps with Migration signatures
  • Gamua-843:Ensuring MacOS ANEs with universal binaries work from MacOS-x86-64 platform folder
  • Gamua-857:Ensuring videos still play if the first frame decoded has a non-zero PTS
  • Gamua-860:Fixing crash on Netstream.dispose caused by double-delete of YUV plane
  • Gamua-868:Ensuring video objects can play even when not attached to the stage
  • Gamua-891: Warning on IPA resources folder, ANE with Linux-x86-64,
  • Gamua-892:SwiftSupport libraries copied as-isfrom the input Frameworks
  • Gamua-917:Ensuring device simulator profiles are included in AIR SDK runtimeon Windows
  • Gamua-919:Updating config file for Platform SDK and Java Home support

New in Adobe AIR SDK 33.1.1.476 (Apr 30, 2021)

  • AS3APIs:
  • Updated AS3 APIs are described in section 12. There is anew File static property added, currentlywith an implementationjust on Android devices, so that the application can retrievethe folder that shouldbe used for application storage if this must be on an external/removable drive (rather than Android’s mapping of internal storage). This is provided as a static property that will be null if thereis currently no removable storage device mounted
  • Features:
  • AIR-3801:AIR Android -adding File.applicationRemovableStorageDirectory property3.1.5
  • Bug Fixes:
  • Gamua-543:Account for TextField horizontal scroll when calculating caret position.
  • Gamua-754:Ensuring an ANE can have a Mac implementation without native library
  • Gamua-758:Updating openssl libraries to ensure they are able to load the generated cert bundle
  • Gamua-777:Adding android.jar library path to d8 command if platformsdk is provided
  • Gamua-779:multimedia clean-up for memory leaks when handling Video + StageVideo
  • Gamua-780:Reverting to use android-21 platform for the NDK
  • AIR-596:Reducing D8/DX command line length when multiple extensions are used
  • AIR-3226:AIR SDK for MacOS to support M1 i.e. universal binaries

New in Adobe AIR SDK 33.1.1.345 (Jan 6, 2021)

  • AS3 APIs:
  • See below for updates to the ‘flash.system.System’class. The APIs for flash.geom.* are described in section 12
  • Features:
  • Experimental command-line support: this is initially available on Windows and we plan to roll this out also to MacOS and Linux platforms. If a SWF file doesn’t require access to the Stage or other window-related components, it can be run via ADL with a “-cmd”flag, for example:“[sdkfolder]binadl.exe -cmd application.xml”
  • Access to thestage property or functions relying on this will throw run-time errors which are still displayed as pop-up windows, unless the“-nodebug”command-line option is also used.
  • The “System”class has been updated to include the below functions:public static native function output(outString:String):void;public static native function input(format:String):String;
  • The ‘output’method simply writes the string to the console (via stdout). The ‘input’method accepts up to 256 characters of input from stdin and return sa new string containing these characters; the ‘format’parameter is currently ignored
  • Bug Fixes:
  • Camera.names crash when using OBS
  • Gamua-170: Fixing DPI change issues causing windows to disappear
  • Gamua-251: Adding supportfor audio/AAC playback so MP4s work on Windows
  • Gamua-515: Exporting the symbol ‘__mh_executed_header’to solve third party integration issues
  • Gamua-525: Fixing JIT issue causing a large number of access errors in ARM64 Android
  • Gamua-532: Adding support for permissions manager on MacOS Big Sur
  • Gamua-540: Fixing crash in audio callback during RTMP ‘stop’

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

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

New in Adobe AIR SDK 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 SDK 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 SDK 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 SDK 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 SDK 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 SDK 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 SDK 23.0.0.221 Beta (Aug 3, 2016)

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

New in Adobe AIR SDK 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 SDK 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 SDK 21.0.0.150 Beta (Feb 18, 2016)

  • Fixed issues:
  • AIR Apps created from Version 20 SDK not accepted in MAC App store [4109779]

New in Adobe AIR SDK 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 SDK 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 SDK 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 SDK 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 SDK 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 SDK 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 SDK 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 SDK 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 SDK 4.0.0.1390 Beta (Dec 18, 2013)

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

New in Adobe AIR SDK 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 SDK 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 SDK 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 SDK 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 SDK 3.9.0.1200 Beta (Oct 30, 2013)

  • Stability fixes

New in Adobe AIR SDK 3.9.0.1050 Beta (Oct 30, 2013)

  • Stability fixes to bring in line with our released build

New in Adobe AIR SDK 3.9.0.1030 (Oct 30, 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 SDK 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 SDK 3.9.0.880 Beta (Sep 25, 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 SDK 3.9.0.720 Beta (Sep 4, 2013)

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

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

  • Multiple stability and security fixes

New in Adobe AIR SDK 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 SDK 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 SDK 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 SDK 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 SDK 3.7.0.1860 (May 15, 2013)

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

New in Adobe AIR SDK 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 SDK 3.7.0.1760Beta (May 1, 2013)

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

New in Adobe AIR SDK 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 SDK 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 SDK 3.7.0.1360 Beta (Mar 21, 2013)

  • New Features:
  • Android Captive Runtime Support:
  • Android developers will now use the captive runtime exclusively when packaging their applications.
  • Fixes:
  • SDK - App is not getting packaged in AOT target on Windows 7 and Windows XP

New in Adobe AIR SDK 3.6.0.6090 (Mar 13, 2013)

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

New in Adobe AIR SDK 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 SDK 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 SDK 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 SDK 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 SDK 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 SDK 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 SDK 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 SDK 3.5.0.690 Beta (Nov 16, 2012)

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

New in Adobe AIR SDK 3.4.0.2540 (Aug 22, 2012)

  • iOS 5.1 SDK Support — Build your AIR on iOS applications by default with iOS 5.1 SDK (without using the --platformsdk switch) and leverage the enhancements available in iOS 5.1 SDK.
  • Exception Support in Native Extensions for iOS — A native extension for iOS can now use both C++ and Objective-C exceptions.
  • iOS Push Notifications — This feature will use APNS (Apple Push Notification Service) and a provider (third-party server which will communicate with the APN) to generate notifications.
  • AIR direct deployment (without iTunes) — Deploy an AIR application on iOS devices without having to use iTunes or the iPhone configuration utility.

New in Adobe AIR SDK 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 SDK 3.3.0.3360 Beta 2 (Apr 19, 2012)

  • Desktop:
  • Low latency audio support for streaming audio through NetStream
  • Low latency audio support for Sound API
  • Protected mode for Firefox (Windows Only)
  • Texture streaming
  • Background Updater for Mac
  • Bitmap.drawWithQuality
  • BitmapData.encode
  • MouseEvent.RELEASE_OUTSIDE
  • ApplicationDomain.getQualifiedDefinitionNames()
  • Improved Mac App Store Support
  • 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 SDK 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 SDK 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 SDK 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 SDK 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 SDK 3.0.0.369 Beta 2 (Aug 10, 2011)

  • This beta release includes the AIR 3 SDK to enable mobile and desktop application development and provides access to the AIR 3 runtime for Windows and Mac only. For mobile Android application development, developers can utilize the new captive runtime feature supported in the AIR 3 SDK which does not require that the AIR 3 runtime be installed in order to run an application. This feature previously existed for iOS applications. All AIR 3 beta mobile applications will include a watermark to ensure AIR 3 apps are not mistaken as production ready.

New in Adobe AIR SDK 2.0.0.10760 Beta 1 (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.