💔 marks a breaking change.
- Introduced an option to flexibly map 32-bit integer types to
int32
and 64-bit integer types toint64
instead of the defaultint
. - 💔 Started generating code for well-known types automatically whenever they are imported. As a consequence, the library with pre-generated code for well-known types has been entirely removed. Also, taking advantage of automatic imports of well-known types no longer restricts the available Protocell options.
- Exposed
show
functions for error types. - 💔 Added more information to some error variants.
- Added examples.
- Stopped serializing default primitive values.
- Fixed error returned for invalid values of message fields of type
sfixed32
.
- 💔 Split polymorphic variants for binary and text encoding errors so they don't conflict with one another.
- Deprecated the WITH_DERIVERS environment variable. Instead one should use the
-with-derivers
option. Support for the environment variable will be entirely removed in a subsequenct major release of Protocell.
- Initial release