Skip to main content

· 2 min read
Michael

AIR SDK 51.0.0.4 has been released by Harman.

New features

  • AIR-6054: Adding support for file modification times for zip entries
  • AIR-6055: AIR Zip support for creation and saving of zip archives
  • AIR-7046: Adding ZipArchive.load/saveFromByteArray implementations
  • AIR-6866: Enable NativeWindow class for Android
  • AIR-7018: ADT add IPALinkFolder build configuration and linker script for macOS remote build
  • AIR-7044: AIR TextLine embedded fonts to support COLR tables
  • AIR-7045: AIR TextLine embedded fonts to support CBDT tables
  • github-149: Implementing FontDescription.createFromByteArray to load an OpenType/TrueType font for FTE
  • github-216: WebSocket client connection and handshaking
  • github-pad20: Updating NetStream.play() to accept IDataInput argument

Bug fixes

  • AIR-6743: Update icon list in descriptor XSD
  • AIR-7031: AIRSDK Android dependency lists
  • AIR-7035: String.fromCharCode() should support all unicode code points
  • AIR-7036: Adding platform-specific fallback fonts for Emoji character ranges in Flash Text Engine
  • AIR-7059: Fixing AIR crash on iOS around network authentication (see AIR-6479)
  • github-1917: Correcting Linux bundle creation to support ARM64 ANEs
  • github-2807: Removing ANRs caused by access of nativeGetTextBoxBounds from wrong thread
  • github-2871: Switching to a 64-bit version of the LLVM ld64 linker
  • github-3098: Allowing a/v data access for NetStream in data generation mode
  • github-3102: Preventing crash when using Workers in a beta/prerelease build
  • github-3106: MacOS EncryptedLocalStore updating key storage mechanisms

· 2 min read
Michael

AIR SDK 51.0.0.2 has been released by Harman.

Discussion on the new features can be found here.

New features

  • AIR-309: Adding AS3 API for allowing AS3 to handle HTTPS certificate errors
  • AIR-5963: Add ANE capabilities to render a Sprite using a MediaBuffer - initial support via BitmapData
  • AIR-6012: AS3 API for StageWebView constructor changes
  • AIR-6051, AIR-6053, AIR-6054: AIR zip support: Basic reading in of zip files to get entry details
  • AIR-6063: Updated OpenSSL-based ELS key storage
  • AIR-6279: AIR runtime support for float (removing float4 code)
  • AIR-6288: AIR AS3 API for encrypting and decrypting a byte array
  • AIR-6425: AS3 API for Socket.tcpNoDelay setting
  • AIR-6579: AS3 String startsWith and endsWith
  • AIR-6580: Add 'includes' and 'isEmpty' to Array and Vector classes
  • AIR-6581: Adding ByteArray conversions to/from base16 and base64
  • AIR-6707: Adding DatagramSocket.broadcast() method for UDP broadcasts
  • AIR-6752: AIR Digest to include SHA-512 support
  • AIR-6991: ByteArray write random bytes
  • AIR-6992: Update SWF tag encryption to support custom keys
  • AIR-7018: ADT move all iOS linker inputs into a single folder structure
  • github-216: Support for WebSocket servers
  • github-1242: Allow images in HTML text fields via 'allowedDomains' property
  • github-1858: Adding horizontal mouse wheel support
  • github-1936: Allow windows.UseWebView2 'exclusive' mode to prevent IE/WebBrowser usage
  • github-2625: Adding NetworkInfo.disableNetworkChanges flag to prevent socket disconnects
  • github-2742: Adding Function.declaration property to find details of a function
  • github-3060: AS3 StageTextContentType class for StageText support for OTP SMS entry

Bug fixes

  • AIR-6840: FileReference.upload() to cope with binary file responses (Windows)
  • github-2318: Removing StageVideo viewport coordinate limits for AIR 51 apps
  • github-3024: Removing StageWebView viewport coordination limits for AIR 51 apps
  • github-3062: Updating Win32 camera handling to include better fallbacks where direct connect fails

· One min read
Michael

