0.8.0-wip

  • Add URI for the recorded usages file to the LinkConfig.
  • Added a validation step in the build and link methods.

0.7.3

  • Fix some more cases of: BuildConfig.dependencies and LinkConfig.dependencies no longer have to specify Dart sources.
  • DataAsset examples report all assets from assets/ dir and default the asset names to the path inside the package.
  • Add package:native_assets_cli/test.dart with testBuildHook helper method for testing build hooks.
  • Add package:native_assets_cli/locking.dart with runUnderDirectoryLock.

0.7.2

  • Deprecate metadata concept.

0.7.1

  • BuildConfig.dependencies and LinkConfig.dependencies no longer have to specify Dart sources.

0.7.0

  • BuildConfig constructors now have a required linkingEnabled parameter.

0.6.1

  • Introduce Builder and Linker interface.
  • Copy resources.json to the build directory.
  • Introduce HookConfig.targetIosSdk and HookConfig.targetMacosSdk optional values.

0.6.0

  • Add support for hook/link.dart.

0.5.4

  • Update documentation about providing NativeCodeAsset.file in dry runs.

0.5.3

0.5.2

  • Fix test.

0.5.1

0.5.0

0.4.2

  • Fix dartdoc generation. Hide the implementation details.

0.4.1

  • Breaking change Removed all code not used in build.dart scripts out of the public API.

0.4.0

  • Added example/use_dart_api/ detailing how to use dart_api_dl.h from the Dart SDK in native code.
  • Breaking change Moved code not used in build.dart to package:native_assets_builder.

0.3.2

  • Fixed an issue where Depenendencies.dependencies could not be modified when expected to.

0.3.1

  • Added Target.androidRiscv64.

0.3.0

  • Breaking change Add required BuildConfig.packageName (#142).

0.2.0

  • Breaking change Rename Asset.name to Asset.id (#100).
  • Added topics.
  • Fixed metadata example.
  • Throws FormatExceptions instead of TypeErrors when failing to parse Yaml (#109).

0.1.0

  • Initial version.