- Avoid throwing a null-assertion error/exception when
input.config.codeis accessed butinput.config.buildCodeAssetsisfalse. Instead, throw a clear and descriptiveStateError.
- Added an optional
sanitizerparameter toCodeConfigandCodeAssetExtensionsupportingasan,msan, andtsan.
- Bumped dependency on
package:hooksto^2.0.0and implemented the newoutputFilesprotocol extension method to track generated files for cache invalidation, correctly omitting non-local assets like system libraries.
- Stable release.
- Document
input.packageRootin more places. - Document
CodeAsset.idpackage namespacing.
- Document that asset file paths must be absolute.
- Polished README.md, Dartdocs, and examples.
- Bump examples to use
package:ffigen20.0.0-dev.0.
- Added a library comment detailing how to use the package.
- Fixed duplicate asset id detection with assets coming from both build and link hooks.
- Bump
package:hooksto 0.20.0.
- Add doc comments to all public members.
- Mark this package as in preview.
- Bump the SDK constraint to at least the one from
package:hooksto fix dartdoc generation on https://pub.dev.
- Split up
package:native_assets_cliinpackage:hooks,package:code_assets, andpackage:data_assets.
- Initial version.