AIR SDK 50.2.4.4 has been released by Harman.

Bug fixes

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

· One min read
Michael

AIR SDK 50.2.4.3 has been released by Harman.

Bug fixes

  • AIR-6479: Thread protection around credential handling in macOS URL stream
  • AIR-6931: Ensure macOS apps installed via AIR shared runtime are always x64
  • AIR-6964: AIR Android manifest additional features should override any from the template
  • github-2010: Re-implementing fix to allow Rectangle ..ToOutput methods to use 'this' as output
  • github-2625: Updating RTMPS code to accept self-signed certificates
  • github-2978: Ensuring APK files are code-signed with a release configuration
  • github-2988: Ensuring URL schemes conforming to RFC3986 are accepted in AIR
  • github-2989: Correcting DER-encoding of macho entitlements for IPA code signature
  • github-2992: Ensuring AABs built using Animate have all the native libraries included
  • github-2993: Adding thread-safety to new audio code to avoid segfault

· One min read
Michael

AIR SDK 50.2.4.2 has been released by Harman.

Bug fixes

  • AIR-4740: Remove use of sun.security classes for code signing - replace with BouncyCastle
  • github-1003: Ensuring Android surface restore copes with different event ordering
  • github-1199: Adjusting VideoViewAIR to prevent UnsatisfiedLinkError when calling JNI method too early
  • github-2409: Adding missing media symbols into AppleTV runtime libraries
  • github-2615: Updating Android stagetext/stagewebview functionality to cope better in background threads
  • github-2642: Adjusting thread handling for iOS audio to avoid glitching
  • github-2863: Ensuring ios webviews are inspectable for debug builds
  • github-2906: Allowing non-latin characters in files for Gradle-based builds (and using gradle for apk-signing)
  • github-2924: Fixing Android VideoTexture flicker at start of video playback
  • github-2950: Ensuring Android ANE .so libraries are packaged in AAB bundles

· One min read
Michael

AIR SDK 50.2.4.1 has been released by Harman.

Features

AIR-6707: The earlier update to switch to a 'broadcast' mechanism for any address ending in .255 is now rolled out across all platform binaries. AIR-6809: Building on Sonoma/Xcode 15 for iPhoneOS/tvOS/macOS

  • github-2885: Picking up iOS/tvOS platform SDK version from platformsdk path
  • github-2911: Switching IPA linker on macOS to use ld-classic

Bug fixes

  • github-1194: Adjusting Android lifecycle handlers to avoid black screen in Home/Launcher scenario
  • github-2810: Ensuring AIR copes with UIBackgroundModes being a string as well as an array
  • github-2869: Allowing Stage3D contexts to be created in Android gpu rendering mode
  • github-2888: Moving Android planeKickCascade function into UI thread to avoid exception
  • github-2893: Ensuring BitmapData.decode() works for transparency in PNGs
  • github-2923: Updating LLVM LD64.exe to remove MSVC runtime dependencies

· One min read
Michael

AIR SDK 50.2.3.7 has been released by Harman.

This release is primarily intended to revert the problems we'd caused when trying to fix #2772 - there are a few other Android-related changes brought into it too. But we're almost finished preparing a "50.2.4" version that will include the new iPhoneOS/macOS SDKs and Xcode version, and will be something people can then use in production whilst we push out the 51.0 branch initially as a beta.

Bug Fixes

  • github-2835: Preventing crash in Android VideoTexture dispose
  • github-2837: Fixing calls to OpenGL for texture set-up to avoid later failure in VertexBuffer
  • github-2864: Ensuring Android screen state is known to avoid black-screen
  • github-2873: Building APK target can use 'all' arch plus the config file to limit the included ABIs
  • github-2879: Reverting github-2772 regarding activate/deactivate events on Android

· One min read
Michael

AIR SDK 50.2.3.6 has been released by Harman.

Bug Fixes

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

· One min read
Michael

A new discord server has been established and is becoming an active place for AIR developers from around the world to communicate in real time.

Join the server, and show what your working on, get answers to your questions or just connect with the AIR community.

Join airsdk.dev