Skip to content

chore(deps): Bump app_intents_annotations from 0.12.0 to 0.15.0 in /packages/app_intents_codegen - #117

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pub/packages/app_intents_codegen/app_intents_annotations-0.15.0
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pub/packages/app_intents_codegen/app_intents_annotations-0.15.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 31, 2026

Copy link
Copy Markdown
Contributor

Bumps app_intents_annotations from 0.12.0 to 0.15.0.

Release notes

Sourced from app_intents_annotations's releases.

v0.15.0

Two follow-ups to the AppIntentsBridge distribution work in v0.14.0. If you added the Swift package by path in 0.14.0, see Migration below.

app_intents

Fix: import AppIntentsBridge did not resolve on the CocoaPods route (#105)

app_intents_bridge.podspec had no s.module_name, so CocoaPods derived the module name from s.name and emitted framework module app_intents_bridge. Every generate_widget_swift output opens with import AppIntentsBridge, so the generated code could not be built as generated by a CocoaPods consumer.

The failure was easy to misread: the import line itself often reported nothing, and only the types surfaced, as Cannot find 'AppIntentsEntityCache' in scope.

Fixed by declaring s.module_name = 'AppIntentsBridge'. All three routes now take the same import line. Verified against the generated modulemap, which now reads framework module AppIntentsBridge.

AppIntentsBridge is now a product of the plugin's own Swift package

v0.14.0 recommended adding the bridge from ios/.symlinks/plugins/…, but .symlinks is created only by flutter_install_all_ios_pods while CocoaPods evaluates a Podfile. An app that had migrated to Swift Package Manager and run pod deintegrate — which the Flutter tool itself suggests once every plugin is a Swift Package — had no version-following local path at all, and was left with .package(url:), the one route that is not pinned to the pub version.

AppIntentsBridge is now a second product of the plugin's own Swift package, so the recommended route is:

File → Add Package Dependencies… → Add Local…ios/Flutter/ephemeral/Packages/.packages/app_intents → add the AppIntentsBridge library

Flutter's Swift Package Manager integration generates that symlink, so the path needs no Podfile and survives app_intents upgrades. Add only AppIntentsBridge to an extension target — the sibling app-intents library links Flutter.

It has to be that package rather than a sibling directory: Xcode normalizes local-package paths lexically, so …/.packages/app_intents/../AppIntentsBridge collapses to .packages/AppIntentsBridge and fails to resolve.

Route Needs a Podfile? Follows the pub version?
Local Swift package (recommended) no yes
CocoaPods app_intents_bridge pod yes yes
Remote .package(url:) no no — pin the vX.Y.Z tag

The CocoaPods pod and the root-manifest .package(url:) route are otherwise unchanged. app_intents.podspec still globs app_intents/Sources/app_intents/** only, so the two pods carry no duplicate symbols.

Migration

If you added the Swift package by path in 0.14.0 (ios/.symlinks/plugins/app_intents/ios/AppIntentsBridge), re-point it at ios/Flutter/ephemeral/Packages/.packages/app_intents and select the AppIntentsBridge library.

CocoaPods and .package(url:) users need no change beyond the version bump — though CocoaPods users can now drop any import app_intents_bridge workaround.

app_intents_codegen / app_intents_annotations

No code changes; released in lockstep.

Also in this release

The example app gained a real TaskWidget app-extension target. app/ios/TaskWidget was previously a bare directory of generated Swift verified only by swiftc -typecheck; it now compiles in a genuine extension target, links the AppIntentsBridge product over the path above, and carries its own App Groups entitlement — so the downstream integration story is exercised on every example-app build.

Note for contributors: swift test in the bridge directory is gone. The plugin's package is iOS-only because it links Flutter, so the Swift tests run via xcodebuild test -scheme AppIntentsBridge on a simulator, which is what CI already did.

Full Changelog: v0.14.0...v0.15.0

... (truncated)

Commits
  • 6bbfce7 chore: Release v0.15.0
  • 82ce2b1 fix(ios): Make AppIntentsBridge reachable without CocoaPods, fix its module n...
  • 5a2ed60 chore: Release v0.14.0 (complete the bump)
  • 69d3340 chore: Release v0.14.0
  • 6afc27d fix(ios): Ship AppIntentsBridge inside the pub package (#102) (#103)
  • f34c64a chore(deps): Bump dart_style in /packages/app_intents_codegen (#87)
  • 2ffd049 chore(deps): Bump build_test in /packages/app_intents_codegen (#88)
  • b265407 chore(deps): Bump analyzer in /packages/app_intents_codegen (#94)
  • 62f3bd1 chore(deps): Bump build in /packages/app_intents_codegen (#89)
  • a913284 chore(deps): Bump gradle-wrapper from 9.6.1 to 9.7.0 in /app/android (#95)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [app_intents_annotations](https://github.com/touyou/flutter_intents) from 0.12.0 to 0.15.0.
- [Release notes](https://github.com/touyou/flutter_intents/releases)
- [Commits](v0.12.0...v0.15.0)

---
updated-dependencies:
- dependency-name: app_intents_annotations
  dependency-version: 0.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dart Dart-side change dependencies Pull requests that update a dependency labels Aug 31, 2026
@dependabot
dependabot Bot requested a review from touyou as a code owner August 31, 2026 06:56
@dependabot dependabot Bot added dependencies Pull requests that update a dependency dart Dart-side change labels Aug 31, 2026
@touyou

touyou commented Sep 11, 2026

Copy link
Copy Markdown
Owner

#110 のマージで app_intents_annotations 0.12.0 → 0.15.0 が main の pubspec.lock に取り込まれたためクローズします(この PR と同一の変更内容)。

@touyou touyou closed this Sep 11, 2026
@dependabot @github

dependabot Bot commented on behalf of github Sep 11, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/pub/packages/app_intents_codegen/app_intents_annotations-0.15.0 branch September 11, 2026 02:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dart Dart-side change dependencies Pull requests that update a dependency

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant