Skip to content

Releases: squidfunk/protobluff

protobluff-0.2.2

05 Sep 13:04
Compare
Choose a tag to compare
  • Fixed circular message type references in code generator
  • Added chunk allocator implementation
  • Added tests for chunk allocator
  • Removed implicit default values for non-optional enums

protobluff-0.2.1

02 Sep 15:03
Compare
Choose a tag to compare
  • Fixed bug in lookup of enum descriptor value with number 0
  • Fixed invalid reference in raw accessor generator
  • Added pb_binary_append() to prepare streaming interface
  • Added further tests for binaries
  • Added convenience function pb_binary_dump() to dump binaries

protobluff-0.2.0

27 Aug 20:12
Compare
Choose a tag to compare

This release adds full support for extensions and proper descriptors for enums, and is fully compatible with code generated by 0.1.x. The only breaking ABI change is the renaming of the function pb_message_validate() into pb_message_check() which doesn't directly affect generated code. The libtool version has been updated to 1.0.0 to account for the ABI changes.

Runtime:

  • Added support for extensions
  • Added enum type and descriptor
  • Added tests for extensions
  • Added tests for enums values
  • Removed double underscore prefixes in function names
  • Renamed pb_message_validate() into pb_message_check()

Code generator:

  • Complete overhaul of code generator
  • Fixed order of message descriptor fields in generated code
  • Added generators for extensions
  • Added generators for enums and enum values
  • Added implicit default values for enumerations (first value in definition)
  • Removed const qualifier on generated message descriptors for extensions
  • Removed double underscore prefixes in generated code
  • Limited nested accessors to nested message types in generated code
  • Appended literal suffixes for default values of type integer

protobluff-0.1.1

29 Jul 19:01
Compare
Choose a tag to compare
  • Add support for field deprecations [deprecated = true]
  • Set up continuous integration with travis-ci.org
  • Set up coverage reports with coveralls.io

protobluff-0.1.0

20 Jul 10:15
Compare
Choose a tag to compare

Initial release