1.0.0
1.0.0
- Support enum aliasing
- Avoid name clash with on 'name'
- Fix code generation when argument contains a path
- Refactor internal types to make serialization and
deserialization type spec symmetrical. - Optimize deserialization for messages with max_id < 1024
- Dont depend on Base in runtime
- Slim runtime dependencies: Remove need for base, ocplib-endian
and ppx_let - Honour [packed=...] flag.
- Make fixed scalar types default to int32 and int64
- Support proto2 specification
- Add options to switch between int64|int32 and int
- Fix name clash problem with special enum names
- Refactor serializaton and deserialization to simplify emitted code
- Eagerly evaluate serialization (for speed).