Skip to content

Release-1.0.0-beta

Latest
Compare
Choose a tag to compare
@jwhpryor jwhpryor released this 11 Mar 19:12
· 19 commits to main since this release

JNI Bind has been in production code at Google for a couple years now, and its API is largely settled. This seems a reasonable point to finally make a "beta" cut where devs can rely on a stable API.

In the future, JNI Bind will support C++20, enabling non-clang compilers. This will require a new syntax, but I aim to maintain cross compatability and backwards compatability. After this, I am going to repurpose the type system as a DSL generator, and will re-apply it to protobuffers.

Finally, this project began right before COVID, and much of it was written during lockdown. Thank you to the countless people who helped me bring this to the open source community, it has been a deeply challenging project, but ultimately I am very excited with the final product and use it daily. I hope you find it valuable, and would greatly appreciate any support you can offer with a GitHub ⭐️.

Good luck in your JNI Binding!

What's Changed

  • Move Corpus metafunction to metaprogramming. by @copybara-service in #244
  • Switching from System.loadLibrary to System.load. by @copybara-service in #248
  • Setting --test_output=errors for workflows. by @copybara-service in #259
  • Adding colourizing utilities for making pretty output text. by @copybara-service in #257
  • Adding GodBolt sample header. by @copybara-service in #254
  • Moving fake_test_constants.h into jni_helper and promoting to be usable in production code. by @copybara-service in #260
  • Adding DRY_RUN define to enable GodBolt sample. by @copybara-service in #261
  • Add functional trailer and interstitial for Godbolt. by @copybara-service in #262
  • Revving JNI Bind to Version 1.0.0, switching from "alpha" to "beta". by @copybara-service in #258

Full Changelog: Release-0.9.9-alpha...Release-1.0.0-beta