github urbanairship/ios-library 21.0.0-beta.1

4 hours ago

First beta of the 21.0.0 major release. This release splits the Scene/layout rendering engine out of AirshipCore into new modules and removes CocoaPods support. See the Migration Guide for details.

Changes

  • Split the Scene rendering engine out of AirshipCore into the new AirshipSceneRenderer and AirshipScenes modules. Embedded views and custom views now require import AirshipScenes. No package changes are needed for Swift Package Manager; manual XCFramework/Carthage integrations must add the new frameworks.
  • Removed CocoaPods support. Integrate via Swift Package Manager (recommended) or the prebuilt XCFrameworks.
  • Xcode 27 will be required for the final 21.0 release.
  • Tightened the public API surface: internal-only helpers that were unintentionally exposed are now internal or @_spi(AirshipInternal).
  • Removed public AirshipUtils helper methods: compareVersion(_:toVersion:maxVersionParts:), hasNetworkConnection(), deviceModelName(), and mergeFetchResults(_:).
  • Removed the background-fetch app-integration method AppIntegration.application(_:performFetchWithCompletionHandler:) and its UAAppIntegration Objective-C equivalent. UIApplicationDelegate.application(_:performFetchWithCompletionHandler:) was deprecated by Apple in iOS 13; use background push or BGAppRefreshTask instead.

Don't miss a new ios-library release

NewReleases is sending notifications on new releases.