Releases: squidfunk/protobluff
Releases · squidfunk/protobluff
protobluff-0.2.2
- 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
- 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
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()
intopb_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
- 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
Initial release