All Versions
42
Latest Version
Avg Release Cycle
62 days
Latest Release
-
Changelog History
Page 3
Changelog History
Page 3
-
v0.23.1 Changes
June 17, 2020- ๐ Fix parse of [packed=false] option (the serialization was still correct, but not in compliance with Protobuf conformance checker recommandations)
-
v0.23.0 Changes
June 15, 2020- [Breaking change]
encode/1
returns a tuple, useencode!/1
to get the old behaviour ofencode/1
- Raise
RequiredFieldsError
when encoding or decoding a Protobuf 2 message with unset required fields (that is, that have the valuenil
) - Raise
IllegalTagError
when decoding a message with a tag set to0
- ~+40% speedup & ~-30% memory consumption when decoding thanks to macro
- ๐ Fix missing encoding of unknown fields when a message hadn't any field
- [Breaking change]
-
v0.22.0 Changes
June 06, 2020- O(1) encoding of oneof fields
-
v0.21.0 Changes
June 05, 2020- ๐ Move back to ahamez/protox
- โฌ๏ธ Bump to Elixir 1.6 as minimal supported version
- โ Add benchmarks
- โ Add conformance tests to CI
- โ Add dialyzer to CI
-
v0.20.0 Changes
May 28, 2020- โ Pass all tests of protobuf 3.12 conformance suite tests
- (proto2) Always serialize required fields
- Add defs_by_name/0 in generated modules for messages
- โ Add syntax/0 in generated modules for messages
- โ Add Protox.Message.merge/2 to merge two messages of the same type
- [Breaking change] (proto2) use nil for unset fields
- [Breaking change] rename generated get_required_fields/0 into required_fields/0
- [Breaking change] rename generated get_unknown_fields/0 into unknown_fields/0
- [Breaking change] rename generated get_unknown_fields_name/0 into unknown_fields_name/0
-
v0.19.1 Changes
May 28, 2020- ๐ Fix warning about duplicate keys (thanks to https://github.com/ananthakumaran)
-
v0.19.0 Changes
February 10, 2019- ๐ CamelCase for all generated modules (fixes https://github.com/EasyMile/protox/issues/3)
-
v0.18.0 Changes
February 05, 2019- ๐ Allow ability to construct file names at compile time (thanks to https://github.com/ananthakumaran)
-
v0.17.0
February 26, 2018 -
v0.16.2
February 17, 2018