v0.14.0
app_intents
-
Fix:
AppIntentsBridgecould not be reached from a downstream app (#102). The Swift package now ships inside the pub package atios/AppIntentsBridge/, soimport AppIntentsBridge— which thegenerate_widget_swiftoutput requires — resolves without a separately versioned dependency. Three consumption routes, all building the same sources:Route How Local Swift package (recommended, projects with a Podfile) File → Add Package Dependencies… → Add Local… → ios/.symlinks/plugins/app_intents/ios/AppIntentsBridgeCocoaPods pod 'app_intents_bridge', :path => '.symlinks/plugins/app_intents/ios'Remote Swift package (required for Podfile-less SPM projects) https://github.com/touyou/flutter_intents→AppIntentsBridgeA new standalone
app_intents_bridgepodspec carries no Flutter dependency, so an App Extension target — which must not link Flutter and therefore sits outsideflutter_install_all_ios_pods— can take it.app_intents.podspecdeliberately does not include these sources, so a target may take both pods without duplicate symbols. The repository rootPackage.swiftkeeps the sameAppIntentsBridgeproduct, so existing.package(url:)consumers are unaffected.Previously the package lived only in the repository's
ios-spm/subdirectory, which neither pub nor CocoaPods shipped and which SPM cannot resolve over a Git URL — a Widget Extension target failed withNo such module 'AppIntentsBridge'. -
Docs:
AppIntentsEntityCacheKey.forEntitynow states that its result is the cache key, not the rawUserDefaultskey. The plugin namespaces it asapp_intents.<storageIdentifier>.cache.<cacheKey>; reading with the un-namespaced key returnsnilsilently, which only surfaces as an empty widget configuration picker. Same note added todocs/usage.md/docs/usage.ja.md.
app_intents_codegen
- Widens the
analyzerconstraint to>=7.0.0 <15.0.0, so the package can be used alongsideanalyzer14.x. Verified againstanalyzer14.1.0 /_fe_analyzer_shared105.0.0: analysis clean, full test suite passing, andbuild_runner,generate_swift,generate_widget_swiftandgenerate_kotlinall producing byte-identical output to the 13.x resolution. - Bumps
app_intents_annotationsto^0.14.0.
app_intents_annotations
- No user-facing changes; released in lockstep.
Also in this release
- Example app: removed three stale, never-compiled copies of
AppIntentsBridgesources (#104). - Toolchain: AGP 9.2.1 → 9.3.1, Gradle wrapper 9.6.1 → 9.7.0,
build4.0.8,build_test3.5.17,dart_style3.1.12. RELEASING.mdnow lists the two podspecs, the three per-package READMEs, and the^X.Y.Zpins indocs/— all of which the checklist had been omitting.
Full Changelog: v0.13.0...v0.14.0