May 15th, 2013New Features:
· 4096x4096 texture support
Notable Fixes and Enhancements:
· 3536911: Touch events lag on Air with Stage3D
May 8th, 2013New Features:
· 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.
Notable Fixes and Enhancements:
· 3536911: Touch events lag on Air with Stage3D
May 1st, 2013New Features:
Android Captive Runtime Support:
· Android developers will now use the captive runtime exclusively when packaging their applications.
Preventing backup of Shared Objects (iOS):
· To comply with Apple updated guidelines, only user data can be backed up on iCloud. Any files that can be downloaded or generated should not be backed up and it should be marked as "DoNotBackup". This feature allows developers to control which files should be backed up or excluded using the "DoNotBackup" attribute.
Forcing CPU Rendermode on some devices (iOS):
· This feature allows developers to control the render mode on different iOS devices. Using this feature developers can turn on CPU rendering for specific iOS devices, and utilize GPU rendering for others.
Loading External SWFs (iOS):
· This feature allows developer to externally host SWFs and load them as needed. External SWFs could contain game assets, different game levels, etc. Benefits of this feature are faster initialization time, smaller apps, and more control over your game or app.
GameInput API (Android):
· This feature allows applications to communicate with attached game input devices (joysticks, gamepads, wands, etc). There is a wide range of game input devices, which have different capabilities and controls. This API is supported on devices running Android OS version 4.1 and higher. It is implemented such that it might function well with different (and possibly unknown) types of game input devices.
Notable Fixes and Enhancements:
· 3520768 - [Android] No pop-up appears for accepting the invalid security certificate on 4.1.2
· 3499443 - [iOS] Java OutOfMemoryError when packaging IPA with swf compiled using FlasCC
· 3514198 - [Mac] Error code 3343 thrown when playing encrypted content
· 3504874 - [Android] Android xhdpi icons (96x96) are not supported
· 3543696 - [Android] There are duplicate icon.png files present in the res/drawable-xhdpi folder in the packaged APK
April 24th, 2013Notable Fixes and Enhancements:
· 3543696 - [Android] There are duplicate icon.png files present in the res/drawable-xhdpi folder in the packaged APK
April 17th, 2013· Includes the AIR 3.7 SDK for Flex developers
April 10th, 2013Sandboxing enhancements:
· This feature adds enhancements to the existing sandbox feature by better addressing application launches in protected mode
Prevent Cloud backup for Shared Objects (iOS):
· Currently in AIR applications for iOS, there is no way for developer to prevent the local shared object data from being backup on Apple iCloud. With AIR 3.7, a new static property, called ‘preventBackup’ has been introduced to SharedObject ActionScript class which will enable developers to address this limitation. This property can be used only with 3.7 or greater namespaces (swf-version=>20). Setting this property to true will prevent all the shared objects from being backed up. The default value of the property is false, this property will work only on devices having iOS 5.1 or higher.
Use CPU Render Mode For selected devices while using GPU on others (iOS):
· A new tag, has been added for iOS devices and it would be applicable from AIR 3.7 (swf-version = 20 ). This tag would force CPU render mode for a given set of iOS devices and have gpu renderMode for all the remaining iOS devices. This feature could be used, when using gpu render mode results in insufficient memory on some of the low end devices (like iPad1 and iPod4).
External hosting of secondary swf files (iOS):
· Application developers will be able to host their secondary SWFs on an External server and load them on demand as per their application logic using this feature. The loading secondary SWFs which have any ABC code in AOT mode, which worked for just locally packaged SWFs earlier, will now work for loading SWFs externally as well.
GameInput API (Android):
· The GameInput API is an interface that allows applications to communicate with attached game input devices (joysticks, gamepads, wands, etc). There is a wide range of game input devices, which have different capabilities and controls. This API is only supported on Android devices running on OS version 4.1 or higher. This API is implemented such that it might function well with different (and possibly unknown) types of game input devices.
Packaging applications with only captive runtime (Android):
· With AIR 3.7, packaging of AIR applications for Android in any target will embed the AIR runtime. This would help in improving the user experience as there would be no need to download the AIR runtime separately. A side-effect would however be that there would be an increase in app size of around 9MB.
April 10th, 2013NEW FEATURES AND CHANGES:
Prevent Cloud backup for Shared Objects (iOS):
· To comply with Apple updated guidelines, only user data can be backed up on iCloud. Any files that can be downloaded or generated should not be backed up and it should be marked as "DoNotBackup". This feature allows developers to control which files should be backed up or excluded using the "DoNotBackup" attribute.
Use CPU render mode for selected devices (iOS):
· This feature allows developers to control the render mode on different iOS devices. Using this feature developers can turn on CPU rendering for specific iOS devices, and utilize GPU rendering for others.
Externally host secondary SWF files (iOS):
· This feature allows developer to externally host SWFs and load them as needed. External SWFs could contain game assets, different game levels, etc. Benefits of this feature are faster initialization time, smaller apps, and more control over your game or app.
Game Input API (Android):
· This feature allows applications to communicate with attached game input devices (joysticks, gamepads, wands, etc). There is a wide range of game input devices, which have different capabilities and controls. This API is supported on devices running Android OS version 4.1 and higher. It is implemented such that it might function well with different (and possibly unknown) types of game input devices.
NOTABLE BUG FIXES INCLUDE:
· In AIR on iOS, loading a swf with and embedded video can cause a crash in some circumstances (3514499)
· In AIR on iOS, loading an image from a remote server can cause a crash (3476445)
· On MacOS, setting stage.fullScreenSourceRect when renderMode is set to “GPU”, leads to inaccurate mouse position reporting (3512232)
· 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)
· In AIR for iOS, some apps get rejected for missing push notification entitlement (3501744)
· In AIR for iOS, Flex applications running on iPad2 over 3G connections can experience a crash (3435401)
· In AIR for iOS, reloading of pure asset SWFs isn't allowed (3516971)
March 27th, 2013New Features:
· Android Captive Runtime Support
· Android developers will now use the captive runtime exclusively when packaging their applications.
· Preventing backup of Shared Objects (iOS)
· To comply with Apple updated guidelines, only user data can be backed up on iCloud. Any files that can be downloaded or generated should not be backed up and it should be marked as "DoNotBackup". This feature allows developers to control which files should be backed up or excluded using the "DoNotBackup" attribute.
· Forcing CPU Rendermode on some devices (iOS)
· This feature allows developers to control the render mode on different iOS devices. Using this feature developers can turn on CPU rendering for specific iOS devices, and utilize GPU rendering for others.
· Loading External SWFs (iOS)
· This feature allows developer to externally host SWFs and load them as needed. External SWFs could contain game assets, different game levels, etc. Benefits of this feature are faster initialization time, smaller apps, and more control over your game or app.
· GameInput API (Android)
· This feature allows applications to communicate with attached game input devices (joysticks, gamepads, wands, etc). There is a wide range of game input devices, which have different capabilities and controls. This API is supported on devices running Android OS version 4.1 and higher. It is implemented such that it might function well with different (and possibly unknown) types of game input devices.
Notable Fixes and Enhancements:
· 3520768 - [Android] No pop-up appears for accepting the invalid security certificate on 4.1.2
· 3499443 - [iOS] Java OutOfMemoryError when packaging IPA with swf compiled using FlasCC
· 3514198 - [Mac] Error code 3343 thrown when playing encrypted content
· 3504874 - [Android] Android xhdpi icons (96x96) are not supported
March 21st, 2013New Features:
· Android Captive Runtime Support
· Android developers will now use the captive runtime exclusively when packaging their applications.
· Preventing backup of Shared Objects (iOS)
· To comply with Apple updated guidelines, only user data can be backed up on iCloud. Any files that can be downloaded or generated should not be backed up and it should be marked as "DoNotBackup". This feature allows developers to control which files should be backed up or excluded using the "DoNotBackup" attribute.
· Forcing CPU Rendermode on some devices (iOS)
· This feature allows developers to control the render mode on different iOS devices. Using this feature developers can turn on CPU rendering for specific iOS devices, and utilize GPU rendering for others.
· Loading External SWFs – iOS: This feature allows developer to externally host SWFs and load them as needed. External SWFs could contain game assets, different game levels, etc. Benefits of this feature are faster initialization time, smaller apps, and more control over your game or app.
Notable Fixes and Enhancements:
· 3520768 - Android - No pop-up appears for accepting the invalid security certificate on 4.1.2
· 3523765 - SDK - App is not getting packaged in AOT target on Windows 7 and Windows XP
· 3499443 - iOS - Java OutOfMemoryError when packaging IPA with swf compiled using FlasCC
· 3514198 - Mac - Error code 3343 thrown when playing encrypted content
March 16th, 2013New Features:
· Android Captive Runtime Support: Android developers will now use the captive runtime exclusively when packaging their applications.
· Preventing backup of Shared Objects (iOS): To comply with Apple updated guidelines, only user data can be backed up on iCloud. Any files that can be downloaded or generated should not be backed up and it should be marked as "DoNotBackup". This feature allows developers to control which files should be backed up or excluded using the "DoNotBackup" attribute.
· Forcing CPU Rendermode on some devices (iOS): This feature allows developers to control the render mode on different iOS devices. Using this feature developers can turn on CPU rendering for specific iOS devices, and utilize GPU rendering for others.
Notable Fixes and Enhancements:
· 3501744 - [iOS]"Missing Push Notification Entitlement" warning mail was being received from Apple when submitting Air app to IOS AppStore.
· 3505747 - [Android] ADT fails to install any app on Android 4.2.2, none of the commands: installApp, launchApp and unintallApp is working with os version 4.2.2.
· 3516971 - [iOS] Reloading of pure asset SWFs isn't allowed on iOS.
· 3512418 - [iOS] App Crashes which uses an ANE to set or get a property of a custom actionscript class instance via FRESetObjectProperty or FREGetObjectProperty.
March 15th, 2013Sandboxing enhancements:
· This feature adds enhancements to the existing sandbox feature by better addressing application launches in protected mode
Prevent Cloud backup for Shared Objects (iOS):
· Currently in AIR applications for iOS, there is no way for developer to prevent the local shared object data from being backup on Apple iCloud. With AIR 3.7, a new static property, called ‘preventBackup’ has been introduced to SharedObject ActionScript class which will enable developers to address this limitation. This property can be used only with 3.7 or greater namespaces (swf-version=>20). Setting this property to true will prevent all the shared objects from being backed up. The default value of the property is false, this property will work only on devices having iOS 5.1 or higher.
Use CPU Render Mode For selected devices while using GPU on others (iOS):
· A new tag, has been added for iOS devices and it would be applicable from AIR 3.7 (swf-version = 20 ). This tag would force CPU render mode for a given set of iOS devices and have gpu renderMode for all the remaining iOS devices. This feature could be used, when using gpu render mode results in insufficient memory on some of the low end devices (like iPad1 and iPod4).
· e.g. If we specify GPU and iPhone1 iPad1
· then all iOS devices other than iPad1 and iPhone1 will have renderMode GPU. These devices will have CPU as render mode.
· Please note that this tag currently applies to iOS only. The tag needs to be added to the platform specific section under the iPhone tag.
External hosting of secondary swf files (iOS):
· Application developers will be able to host their secondary SWFs on an External server and load them on demand as per their application logic using this feature. The loading secondary SWFs which have any ABC code in AOT mode, which worked for just locally packaged SWFs earlier, will now work for loading SWFs externally as well.
· The developer would need to change the URL of Loader's URLRequest to the URL of his externally hosted stripped SWF.
· To enable this feature, developer will have to specify a text file containing details of the SWF files to be stripped & externally hosted. The developer needs to specify line separated paths of SWFs which are to be externally hosted within this text file.
· During ADT packaging, the developer needs to specify the text file just like an asset along with the set of SWF's specified in the text file.
· During IPA packaging, ADT extracts the Actioscript code from all child SWFs which are specified within the sample text file, adds it to the final executable and moves the stripped SWFs into the "externalStrippedSwfs" folder created in the current working directory. The directory structure within the "externalStrippedSwfs" folder remains the same as specified within the text file. The generated stripped SWF's can be externally hosted on a web server of developer's choice.
March 13th, 2013The following problems have been addressed:
· Sporadic crashes when launching Muse on OS X (3502772 & 3504350)
· Update embedded Flash Player to the latest version (3509206)
February 13th, 2013Fixed Issues:
· On Android OS, AIR apps streaming MP4 audio hang when pausing and resuming multiple times.(3331239)
· In applications which utilize the Concurrency feature, a crash can occur when sending a large amount of shared properties between workers.(3367973)
· On Mac OS, AIR application fail to load PDF files when Acrobat is updated to 11.0.1(3397427)
· 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)
· On MacOS, some large image fail to load.(3364103)
· In Internet explorer, when hardware acceleration is disabled, the “allow fullscreen” dialog fails to exit completely.(3364774)
· On Mac OS, In an AIR application has multiple windows open, and CMD+Q is entered, AIR crashes(3348569)
· On iOS, attempting to play local MP4 videos with the StageVideo object sometimes fails.(3367579)
· On Microsoft Windows, looped FLV videos fail to show the last frame.(3343606)
· On Apple Macbooks or Apple iMacs with external displays connected, protected content fails to play(3366540)
· On Microsoft Windows, gotoAndStop calls sometimes function incorrectly.(3345174)
New Features:
· Graphics Data Query
· Improved permissions UI for full screen keyboard access
· Multiple SWF support(iOS)
· Setting device specific Retina Display resolution(iOS)
· Updated File API following App store guidelines(iOS)
· HiDpi support for FlashPro
January 30th, 2013NEW 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.
Mac Retina (hiDPI) Display support:
· Developers can now target their AIR application to use in Retina (hiDPI) displays on supported Macs.
NOTABLE FIXES AND ENHANCEMENTS:
· 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
January 24th, 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.
· Full Screen Permission Dialog UI Improvement - Changed the location of the permission dialog to the middle of the screen. Also improved the user experience when going into full screen mode by adding the "Cancel" button.
· 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.
· Multiple SWF Support - This feature provides support for packaging and loading multiple SWFs on iOS in AOT mode. With this feature, user can use multiple SWFs in an AIR iOS application using the Loader class.
· Exclude devices from requestedDisplayResolution tag - This feature allows developers to explicitly disable the specified display resolution (high/standard) on one or more iOS devices using the excludeDevices attribute of the requestedDisplayResolution tag in the application descriptor.
· 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.
January 16th, 2013Notable 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
January 9th, 2013NEW 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)
January 9th, 2013· 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)
December 12th, 2012NEW 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.
NOTABLE FIXES AND ENHANCEMENTS:
· 3309699 - Camera stretched on Windows when camera is set to dimensions of 2592 x 1944
· 3350899 - Flash shows white screen as Webcam Feed
· 3330019 - Live MP3 streams not working after latest update on Mac OSX with the NPAPI Plug-In
· 3352179 - SWF tag DefineBitsJPEG2 does not render JPEG image data after 11.4.402.287
· 3163043 - Videos do not loop correctly since Flash Player 11.2. (aka Last Video Frame not displayed/Last Video Frame stalls)
· 3340511 - Corrects an issue where Output Protection did not work correctly with multiple monitors
· 3360459 - Corrects an issue where content requiring Output Protection did not play on a Retina Macbook Pro Internal Monitor
· 3354115 - Fixes a performance problem with HDS streaming playback that only occurred when using the Software Decoder with StageVideo.
· 3351132 - Graphic artifacts rendered in certain circumstances AIR for Android.
December 12th, 2012The following problems have been addressed:
· Video playback broken on Digital Theater AIR app (3364478)
· Wrong layering/depth of video component after re-activating app on Nexus 7 (3356240)
· Mac AIR not enforcing output protection when switching/dragging from internal to external monitor (3366931)
New Feature:
· We have added a new Android-specific xml element in the application.xml. If an app uses Video, then the app is expected to add true in the application.xml as an indication to the runtime. This is necessary to maintain correct ordering of video with other Flash content across different Android OS versions.
December 8th, 2012Packaging 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.
November 21st, 2012Fixed 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)
November 16th, 2012· Minor improvements in security and stability.
· Minor improvements in video display.
November 7th, 2012Fixed Issues:
· Background Audio in Android doesn't 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 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 "Default-568h@2x.png" and "Default@2x.png", 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 Features:
· Packaging multiple libraries in an ANE (iOS)
· Debug stack trace in release builds of Flash Player
· Invoke Event enhancement
· Static linking of DRM (Desktop only)
October 25th, 2012Fixed issues:
· 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)
October 18th, 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)
September 27th, 2012· 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)
August 22nd, 2012Fixed Issues:
· Netstream crashes intermittently on disconnect(3193417)
· Issue with stopping live audio streaming on AIR Android(3188340)
· drawWithQuality() does not render filters properly on Android devices(3224928)
· Clipborad.generalClipboard.setData doesn't work on iOS(3226045)
· Some FLV video content does not play in Flash Player on Windows (3187569)
· Only right side audio playing in Flash Player based apps in Firefox on Windows(3289279)
· Mouse Lock feature disabled after entering Full Screen Interactive mode(3174344)
· [iOS5] TextFields with embedded fonts garbled on mobile devices(3161138)
· First frame of some live streaming contents freezes(3207896)
· Application icons for 50X50, 100X100, 1024X1024 are now supported for iOS applications in the Application Descriptor(3217144)
· Applications using Native extensions sometimes crash on iOS when using certain external libraries.eg. Libxml2.dylib (3226974)
· 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. (3230762). 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(3206438)
· Issue with CameraRoll.browseForImage() causes transparency loss resulting in white color(3291312)
New Features:
· ActionScript Workers (Flash Player)
· Sandbox Bridge support (Flash Player)
· Licensing support: Flash Player Premium Features for Gaming (Flash Player)
· Stage3D "constrained" profile for increased GPU reach (Flash Player and AIR)
· LZMA support for ByteArray (Flash Player and AIR)
· StageVideo attachCamera/Camera improvements (Flash Player and AIR)
· Compressed texture with alpha support for Stage3D (Flash Player and AIR)
· DXT Encoding(Flash Player and AIR)
· Deprecated Carbon APIs for AIR (AIR)
· Direct AIR deployment using ADT (AIR)
· Push Notifications for iOS (AIR)
· Ambient AudioPlaybackMode (AIR)
· Exception Support in Native Extensions for iOS (AIR)
· New option in ADT to list the attached mobile devices (AIR)
· ADT option to resolve ANE symbol conflicts on iOS (AIR)
August 8th, 2012Fixed 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)
July 17th, 2012Stage3D "constrained" profile for increased GPU reach:
· The Flash Player will gate the use of hardware acceleration based on the date of your video card's driver. In previous releases, we gated support to drivers older than January 1, 2008. In this release, we will be changing the gating to apply to drivers older than January 1, 2006. Content using wmode=direct (or renderMode=direct for AIR) should be hardware accelerated on graphics card driver date newer than 1/1/2006 when possible. This applies to Stage3D and [StageVideo|StageVideo] APIs. In addition to that, we added a new profile for Stage3D called "constrained" profile, allowing your content to run hardware accelerated on the previously blacklisted Intel GMA chipsets. See below for more details about this new profile and how to leverage it.
LZMA support for ByteArray:
· In addition to zlib compression of ByteArray, we are introducing an additional compression type based on LZMA to compress data inside a ByteArray through ByteArray.compress() and ByteArray.uncompress().
Compressed texture with alpha support for Stage3D:
· Transparent images are now supported for compressed textures (ATF file format). Note: Stay tuned for the ATF tools which will be made available in the next weeks on Adobe Labs.
StageVideo attachCamera/Camera improvements:
· This feature exposes a new method on StageVideo objects that allows the Actionscript code to direct the video stream from the camera to a StageVideo object thus leveraging the GPU for rendering instead of the rasterizer. This allows the player to be much faster when processing a video stream from the camera when GPU acceleration is available.
Deprecated Carbon APIs for AIR:
· As of Mac OS X 10.8, Carbon APIs will no longer be supported by Apple. Hence these APIs and other deprecated code is being removed from AIR in this release to be in parity with Mac OSX 10.8.
Direct AIR deployment using ADT (without iTunes):
· This new feature enables the developer to deploy an AIR application on iOS devices without having to use iTunes or XCode.
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. A new package, flash.notifications has been introduced. The delivery of push notifications is completely dependent on Apple Push Notification Service and APNS does not guarantee the delivery of push notifications. Apple also recommends subscribing to push notifications every time an application is launched. Every time the client app subscribes to push notifications, the APNS provides a token-id to the client app and this token-id should be sent to the third party server or provider that will be sending the remote notifications.
Ambient AudioPlaybackMode:
· With AIR 3.4, users will have the option of one more AudioPlaybackMode i.e. AMBIENT other than VOICE and MEDIA. This new AudioPlaybackMode will allow the users to force their application to honor the "hardware mute switch" present in iphone(s) /ipad(s). The strongest use case of this Ambient playbackmode is in the game apps where the user of the app will have the option to silence the game sound and also can listen to the music of any other app in background. In Ambient mode, audio respects the hardware mute switch only on iOS devices. On Android devices, the Ambient mode will be just like the Media mode.
iOS 5.1 SDK Support:
· With this AIR SDK version, you will be able to 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. It is up to the extension to catch all the exceptions thrown in its code. The runtime will not catch the exceptions thrown by extensions.
ADT option to list the attached mobile devices:
· A new option, devices has been added in ADT to list the attached iOS/Android devices. Users can avail this option instead of using adb for listing the Android devices and idb for listing the iOS devices.
July 12th, 2012Fixes:
· Audio issues
· iOS 6 GPU mode
· iOS native extension issues
· Out of memory conditions that can occur with ADT
June 9th, 2012· USB debugging for AIR iOS — This new feature allows the iOS developer to connect to the desktop via USB while debugging their mobile applications instead of relying on network connectivity.
· Enhanced Background behavior for AIR iOS — Background support now more closely resembles native applications in iOS. In addition to some basic multitasking and background audio support that is already enabled with AIR for iOS, applications may now support location updates and networking in the background, as well as being notified when a background app is about to be suspended by the operating system.
· 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.
· Simulator Support (Mac) — With the enhanced simulator support a developer can now package and run an application on iOS simulator using ADT commands. This feature allows an iOS developer to develop and run an application without needing an actual set of devices by using the iOS simulator using Xcode.
· 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.
· Improved Mac App Store Support — Added support to ensure Mac AIR apps adhere to Apple guidelines and can be submitted to the Mac App store successfully.
April 19th, 2012USB debugging for AIR iOS:
· iOS developer can now connect directly? to the desktop via USB to debug mobile applications.
Enhanced Background behavior for AIR iOS:
· Applications may now support location updates and networking in the background, as well as being notified when a background app is about to be suspended by the operating system.
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.
Improved Mac App Store Support:
· Added support to ensure Mac AIR apps adhere to Apple guidelines and can be submitted to the Mac App store successfully. Previously AIR runtime stored local SharedObjects in a location that is prohibited by Apple on the Mac App Store.
April 6th, 2012AIR Mobile:
· Simulator Support for iOS
· Aspect Ratio Enhancements
· ADT support to package 144x144 size icons has been added in
· AIR 3.3.
· Capabilities.screenDPI now returns appropriate DPI value for high resolution iPads
Key features and benefits:
· USB debugging for AIR iOS — This new feature allows the iOS developer to connect to the desktop via USB while debugging their mobile applications instead of relying on network connectivity.
· Enhanced Background behavior for AIR iOS — Background support now more closely resembles native applications in iOS. In addition to some basic multitasking and background audio support that is already enabled with AIR for iOS, applications may now support location updates and networking in the background, as well as being notified when a background app is about to be suspended by the operating system.
· 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.
· Simulator Support (Mac) — With the enhanced simulator support a developer can now package and run an application on iOS simulator using ADT commands. This feature allows an iOS developer to develop and run an application without needing an actual set of devices by using the iOS simulator using Xcode.
· 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.
· Improved Mac App Store Support — Added support to ensure Mac AIR apps adhere to Apple guidelines and can be submitted to the Mac App store successfully.
March 29th, 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.
February 27th, 2012· Introduces full Stage3D hardware accelerated graphics for iOS and Android. It allows you to distribute AIR captive runtime versions of apps, enabling you to publish apps immediately to marketplaces such as the iOS App Store, Android Market, and Amazon Appstore.
Release features:
· Stage3D hardware accelerated GPU rendering (iOS and Android) -- AIR 3.2 introduces the Stage3D API to iOS and Android. These low-level APIs enable fluid, high-performance 2D and 3D graphics with full GPU acceleration across devices.
· Multithreaded Video Decoding (Windows, Mac OS, Linux) - 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 (Windows) - 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.
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.
Security fixes:
· Includes security enhancements described in Security Bulletin APSB12-03 (http://www.adobe.com/support/security/bulletins/apsb12-03.html).
February 1st, 2012· Multithreaded Video Decoding (Windows, Mac OS, Linux)* - 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 (Windows)** - 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.
November 23rd, 2011New features:
Mouse lock:
· A new mouseLock property has been added to Stage.
To enable mouse locking set Stage.mouseLock to true. There are several rules which are applied here:
· This property can only be set in full screen mode. It dispatches a runtime exception if it is called in non-full screen mode.
· On mobile settings this property always throws an exception. The reason is simple: This feature can only work with a mouse type of devices and mobile devices do not have such a thing.
· The property can be read in non-full screen mode. This allows developers to easily dispatch to alternative input methods if mouse locking is disabled externally for some reason.
· When exiting full screen mode Stage.mouseLock is automatically set to false.
· Note that while in full screen mode mouse event listeners attached to other display objects but the stage will not be dispatched. In other words to receive mouse deltas and any other mouse event while mouseLock is active you need to attach your mouse event listeners to the stage.
Relative mouse coordinates:
· New properties (movementX and movementY) on MouseEvent.
When Stage.mouseLock == true:
· MouseEvent.localX and MouseEvent.localY will contain 0.
· MouseEvent.movementX and MouseEvent.movementY will contain delta values.
· MouseEvent.movementX and MouseEvent.movementY are never transformed based on stage transformation, i.e. they always remain in screen space.
· MouseEvent.movementX and MouseEvent.movementY will be 0 when Stage.mouseLock == false.
Situations where mouse locking is disabled automatically and the mouse cursor is made visible again:
· When the user hits ESC.
· When the window loses focus, for instance when the user hit CTRL-TAB.
· When any settings UI is visible (that includes all privacy dialogs).When a native dialog is shown, for instance a file upload dialog.
Right and middle click events:
· Just like with Adobe AIR, right and middle click events can now be used to inside Flash Player.
· When a listener is registered to the MouseEvent.RIGHT_CLICK event, the native context menu will not show up, allowing you to create your own context menu.
November 10th, 2011New Features:
· iOS5 support for AIR.
Security enhancements:
· Described in Security Bulletin APSB11-28.
· Security enhancements described in Security Bulletin APSB11-28 (you can find it at http://www.adobe.com/support/security/bulletins).
Fixed Issues:
AIR for iOS:
· Fails to connect under the WiFi + Proxy RTMPT and RTMPS (2969731).
October 27th, 2011· Multithreaded Video Decoding (Windows, MacOS, Linux)* - 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 (Windows)** - 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).
October 4th, 2011· Hardware accelerated 2D and 3D graphics rendering through Stage 3D.
September 7th, 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 MacOS performance — Improved the performance of Stage3D on MacOS. In some cases, up to 2x performance improvements. Please provide feedback.
· 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.
August 10th, 2011· Adobe AIR 2.7.1.1961 includes security enhancements described in Security Bulletin APSB11-21
August 10th, 2011· Stage3D Accelerated Graphics Rendering (desktop) — 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. Note: Stage3D for mobile will be enabled in a future release.
· Flash Access Content Protection Support for Mobile — Flash Access content protection support is now available on mobile devices.
· H.264/AVC Software Encoding for Cameras (desktop) — Stream high quailty 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 newevent for when data is being sent to the network layer. The new APIs allow applications can easily track progress and provide responsive feedback.
· Native Text Input UI (mobile) — Mobile apps can now take advantage of the native text input controls on mobile platforms, including platform-specific user interaction behaviors such as magnification and text selection. Native text controls are available on Android, BlackBerry Tablet OS, and iOS operating systems.
· 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.
· Native Extensions — Native extension libraries allow developers to create and use ActionScript libraries implemented with native code. These libraries allow ActionScript developers to take advantage of the same platform- and device- specific native capabilities and APIs available to native apps, with easy integration into AIR applications. (private prerelease)
· Captive Runtime Support — This popular feature from AIR for iOS is now available with AIR for desktop and Android. Simplify the app installation process and reduce testing/certification cost by packaging the AIR runtime with your app on Windows, Mac, and Android.
· Stage Video Hardware Acceleration (new for AIR) — 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* and TV devices (*supported on Android 3.1, BlackBerry Tablet OS, and iOS).
· Front-facing Camera Support (new for AIR Android) — The front-facing camera support available with AIR for iOS and BlackBerry Tablet OS is now available on Android devices. Take advantage of the front-facing camera to help users connect with rich video conferencing and chat experiences on smartphones and tablets.
· Camera Position API — A new property for the Camera class that enables developers to determine whether a camera is front or rear facing.
· Background Audio Playback Support on iOS — Developers can now write multitasking iOS applications that can play audio while in the background, such as music applications or reliable voice conferencing apps with multitasking support.
· Encrypted Local Storage for Mobile — Extends encrypted local storage support to mobile devices. Allows applications to more securely store sensitive data on a user's device, enabling support for storage of sensitive data such as passwords, certificates, and auditing information.
· Android Licensing Service Support — Provides developers access to the Android Market Licensing Service which lets publishers enforce licensing policies for paid applications that they publish through Android Market. private prerelease only – based on native extensions)
· Device Speaker Control — Provides developers the ability to select whether audio should be outputted through the phone speaker or external speaker.
Security Enhancements:
· This version of AIR includes security improvements described in Security Bulletins APSB11- 12 and APSB11-21.
July 14th, 2011New features:
· Stage Video Hardware Acceleration (new for AIR) — 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).
Security enhancements:
· This version of AIR includes security improvements described in Security Bulletin APSB11-12.
June 15th, 2011User Release notes:
What's new:
· 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.
· Improved performance on iOS: We have made runtime optimization to allow developers to deliver higher-performance apps on iOS.
· 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. Please note that Media Measurement is not yet available for the iOS packager in this release.
· 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 (2834015)
· AIR plays video with 4-5 seconds delay, as it is keeping a buffer (2844142)
· On NVidia Tegra 2 devices, there are artifacts on playback for some videos (2840034)
· Video playback stutters on some youtube videos that are 480p or higher when hardware acceleration is enabled on 13'' 2011 MacBook Air.
Developer Release notes:
What's new:
· 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.
· Improved performance on iOS: We have made runtime optimization to allow developers to deliver higher-performance apps on iOS.
· 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. Please note that Media Measurement is not yet available for the iOS packager in this release.
· 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.
· Interpreter Mode for iOS – This feature streamlines the iterative testing and debugging workflow by enabling the Interpreter Mode for iOS in AIR Developer Tool (ADT), which is part of the AIR SDK. Developers can use ADT to compile the code during the testing and debugging process for their iOS apps. It will dramatically speed up the testing and debugging process so developers can spend more time on improving the application, not waiting for compiling the code in every testing and debugging cycle.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.
Fixed issues:
· FullScreenSourceRect property does not get reflected in AIR apps on Android 3.0. (2834015)
· Sockets are not working on AIR iOS (2839237)
· On Device Debugging with Android 3.0 is Unstable (2796338)
· Flash Builder crashes or hangs when packaging Android applications which have an application ID with two or more dots or dashes as the first characters (2821873)
· Fixed an issue where some devices, including multiple models from Motorola and HTC, returned the wrong screenDPI info. To fix this issue, we have moved to a different Android API ("DisplayMetrics.densityDpi" instead of "DisplayMetrics.xdpi") to retrieve screen DPI data from the device. densityDpi returns a quantized dpi value – 120 for low resolution screens, 160 for medium resolution, and 240 for high resolution. (2832023, 2876332)
· AIR plays video with 4-5 seconds delay, as it is keeping a buffer (2844142)
· Debug AIR apps hang when debugger is not connected (2855423)
· On NVidia Tegra 2 devices, there are artifacts on playback for some videos (2840034)
· Unable to hear Speex-encoded audio on AIR iOS (2821150)
· When codec set to SPEEX loopback doesn't work on AIR iOS (2778326)
· Lengthy app (debug swf) startup time on iOS devices (2815789)
· softKeyboardRect returns half size on high-res iPhone4 (2823706)
· Navigation to a urlrequest doesn't work if the urlrequest has parameters. (2858992)
· Screen.mainScreen.bounds returns 0,-480,960,480 when it should have been 0,0,640,960 (2852431)
· Compilation failed while executing : ld64 - when packaging debug swf to debug-ipa (2806767)
· Geolocation on iOS is Muted, but works (2860218)
· When compiling an IPA with latest AIR 2.7, JVM takes > 1.5G RAM and crashes (2865475)
· With bufferTime=0 the sound data published is distorted and if get published then latency is higher than 2 seconds. (2868777)
· Install AIR standalone build on Mac10.7 (Lion) will make OS preferences language set back to English (2829578)
· Calling TextField.setSelection0,0 is ignored if TextField is not in focus (2813498)
· Caret goes to position 0 after appendText (2791389)
· Runtime Installer end with exit code 5 (2809689)
· Quit Eden app takes 1 min (2834167)
· AIR crashing when Loader would load SWF file generated from camtasia studio (2812781)
· Event.MOUSE_LEAVE couldn't be captured after dragging an object out of window stage (2819507)
· stage.color API is available in FP but not AIR (2821199)
· stage.invalidate called from a handler of Event.RESIZE causes Player to render a frame and dispatch ENTER_FRAME before dispatching RENDER event (2777126)
· SSL certificate validate logic is inverted (2806754)
· After upgrading to AIR 2.6.x, Flex desktop application, which was formerly able to run it normally, now has an issue in which the application crashes after opening (2844080)
· Application crash in createAIRLocalSecurityTrustFileIfNeeded when launching app with AIR 2.6 (2869203)
May 13th, 2011· 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, voiceactivity 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.
April 21st, 2011· Introduces enhanced features that provide developers a consistent and flexible development environment for the delivery of out-of-browser applications across devices and platforms.
April 1st, 2011Key new capabilities in AIR 2.7 desktop include:
· 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.
New Features:
· 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.
AIR 2.7 introduces new events and properties that enable companies to capture the state of a particular video regardless of delivery protocols or how NetStream objects are handled. You will also be able to retrieve the Page Domain URL via a static method. The modifications are grouped into the following four areas:
· Enhanced Playback Events
· NetStream Monitoring
· Enhanced NetStreamInfo
· Page Domain URL
· Starting with AIR 2.7 desktop, developers have more control over the life-cycle of the pages loaded in the HTMLLoader control. In AIR 2.7, when navigating to another page (either by user input or programmatically), an additional location changing event is dispatched *before* the actual navigation occurs. Developers can listen for this event to take action based on the location being loaded or event prevent navigation to the new location altogether. This is a desktop only feature. For more details see the documentation for LocationChangeEvent.
March 22nd, 2011User:
· iOS Support
· GPU Rendering works on iPhone
· Multitasking support on iOS4
· Microphone support on iOS
· Read from Camera Roll for iOS
· CameraUI for iOS
· Camera support for iOS
· Retina Display Support in the AIR for iOS
· Panning / Resize with the display of SoftKeyboard
· Scrolling, Text Selection and Context Menu on AIR Android
· Linux Vector Printing
Developer:
· Update AIR 2.6 namespace
· New features for mobile applications
· iOS Support
· Changes from PFI to ADT for packaging iOS applications
· iOS applications built with the "Packager for iPhone" cannot be updated with AIR 2.6
· GPU rendering changes for iOS
· Multitasking support for iOS
· Microphone for iOS
· Read from camera roll for iOS
· CameraUI for iOS
· Camera for iOS
· Retina display support in the AIR for iOS
· StageWebView for iOS
· Capture bitmap of StageWebView
· Programmatic control of soft keyboard
· Disable automatic panning and resizing behavior on the display of a soft keyboard
· Android USB drivers for Windows are bundled with AIR SDK for Windows
· USB device debugging for Android
· Text field interaction mode on Android
· 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
· Linux vector printing
· New -version option added to ADT
· Native mouse cursors
November 12th, 2010· Includes security improvements described in Security Bulletin APSB10-26.
· Audio/Video buffering: no sound is heard when buffer time is 0
· NetworkInterface not working on HTC Evo
· AIR for Android crashes SwiftKey alternate keyboard
· Ubuntu 10.04 Badge X3 is not working with Firefox 3.6.10
· Unexpected scrollbar is shown when rendering content in FullScreen mode and WindowedApplication.showStatusBar="true"
· 2.0.3 injection: Event.Complete is not fired on big files
· StageWebView HTTP URL containing // is interpreted as an SMB URL on Windows
· Voddler: Serious font pixelation using AIR 2.0.3 in conjunction with fullScreenSourceRect
· Incredible GPU: AIR apps using GPU mode hang or behave erratically on the HTC Incredible
· Sound playback is significantly delayed on Android
· Audio clips are sometimes cut off at the end
· Application FoxNewsLive fails to initialize
October 26th, 2010· AIR 2.5 now supports applications for Android, in addition to Windows, Mac OS, Linux, and iOS.
Desktop:
· StageWebView that simulate what StageWebView will look like on a mobile
· CSS Shadow support that allow you to create shadow effects to both text and HTML borders
· CSS font-face support is enabled for OpenType and TrueType fonts
· H.264 Video Hardware Decoding for Desktop
Mobile:
· CameraUI Still Picture and Video
· Mapping Android specific tags from app-xml to Android Manifest
· NetworkInfo support
· Read from Camera Roll
· Custom URI
· Camera Video Capture
· Microphone
· StageWebView
· Android Permissions tag in application descriptor
· cacheAsBitmapMatrix
· Hardware accelerated rendering
· Application versioning changes
· Debugging an AIR application on Android
· Keyboard events for Menu, Back and Search keys
· 36x36 size icon
· Certificate Validity
· GPS
· Accelerometer
· Multitouch/Gestures
· Screen Dimming
· SMS/TEL URI Schemes
· SSL Certificate dialog
· Virtual Keyboard
· CameraRoll
· Screen Orientation
May 12th, 2010· Includes a number of important fixes.
February 3rd, 2010· IMPORTANT: Applications built against Adobe AIR 2 beta 1 *will not run* using the AIR 2 beta 2 runtime. In order for an AIR 2 beta 1 application to run on the AIR 2 beta 2 runtime, the namespace of the beta 1 application descriptor file must first be updated to "2.0beta2" and compiled against the AIR 2 beta 2 SDK.
Print Job Enhancements:
· New properties and methods have been added to the PrintJob class to give you better control of the way content is printed from an AIR application, including the choice of printer, paper size, and number of copies. New properties also give you more information about the printer, such as printable area, whether the printer will print in color, and whether the print job is currently active. The new PrintJobOptions.printMethod property allows you specify whether to use bitmap or vector printing. The PrintJobOptions.pixelsPerInch property allows you to specify the resolution of print jobs. The new PrintUIOptions (win/mac only) class allows you to control how much the end user can change the page range to be printed. See PrintJob, PrintJobOptions, and PrintUIOptions.
· TLS/SSL sockets
· You can now connect to a server that requires TLSv1 or SSLv3 for socket communications. See SecureSocket and Secure client sockets (AIR).
Flash Access support:
· You can now play protected content managed by Flash Access.
· IME API/IME Text Input Enhancements
· Several new features added in this release support better text input handling with IME software. The new API is designed for use with the new Flash Text Engine (FTE). The legacy IME API still supports the TextField class. The new API enhances the overall IME text input quality so that it works better and with more stability than in previous versions.
You can use the following new IME APIs in this release:
flash.events.IMEEvent Class:
· imeClient:IIMEClient Property
· IME_START_COMPOSITION:String Constant
flash.text.ime Package:
· flash.text.ime.IIMEClient Interface
· flash.text.ime.CompositionAttributeRange Class
flash.text.engine Package:
· flash.text.engine.ITextSupport Interface
Other Beta 2 changes:
· The Socket class now includes a remoteAddress property. This allows an application to obtain the IP address of incoming connections to a ServerSocket object.
· Installation log files are now automatically written to disk.
December 9th, 2009· Adobe AIR 1.5.3 is an update to the Adobe AIR runtime and SDK. The update includes improved reliability, compatibility, and security. It is recommended for all AIR users. AIR applications developed for previous versions of AIR do not need to be updated to work with this update.
· An issue related to AIR applications crash on AMD Phenom processors has been resolved in this release.
November 17th, 2009· Support for the detection of mass storage devices.
· Advanced networking capabilities like secure sockets, UDP support, and the ability to listen on sockets.
· Support for native code integration.
· The ability to open a file with its default application.
· Multi-touch and gesture support.
· New APIs for access to raw microphone data.
· Webkit update with HTML5/CSS3 support.
· Global error handling.
· Improved cross-platform printing
· Improved security and support for enterprise and government standards.
July 31st, 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)
February 26th, 2009· Adobe AIR 1.5.1 is a software update featuring improved reliability, compatibility and security. It is recommended for all AIR users. AIR application developed for previous versions of AIR do not need to be updated to work with this update.