What's new in this version:
- GPU Memory Information In Context3D - When a Context3D object is created, developers allocate memory for various Stage3D structures which includes index buffers, vertex buffers, textures, and programs. Prior to Flash and AIR 21, the only way to verify the memory allocated by the current Context3D is through values displayed by Scout. With the release of Flash Player and AIR 21, a new property of context3D class called "totalGPUMemory" has been introduced which provides the sum of gpu memory used by the index buffers, vertex buffers, textures, and programs created through Context3D.
- Support for Browser Zoom Factor in Firefox - We’ve extended the support for Browser Zoom Feature that proposes scaling of Flash content in the web browser in response to web page zoom factor change. This feature is already available for the ActiveX and PPAPI plugin.
- PPAPI vector printing on OS X - As of Flash Player version 19, Vector Printing has only been available for NPAPI while PPAPI supported only bitmap printing. Hence there was an observable difference in printing quality between NPAPI and PPAPI (with NPAPI being better). In version 20 we added vector printing support for PPAPI on Windows. Now in version 21, we have introduced vector printing for PPAPI for OSX, thus giving a better printing experience from PPAPI supported browsers and applications. The bitmap printing functionality will continue to be supported and used when requested by the content.
- Simplified LSO UI - Flash player provides an per domain/swf option to store locally shared objects on user's system. In the past, users could specify the size up to which a domain or SWF could save their LSOs on their machine. We have now simplified the LSO UI Options. This Simple LSO feature will change the permission scheme and related dialogs to only allow/deny and universally imposes a rational upper limit to the LSO size. End users will no longer be able to specify the size of LSOs (but will be able to approve if LSOs can be created or not).
- Media Auto Play for iOS and Android - Starting in AIR 21, we have introduced Media Auto Play support for AIR iOS and Android applications. With this feature, ActionScript developers can enable auto play for media inside their applications. To enable this, autoplay should also be enabled in the HTML5 video tag.
- AIR Apps created from Version 20 SDK not accepted in MAC App store
- AIR application quits unexpectedly while creating a Netgroup inside an AS3 worker
- [iOS] Fails to link ImageIO.framework when targeting iOS
- [Android] GPU mode apps crash on devices with Tegra K1 GPU.
- Android 6 : Stage3D AIR application fails to return from background
- ATF textures (with JPEG Compression) are not rendered properly on MALI GPU.
- [iOS] Packaging error appears in Flex app having TextField for non-interpretor (e.g., Ipa-app-store) mode on Macintosh
- [iOS and Android] Icon files get duplicated when packaging iOS, Android versions
- [iOS] Crash when debugging on iOS 7
- [iOS] On compiling empty app using Xcode 7.2 to iOS Simulator in Adobe CC 2015, throws an error.
- [iOS] Wrong rotation in IOS 7
- [iOS] Flash Pro doesn't remember the application version number when AIR SDK is changed to 20.0.
- [iOS] ld: library not found for -lstdc++ error in Windows 10 while packaging an IPA using -platformsdk flag