Skip to content

isim 0.27.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 02:04
1af9929

What's Changed

  • VideoToolbox: decompression, compression and pixel transfer sessions over the host's libavcodec by @kevinobruno in #550
  • MediaPlayer: repeat, shuffle, rating and language remote commands; MPNowPlayingSession by @kevinobruno in #552
  • AudioToolbox: C and Objective-C interface over isim's Swift implementation by @kevinobruno in #554
  • AVFAudio: AVAudioConverter, compressed buffers, channel layouts (ABI break: AVAudioTime is a class; rebuild apps that use it) by @kevinobruno in #555
  • AVFoundation: media selection, player item outputs (video, legible, metadata), access and error logs by @kevinobruno in #556
  • AVFoundation: AVAssetResourceLoader, custom URL schemes and tested HLS playback by @kevinobruno in #557
  • GameController: battery, light bar, motion sensors and the host mouse by @kevinobruno in #558
  • GameController: product profiles, iOS 17 physical input, GCEventInteraction (ABI: apps reading GCExtendedGamepad triggers must be rebuilt) by @kevinobruno in #561
  • GameKit: turn-based exchanges, enforced turn timeouts, matchmaking modes by @kevinobruno in #562
  • ARKit: Apple's API, unsupported like the Simulator; a minimal SceneKit for ARSCNView by @kevinobruno in #563
  • StoreKit: iOS 18–26 subscription store content, custom controls, SubscriptionOfferView, promotions, purchase intents by @kevinobruno in #565
  • StoreKit: Ask to Buy, RenewalInfo members, AppStore.ageRatingCode by @kevinobruno in #567
  • StoreKitTest: SKTestSession over isim's local store; Foundation: fast enumeration no longer over-releases by @kevinobruno in #568
  • PassKit: Apple Pay with isim's simulated payment sheet and test token; SwiftUI layout no longer measures nested stacks twice over by @kevinobruno in #569
  • PassKit: Wallet passes (PKPass, PKPassLibrary, the add-passes sheet, buttons) and orders; isim wallet by @kevinobruno in #570
  • SwiftData: models stored on disk (SQLite), Apple's @model expansion, relationships, unique attributes; ABI break: SwiftData apps built with 0.26 or earlier must be rebuilt (minor release, 0.27) by @kevinobruno in #571
  • SwiftData: schema migration (VersionedSchema, SchemaMigrationPlan, MigrationStage) and model actors (@Modelactor, ModelExecutor) by @kevinobruno in #572
  • Core Data: persistent history kept in the store file, the migration pipeline (NSEntityMigrationPolicy, NSMigrationManager) and staged migration by @kevinobruno in #574
  • Core Data: merge and constraint conflicts, asynchronous fetches, query generations, derived and composite attributes, fetch indexes, NSIncrementalStore, the Core Spotlight delegate, remote change notifications by @kevinobruno in #576
  • CloudKit: CKSyncEngine with Apple's API, CKOperationGroup, database change types (CloudKit apps built with 0.26 or earlier must be rebuilt) by @kevinobruno in #577
  • CloudKit: share metadata and accepting shares, zone and subscription fetches, sharing options, the sharing UI observer by @kevinobruno in #578
  • AuthenticationServices: the Objective-C interface (sign-in SDKs are Objective-C) by @kevinobruno in #580
  • AuthenticationServices: PRF and largeBlob, security keys, conditional passkey registration, SwiftUI's AuthorizationController by @kevinobruno in #581
  • Release 0.27.0 by @github-actions[bot] in #583

Full Changelog: v0.26.0...v0.27.0