AIR and Flash Player Beta 29


#1

Last Updated: Feb 7, 2018
http://labs.adobe.com/technologies/flashruntimes/flashplayer/
http://labs.adobe.com/technologies/flashruntimes/air/

code named Byron

here the release notes

New and updated features

  • New SoftKeyboard Types for Android & iOS
    eg. DECIMAL and PHONE

  • 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.

    also

    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 :slight_smile:
    eg. $ 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
    Windows icons.

    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 :wink: .

Personally I like they decided to merge the Windows 32-bit and 64-bit SDK

the same way you could set this AIR_NOANDROIDFLAIR=true
to remove the “air.” app id prefix for Android

you now could easily set either AIR_WIN_ARCH=64 or AIR_WIN_ARCH=32
to build in 32-bit and/or 64-bit for Windows


split this topic #2

9 posts were split to a new topic: AIR SDK 29 targeting Windows 64bit


#3

Sadly the “native shader compilation failed” problem still not yet resolved in this release
https://tracker.adobe.com/#/view/AIR-4198544

AIR v28+ managed to use DirectX11 on Windows but often fails :cry:


#4

Updated with a post on FLASH RUNTIME ANNOUNCEMENTS

2/7/2018 - Beta - AIR 29.0.0.96
which gives a little bit more details than the release notes PDF

Known Issues

AIR

  • [Mac]GESTURE_PAN event is not fired. (AIR-4198492)
  • Video flickers with containsVideo=true (AIR-4130641)
  • Flash Builder quits unexpectedly on High Sierra when “Export release build” is selected from the Project menu.
  • Unexpected margin at the top of StageWebView on iOS 11 (AIR-4198537)

Fixed Issues

AIR

  • clipboard.dataForFormat returns null for Custom data in the Clipboard (AIR-4198553).
  • Asynchronous texture upload fails after uploading 5000 texture (AIR-4198527)
  • Various cases of SWF loading in HTML fail on AIR 64 bit Windows
  • Packaging 64-bit captive app results in error through adt.bat
  • The launch of two AIR captive apps simultaneously packaged with windows 64-bit runtime causes the second app to quit unexpectedly.
  • ATF texture with LZMA compressions is not rendering.
  • InvokeEvent.arguments is empty on Android (AIR-4198552)
  • Delay in dispatching TOUCH events on device borders on iOS 11 (AIR-4198551)
  • StageWebView does not load nor display local HTML content (AIR-4198420)
  • Status bar appears when app is in fullscreen and showing soft keyboard on Samsung devices (4189175)
  • Audio stops playing on interruption when SoundMixer.audioPlaybackMode = AudioPlaybackMode.VOICE and - SoundMixer.useSpeakerphoneForVoice = false (4189377)
  • NetworkInfo.isSupported returns TRUE on Android even when permissions are missing in application descriptor (AIR-4198485)
  • Stage shift offset error on StageText focus when status bar is hidden on Samsung S8 (AIR-4198421)

#5

updated to 2/15/2018 - Beta - AIR 29.0.0.103

Known Issues

AIR

  • Air apps quit unexpectedly when bytearray is attached to domainMemory (AIR-4198585)
  • Video flickers with containsVideo=true (AIR-4130641)
  • [Mac]GESTURE_PAN event is not fired.(AIR-4198492)

Fixed Issues

AIR

  • Flash Builder quits unexpectedly on High Sierra when “Export release build” is selected from the Project menu.
  • Unexpected margin at the top of StageWebView on iOS 11 (AIR-4198537)
  • clipboard.dataForFormat returns null for Custom data in the Clipboard (AIR-4198553).
  • Asynchronous texture upload fails after uploading 5000 texture (AIR-4198527)
  • Various cases of SWF loading in HTML fail on AIR 64 bit Windows
  • Packaging 64-bit captive app results in error through adt.bat
  • The launch of two AIR captive apps simultaneously packaged with windows 64-bit runtime causes the second app to quit unexpectedly.
  • ATF texture with LZMA compressions is not rendering.
  • InvokeEvent.arguments is empty on Android (AIR-4198552)
  • Delay in dispatching TOUCH events on device borders on iOS 11 (AIR-4198551)
  • StageWebView does not load nor display local HTML content (AIR-4198420)
  • Status bar appears when app is in fullscreen and showing soft keyboard on Samsung devices (4189175)
  • Audio stops playing on interruption when SoundMixer.audioPlaybackMode = AudioPlaybackMode.VOICE and SoundMixer.useSpeakerphoneForVoice = false (4189377)
  • NetworkInfo.isSupported returns TRUE on Android even when permissions are missing in application descriptor (AIR-4198485)
  • Stage shift offset error on StageText focus when status bar is hidden on Samsung S8 (AIR-4198421)

#6

updated to 2/22/2018 - Beta - AIR 29.0.0.108

Fixed Issues

Flash Player

  • Flash Player settings panel become unresponsive when hardware acceleration is turned off on Firefox.

AIR

  • Screen turns half black when iOS goes into standby and user resume again for IOS 10+ (AIR-4198539)
  • Bluetooth Headset not working with microphone.getEnhancedMicrophone() on iOS (AIR-4198549)
  • Asynchronous texture upload fails after uploading more than 6500 texture (AIR-4198527)
  • [Android] Incomplete textures are rendered when uploading large textures. (AIR-4198475)

#7

small update

Known Issues

Flash Player

  • [Mac] “NetConnection.Connect.CertificatePrincipalMismatch” Error is observed when trying to connect via RTMPS. (FP-4198784)