Skip to main content

· 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

· One min read
Michael

AIR SDK 50.2.3.5 has been released by Harman.

Bug Fixes

  • AIR-6707: Setting UDP broadcast settings for ..*.255 addresses
  • AIR-6765: Fixing crash in embedded font rendering cache
  • AIR-6766: ADT rejects iOS ANEs that don't contain universal binaries
  • github-88: Fixing green strip at the bottom of some Windows H.264 videos
  • github-360: ADT packaging IPA files - reducing long ld64 command lines
  • github-1607: Correcting Android Context usage of visual contexts when needed
  • github-2754: Updating JNI reference handling/clean-up for Android file access
  • github-2755: Updating descriptor XSD docs for missing icon sizes
  • github-2771: Ensuring Android content files can be opened/read asynchronously
  • github-2772: Ensuring AIR activate/deactivate events are sent on activity focus events
  • github-2773: Ensuring AIR Android soft keyboard behaviour matches OS
  • github-2777: Dispatch touch events on Android when requested, regardless of the device touchscreen feature flag
  • github-2801: Ensuring macOS KeychainStore certificates can be used without private keys

· One min read
Michael

AIR SDK 50.2.3.4 has been released by Harman.

Bug Fixes

  • github-2533: Ensuring Android content URIs can be set as File.nativePath and File.url values
  • github-2614: Ensuring ANEs have the native 'dispose' method called when Workers are present
  • github-2770: Ensuring Multitouch.maxTouchPoints returns an appropriate value on Android
  • github-2771: FileStream.openAsync wasn't completing when using Android content URIs

· One min read
Michael

AIR SDK 50.2.3.3 has been released by Harman.

Bug Fixes

  • AIR-6707: Adding support for socket broadcast using DatagramSocket send to 255.255.255.255
  • AIR-6721: Ensuring videos with 4-channel audio still play (with silence)
  • github-2238: Ensuring the Windows splash screen doesn't stay topmost when debugging
  • github-2409: Updating tvOS stub generation for SDK v16.4
  • github-2667: Optimizing JNI and ensuring clean-up for Android TimeZone support
  • github-2726: Updating AIR runtime installer to use WebView2 on Windows
  • github-2733: Fixing network connection reuse for iOS apps
  • github-2758: Updating libSwiftCompat.a to include the necessary definitions from libswiftCompatibility56.a