What's Changed
- Add gitignore file, helps with bin and _vendor directories by @bogdandrutu in #37
- Avoid calling SizeVT two extra times for oneof fields by @bogdandrutu in #36
- equal: drop fmt dependency by @fenollp in #39
- size: drop redundant branch by @fenollp in #38
- allow-empty: Add a new
allow-empty
option to not skip empty files by @euroelessar in #41 - fix typo in README.md sample code by @convto in #43
- unmarshal: no anonymous struct fields by @Adphi in #46
- clone: generate unrolled code for cloning messages by @misberner in #47
- equal: fix bug confusing absence with zero values in maps by @misberner in #49
- equal: fix bug confusing zero and unset oneof values by @misberner in #51
- equal: Generate presence checks for bytes fields, where necessary by @misberner in #53
- equal: Fix handling of nil values by @misberner in #56
- clone: Take unknown fields into account by @misberner in #55
- equal: use reference equality optimization as suggested by @marcind by @fenollp in #72
- Update README.md to add instructions to use with connect by @joshcarp in #70
- Add an EqualMessageVT generator by @misberner in #66
- Add
marshal_strict
feature by @artemreyt in #44 - Fix handling of optional bytes in proto3 by @vmg in #76
New Contributors
- @bogdandrutu made their first contribution in #37
- @convto made their first contribution in #43
- @Adphi made their first contribution in #46
- @misberner made their first contribution in #47
- @joshcarp made their first contribution in #70
- @artemreyt made their first contribution in #44
Full Changelog: v0.3.0...v0.4.0