app_intents_annotations 0.11.0
app_intents_annotations: ^0.11.0 copied to clipboard
Annotations for defining iOS App Intents in Flutter. Use with app_intents and app_intents_codegen.
0.11.0 #
- WWDC26 App Intents annotation surfaces (opt-in; inert unless experimental code generation is enabled in
app_intents_codegen):- Intent execution control (#52):
@IntentSpec(longRunning:, cancellable:, executionTargets:)+ theIntentExecutionTargetenum. - App Schema (#49):
schema:on@EntitySpec/@IntentSpec/@EnumSpec, plus theAppSchemascatalog (messages/mail/photos). - Semantic indexing (#50):
@EntityProperty(title:, indexingKey:). - Entity ownership (#55):
@EntitySpec(ownership:)+EntityOwnershipState. - Rich parameter types (#53):
Durationparameters, the newPersonNamevalue type,@IntentParam(entityCollectionType:), and@UnionValueSpec/@UnionCase(which codegen lowers to a native@UnionValueenum). - Cross-app export (#54):
@EntitySpec(exportAs:)+EntityExportType. - IntentValueQuery (#51) and donations/discovery (#55):
@EntitySpec(valueQuery:, syncable:, relevantEntities:).
- Intent execution control (#52):
- Docs: documentation consistency fixes across the repository guides.
0.10.1 #
- No annotation changes; version bump aligns with
app_intents0.10.1 (AndroidcompilerOptionsDSL fix for Kotlin 2.3+ / AGP 9.1.0+, #20)
0.10.0 #
- No annotation changes; version bump aligns with
app_intents0.10.0 (Swift Package Manager support for the iOS plugin, #29)
0.9.0 #
- Add
@EntitySpec.persistedCacheKeyfor EntityQuery cold-start fallback (#26)
0.8.0 #
- No API changes; version bump to align with the AppFunctions alpha09 upgrade in
app_intents_codegen(#23)
0.7.8 #
- No API changes; version bump to align with plugin fix release (Android cache no-op handlers)
0.7.7 #
- No API changes; version bump to align with plugin fix release
0.7.6 #
- No API changes; version bump to align with plugin bug fix release (App Group storage fix)
0.7.5 #
- No API changes; version bump to align with codegen bug fix release
0.7.4 #
- No API changes; version bump to align with codegen bug fix release
0.7.3 #
- No API changes; version bump to align with codegen bug fix release
0.7.2 #
- No API changes; version bump to align with codegen bug fix release
0.7.1 #
- No API changes; version bump to align with codegen bug fix release
0.7.0 #
- No API changes; version bump to align with codegen package (xcstrings generation feature)
0.6.2 #
- No API changes; version bump to align with codegen/plugin packages
0.6.1 #
- Documentation fixes: correct outdated code examples and API references
0.6.0 #
- BREAKING: Remove generic type parameters from
IntentSpecBase- Before:
class MyIntent extends IntentSpecBase<Input, Output> - After:
class MyIntent extends IntentSpecBase - Input/Output types were unused by the framework and can be removed safely
- Before:
0.5.2 #
- No API changes; version bump to align with other packages
0.5.1 #
- No API changes; version bump to align with codegen package
0.5.0 #
- Add
imageNamefield to@EnumCaseDisplayfor AppEnum case icon support - Add
displayImageNamefield to@EntitySpecfor entity type-level display image - Add
indexedfield to@EntitySpecforIndexedEntitySpotlight integration (iOS 26+) - Add
enumerablefield to@EntitySpecforEnumerableEntityQuerysupport
0.4.0 #
- Add
IntentModeenum for intent execution mode control (foreground/background) - Add
supportedModesfield to@IntentSpecfor iOS 26+IntentModessupport - Add
IntentFilemodel class for file/image parameter handling - Add
fileTypefield to@IntentParamfor UTType-based file parameters
0.3.0 #
- Add Android AppFunctions support (annotations shared across iOS and Android)
- Update documentation for cross-platform (iOS App Intents + Android AppFunctions)
0.2.1 #
- Documentation updates to reflect v0.2.0 features
- No API changes
0.2.0 #
- BREAKING: Raise iOS minimum to 17.0
- Add
resultDialogTemplateto@IntentSpecfor Siri/Shortcuts dialog feedback - Add
parameterSummaryto@IntentSpecfor Shortcuts UI parameter display - Add
enumTypeto@IntentParamfor AppEnum parameter support - Add
@EnumSpecand@EnumCaseDisplayannotations for AppEnum definitions - Update
@AppShortcutphrase docs: all phrases require{applicationName}
0.1.0 #
- Initial release
@IntentSpecand@IntentParamannotations for intent definitions@EntitySpec,@EntityId,@EntityTitle,@EntitySubtitle,@EntityImageannotations for entity definitions@AppShortcutand@AppShortcutsProviderannotations for Spotlight shortcutsIntentSpecBaseandEntitySpecBasebase classes