Skip to content
This repository has been archived by the owner on Apr 29, 2024. It is now read-only.

package:jnigen v0.6.0

Compare
Choose a tag to compare
@HosseinYousefi HosseinYousefi released this 01 Sep 11:33
· 19 commits to main since this release
7420076
  • Breaking Change (#131): Renamed delete* to release*.
  • Breaking Change (#354): Renamed constructors from ctor1, ctor2, ... to new1, new2, ...
  • Breaking Change: Specifying a class always pulls in nested classes by default. If a nested class is specified in config, it will be an error.
  • Breaking Change: Removed suspend_fun_to_async flag from the config. It's now happening by default since we read the Kotlin's metadata and reliably identify the suspend funs.
  • Fixed a bug where the nested classes would be generated incorrectly depending on the backend used for generation.* Fixed a bug where ASM backend would produce the incorrect parent for multi-level nested classes.* Fixed a bug where the backends would produce different descriptors for the same method.
  • Added enable_experiment option to config.
  • Created an experiment called interface_implementation which creates a .implement method for interfaces, so you can implement them using Dart.
  • Save all jnigen logs to a file in .dart_tool/jnigen/logs/. This is useful for debugging.