Skip to content

Releases: cross-language-cpp/djinni-generator

v0.4.0

18 Apr 12:37
c056476
Compare
Choose a tag to compare

Added

  • Python support from the dropbox/djinni python branch:
    • Python support in Djinni is experimental, but ready to try out. It can generate code for bridging C++ with Python 3.
    • Known limitations of the generator:
      • External types defined in YAML are not yet supported.
      • Use of non-nullable pointers is not yet supported.
    • Requires djinni-support-lib v0.1.0
    • Special thanks to @freitass for making this huge contribution!

Fixed

  • When generating for JNI with the --cpp-nn-type option set, the output contained a semicolon after the toCpp inline function block.
    That's a syntax error in C++, triggering the Clang/GNU warning -Wextra-semi. (#41)

v0.3.2

07 Apr 12:58
844c1b6
Compare
Choose a tag to compare

Changed

  • Improved & updated documentation

Fixed

  • Swift Bridging Header generated by --objc-swift-bridging-header <name> is now written to --objc-header-out instead of --objc-out. (fixes #31)

v0.3.1

19 Mar 22:50
1fae663
Compare
Choose a tag to compare

Added

  • documentation of default identifier styles

Fixed

  • a bug that made the generator crash when no Objective-C output was generated. (#34)

v0.3.0

01 Feb 12:25
@a4z a4z
0a54020
Compare
Choose a tag to compare

The following changes are included:

  • Issue #14: Include path in generated files use folder paths of support-lib.
    This means you need only one include path for the support lib. If wanted, you can use --jni-base-lib-include-prefix and set it to empty to restore the previous behavior.

  • Issue #20: Add option --objc-header-out to have control over where generated Objective-C header will be generated to.

  • Addresses #11 through adding better documentation

  • #29 Update sbt to vertion 1.4

v0.2.0

15 Nov 17:00
1ab8a17
Compare
Choose a tag to compare
  • add --version command-line option that reports the version of the program.

initial release

31 Oct 19:49
dfa7e4c
Compare
Choose a tag to compare

Initial release after migrating the CLI from the uber-repo to a separate repository just for the djinni-generator.

For older versions check https://github.com/dropbox/djinni

Added

  • basic integration-tests that make sure the generator output is correct
  • github action to automatically run integration-tests on a PR