Skip to content

Releases: HebiRobotics/QuickBuffers

1.4

31 Jan 19:27
cf84d60
Compare
Choose a tag to compare
  • Added package for linux on arm64
  • Added plugin binaries, sources, and shaded versions to maven central (#64)
  • The plugin binaries won't be uploaded to Github releases anymore and should be downloaded directly from maven central:

1.3.3

08 Dec 11:30
c8cd1b0
Compare
Choose a tag to compare
  • Fixed an incorrect behavior that always generated all protos, rather than only the selected (fixes #62)
  • Updated minimum macOS version to 14 due to Graal requirements

1.3.2

09 Oct 14:53
f70f994
Compare
Choose a tag to compare
  • Replaced experimental message descriptors with additional file and dependency descriptors (fixes #55)
  • Increased minimum macOS version to 13.0 as set by the latest XCode

1.3.1

20 Jun 12:52
e09653f
Compare
Choose a tag to compare
  • fixed an issue that generated multiple @return statements

1.3

19 Jun 11:23
fa0af59
Compare
Choose a tag to compare
1.3 Pre-release
Pre-release
  • Added flag for generating message descriptors (#47)
  • Added Javadoc for documentation and to remove warnings (#48)

1.2

19 Apr 14:40
3c6b0d8
Compare
Choose a tag to compare
1.2
  • Added native plugin for linux-aarch_64 (e.g. Raspberry PI)

1.1.1

14 Apr 19:20
79f7383
Compare
Choose a tag to compare

Minor changes

  • Added support for enum option allow_alias = true
  • Added setInternalArray methods to repeated types to avoid unnecessary data copies (#40)
  • Added proguard rules for R8 (Android)

Bugfixes

  • Fixed generics on enums (#42)
  • Fixed field names that collide with built-in methods (#41)
  • Fixed package imports on default packages (#40)
  • Fixed JSON extensions to match Protobuf-Java behavior

1.1.0

09 Feb 01:27
1d6a785
Compare
Choose a tag to compare

Added

  • optional flag for embedding extensions
  • optional flag for lazy allocation
  • support for recursive messages
  • minor helpful API methods

Packaging

  • added protoc to the installable package

Conformance

  • Minor bugfixes to pass all conformance tests
  • Added full conformance suite to CI

JSON

  • Changed pretty formatting from web standard to matching Protobuf-Java
  • Switched float/double encoding to Schubfach (sources)

Full Changelog: 1.0.0...1.1.0

1.0.0

04 Jan 01:22
e301131
Compare
Choose a tag to compare
  • released GraalVM native images of the generator plugin for simpler maven integration
  • added native-image config files for the runtime. The other parts (generated messages) don't need any configuration, so everything works out of the box.
  • changed JsonSource behavior for null inputs to match ProtobufJava's JsonFormat (fixes #29)

1.0-rc1

23 Mar 18:13
a6eed68
Compare
Choose a tag to compare
1.0-rc1 Pre-release
Pre-release
  • added support for ByteBuffer, InputStream, OutputStream
  • changed API to be closer to Protobuf-Java. Non-backwards compatible, but mostly function renaming
  • improved JSON support and added basic reading capabilities
  • added quickbuf-compat for interfacing with Jackson and Gson
  • changed license from GPL to Apache v2