Upgrading ffigen 4 to 5
Breaking4.1.3 → 5.0.1Breaking1New3Changed1Fixed2
BreakingUpgrade verdict
1 breaking change.
In plain terms
- Two configuration options have been removed, so configs using them must be updated.
Must act 1 item needs code or config changes
Dart SDK requirement changed in 5.0.0: >=2.14.0 <3.0.0 → >=2.17.0 <3.0.0.
What you must change
Breaking1
Removes the
size-map and typedef-map config keys.size-maptypedef-mapAPI changes
Generated by DepDelta from published Dart source. Not mixed with prose notes.
- removed:
get Config.typedefNativeTypeMappings: Map<String, SupportedNativeType> - changed:
ctor Library({ required String name, String? description, required List<Binding> bindings, String? header, bool dartBool = …, bool sort = …, StructPackingOverride? packingOverride, }) → ctor Library({ required String name, String? description, required List<Binding> bindings, String? header, bool dartBool = …, bool sort = …, StructPackingOverride? packingOverride, Set<LibraryImport>? libraryImports, }) - added:
get Config.language: Language - added:
get Config.libraryImports: Map<String, LibraryImport> - added:
get Config.nativeTypeMappings: Map<String, ImportedType> - added:
get Config.objcInterfaces: Declaration - added:
get Config.structTypeMappings: Map<String, ImportedType> - added:
get Config.typedefTypeMappings: Map<String, ImportedType> - added:
get Config.unionTypeMappings: Map<String, ImportedType>