app_intents_codegen 0.3.0
app_intents_codegen: ^0.3.0 copied to clipboard
Code generator for Flutter AppIntents. Produces Swift and Dart code from @IntentSpec and @EntitySpec annotations.
0.3.0 #
- Add
KotlinGeneratorfor Android AppFunctions code generation@AppFunction(isDescribedByKdoc = true)annotated methods@AppFunctionSerializabledata classes for entitiesAppFunctionsBridgesingleton for MethodChannel communication- Enum class generation with
fromValue()companion object
- Add CLI command
generate_kotlinfor Kotlin file output - Extract shared
analyzeSources()utility for Swift/Kotlin CLI commands - 154 tests (38 new Kotlin generator tests)
- Update documentation for cross-platform support
0.2.1 #
- Documentation updates to reflect v0.2.0 features
- No code changes
0.2.0 #
- BREAKING: Raise iOS minimum to 17.0
- Add
IntentResult & ProvidesDialogsupport viaresultDialogTemplate - Add
ParameterSummarygeneration viaparameterSummary - Add
AppEnumcode generation (@EnumSpec,EnumAnalyzer,_generateEnumBody) - Add entity image support in
DisplayRepresentation(SF Symbol icons) - Add
{applicationName}to\(.applicationName)phrase conversion for AppShortcuts - Fix AppShortcutsProvider to use Swift result builder pattern (no array literals)
- Fix error handling:
throw AppIntentError.custom(...)instead of silentreturn .result() - Fix double-quote escaping in dialog templates
- Fix shortcut
intentIdentifiertoclassNameresolution in CLI - 116 tests covering all analyzers, generators, and builder
0.1.0 #
- Initial release
IntentAnalyzerandEntityAnalyzerfor annotation parsingShortcutAnalyzerfor@AppShortcutand@AppShortcutsProvidersupportSwiftGeneratorfor iOS 17+ App Intent Swift code generationDartGeneratorfor handler initialization code generation- CLI tool
generate_swiftfor Swift code output - Integration with
build_runnerviaAppIntentsBuilder