Releases: mransan/ocaml-protoc
Releases · mransan/ocaml-protoc
version 1.2.0
Improve code generation for encoding function in BuckleScript encoding
version 1.1.0
Re design code generation for multiple encoding
- Each encoding will have a dedicated file (_types/_pp/_pb/_yojson/_bs).
- The runtime for JSON is no longer functorized
- Separate code generation for Yojson and BS
Version 1.0.3
Fix JSON code generation
version 1.0.1
In this release we add support for
- proto3
- JSON serialization
- new command line argument to control which function should be generated (-binary, -pp, -json).
One minor backward incompatible change is that previously required field where in fact not required but would rather have a default value. In this release we added runtime check to ensure all required field were present in the message.
version 1.0
In this release we add support for
- proto3
- JSON serialization
- new command line argument to control which function should be generated (-binary, -pp, -json).
One minor backward incompatible change is that previously required field where in fact not required but would rather have a default value. In this release we added runtime check to ensure all required field were present in the message.
Beta Release 2
- Add support for ppx extension (file / enum / message custom option)
- Add support for setting custom file options from command line arguments
- Remove warnings in generated code
- Remove warnings in compiler code
Beta Release 1
- Add support for map<>
- Clean up the code
- Add more unit tests
- Generate more checks when decoding
Alpha Release 4
Merge pull request #70 from mransan/add_ocaml_mutable_field_option Add support for (ocaml_mutable) field option in .proto file
Alpha Release 3
Merge pull request #64 from mransan/fix_build_system_for_opam_2 Fix build system based on second opam attempt
Alpha Release 2
Merge pull request #63 from mransan/fix_build_system_for_opam Fix build system based on first opam attempt