Releases: streem/pbandk
Releases · streem/pbandk
Timestamp and ByteArray JSON serialization
Timestamps get serialized as ISO 8601 strings, and byte arrays as base64 strings.
Experimental JSON Support
This release includes experimental support for JSON serialization and deserialization. It is currently hard-coded to only support snake_case for well-known-types, and is currently not passing all the JSON conformance tests.
Named enums and package mapping
v0.5.1:
v0.5.0
- Extend the
Message.plus()
function to work with a null object on the left side - Add
Message.defaultInstance
andMessage?.orDefault()
- [BREAKING CHANGE] Move oneof value to the parent sealed class. The value of a particular oneof field is now accessed via the name
value
rather than the name of the field. - Add properties on the parent message for all fields inside of a oneof
v0.4.1
v0.4.0
- Add generateProto as compile dependency (fixes cretz/pb-and-k#4)
- Build an artifact compatible with the protobuf gradle plugin (fixes cretz/pb-and-k#18)
- Fix path parsing for the
kotlin_service_gen
option - Check gradle wrapper 4.7 into git
- Reference Streem's fork instead of upstream in package names