dart_apitool 0.4.0 copy "dart_apitool: ^0.4.0" to clipboard
dart_apitool: ^0.4.0 copied to clipboard

outdated

A tool for Dart APIs. It allows to create a model of the public API of a given package as well as comparing two different models and provide the needed version jump.

Changelog #

Version 0.4.0 #

  • adds type aliases to Package API model
  • fixes missing entry points for root level fields and functions
  • fixed typo in PackageApiDiffResult

Version 0.3.2 #

  • fixes base class merge (root level elements)

Version 0.3.1 #

  • fixes base class merge (override duplicates)

Version 0.3.0 #

  • BREAKING: by default base class elements get now merged with the derived class. This makes previously saved models incompatible.
    "dart_apitool" will detect that, but it is not possible to diff an old model with a new one. (can only happen if you saved the model, doesn't affect live analysis of pub or directory references).
    To deactivate that behavior you can use the --no-merge-base-classes option.
  • fixes entry point handling
  • fixes minimum version handling for versions with major == 0

Version 0.2.1 #

  • fixes getting own version in pub global context

Version 0.2.0 #

  • Command cleanup
  • Calls dart pub or flutter pub depending on the package dependencies
  • Refactor Dart and Pub Interaction helpers
  • Entry points are now analyzed and diffed as well (List of publicly available import destinations that this element can be reached with)

Version 0.1.2 #

  • Adds --ignore-prerelease to diff command

Version 0.1.1 #

  • Fixes pre-release handling (old version was checked)

Version 0.1.0 #

  • Fixes pre-release handling: in case of a pre-release version there is no differentiation between breaking and non-breaking changes
  • Fixes some issues with the analyzer and pub package references
  • loosened strictness on pre-release versions

Version 0.0.1-dev.1 #

  • Initial version
23
likes
0
points
1.08k
downloads

Publisher

verified publisherbmwtech.dev

Weekly Downloads

A tool for Dart APIs. It allows to create a model of the public API of a given package as well as comparing two different models and provide the needed version jump.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

analyzer, args, collection, colorize, colorize_lumberdash, freezed_annotation, json_annotation, lumberdash, path, pub_semver, pubspec_parse, stack, tuple, yaml

More

Packages that depend on dart_apitool