Last Updated: Feb 7, 2018
code named Byron
here the release notes
New and updated features
New SoftKeyboard Types for Android & iOS
Geolocation Permission on iOS
Media AutoPlay for Android and iOS
Android SDK Upgrade
Combined Windows 32-bit and 64-bit AIR SDK
Earlier, separate AIR SDKs were made available over Windows for packaging 32-bit and 64-bit
AIR applications. The AIR SDK for 64-bit AIR applications had the functionality to package
64-bit captive applications only. AIR 29 onwards, a combined AIR SDK for packaging 32-bit
and 64-bit captive AIR applications is made available for Windows.
With Adobe Flash builder this decision can be made by adding a Windows environment variable
AIR_WIN_ARCH before launching the Adobe Flash Builder. The value of this variable could be 32
and 64 for packaging 32-bit captive AIR applications and 64-bit captive AIR applications respectively.
Setting the tag will have no effect when the application is packaged using Adobe Flash
Builder. The decision will be completely dependent only on the environment variable’s value
which also means you will be able to enable 64-bit compilation on the command-line
$ export AIR_WIN_ARCH=64; your_automation_script_here etc.
Enhanced Profile on AIR Desktop
The Enhanced profile will be available on AIR for Windows8.1+ and Mac OS 10.9+ from AIR 29.
This profile has been made available on mobile from AIR 26. It can be used in both
requestContext3D and requestContext3DMatchingProfiles methods.
AGAL4 can be used with the Enhanced profile.
Vertex Texture Fetch on AIR Desktop
Application of HIDPI Scaling to non-client areas
Support for HiDPI displays on Windows was introduced in AIR version 23. The feature allowed
display of AIR contents to render higher quality on HiDPI displays.
The feature 'Application of HIDPI Scaling to non-client areas' is an extension to the earlier
support for HiDPI scaling, wherein scaling of non-client areas, upon the dynamic change in the
DPI value would be supported on AIR Windows. The feature would cover the scaling of the dialog
boxes, file browsers and ‘non-client area’ UI components such as title bar, native menu and
The feature will be available from AIR 29 onwards and Windows 10 (Redstone 1) Version 1607 onwards.
AIR Desktop - Ability to disable/enable vsync on the fly(Beta Only)
Till AIR 28, frame buffer rendering rate of the AIR Runtime was synchronized to the display device refresh rate.
We have provided an enhancement in AIR 29 where a user will have an extra ability to sync or
a-sync the display device rate. The synchronization feature can be toggled with the help of a
property added to a stage variable “vsyncEnabled”.
The “vsyncEnabled” variable is available to toggle between true and false, if and only if an
event “VsyncStateChangeAvailabilityEvent” returns true.
On windows 7 machine DisplayContext object, Event.CONTEXT3D_CREATE will be triggered
again whenever the vsyncEnabled value is set as true and flickering may be observed.
This phenomenon will not be reflected on Windows 8 and above and on MAC machines.
you can find more details about vsync in that earlier post
Electron is Cancer and Dev Too
AIR Desktop - Increase GPU memory Limits(Beta Only)
- AIR Desktop - Increase in Texture Limit (Beta Only)
As always Adobe AIR Team deliver, those last 3 "Beta Only" features are quite interesting .
Personally I like they decided to merge the Windows 32-bit and 64-bit SDK
the same way you could set this
to remove the "air." app id prefix for Android
you now could easily set either
to build in 32-bit and/or 64-bit for Windows