Skip to content

1.0.0

Compare
Choose a tag to compare
@andersfugmann andersfugmann released this 17 Oct 12:21
· 219 commits to master since this release

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).