github CharlesWiltgen/Axiom v27.8.1
Axiom v27.8.1

one hour ago

Updated

  • App Intents APIs – app-intents-ref now documents seven more App Intents APIs, each with an example:
    • @Dependency and AppDependencyManager – Making your app’s services available to intents and queries
    • UndoableIntent – Registering an undo for what an intent did
    • SyncableEntity – Identifying an entity the same way on every device
    • IntentParameterDependency – Letting a query read another of the intent’s parameters
    • LongRunningIntent – Running past the background time limit, with progress shown in a Live Activity
    • CancellableIntent – Cleaning up when a run times out or the person cancels it
    • allowedExecutionTargets – Choosing whether an intent runs in the app or an extension
  • App Intents dependencies – Now covers how @Dependency on an entity or enum fails to build, while @AppDependency there builds and is never filled in. It also includes registering a main-actor store without a Swift 6 warning. The change covers app-intents and app-intents-ref.
  • Siri AI requests a built-in app handles – siri-ai-auditor now flags tools for requests like creating a meeting, which in testing went to the built-in app unless they named your app. /axiom:siri now tests each such request with and without your app’s name.
  • Audit priorities – /axiom:audit now ranks all 34 audit areas when it runs several at once, including siri-ai, iap, and grdb-performance.
  • Health check coverage – /axiom:health-check now runs iap-auditor in projects that use StoreKit and grdb-performance-auditor in projects that use GRDB.
  • Also updated – The foreground example in app-intents-ref now lets a cancel stop the intent, and its examples mark perform() @MainActor only when most of it is UI work, as app-intents advises.

Fixed

  • Project detection – Axiom now turns on in projects whose file names use unexpected case, such as a podfile or App.SWIFT, and stays off in sessions opened under ~/Library, where SwiftPM keeps its own files.

Full Changelog: v27.8.0...v27.8.1

Don't miss a new Axiom release

NewReleases is sending notifications on new releases.