protox

A fast, easy to use and 100% conformant Elixir library for Google Protocol Buffers (aka protobuf)

MIT License

Downloads
495K
Stars
261
Committers
15
protox - 1.7.2 Latest Release

Published by ahamez almost 2 years ago

protox - 1.7.1

Published by ahamez about 2 years ago

  • Fix decoding and encoding of proto3 optional fields
protox - 1.7.0

Published by ahamez about 2 years ago

  • Add support of FileOptions (which can be access with Msg.file_options/0)
protox - 1.6.10

Published by ahamez over 2 years ago

  • Fix format of generated files
protox - 1.6.9

Published by ahamez over 2 years ago

  • Fixes deprecation warnings in Elixir >= 1.14 about Bitwise (thanks to @moogle19)
protox - 1.6.8

Published by ahamez over 2 years ago

  • Raise clearer error message if protoc is missing (thanks to @josevalim)
protox - 1.6.7

Published by ahamez almost 3 years ago

  • New release to publish docs using the improved ex_doc 0.27
protox - 1.6.6

Published by ahamez almost 3 years ago

  • Fix JSON conformance tests related to fractional part in Timestamp
  • Add an option to not generate deprecated functions defs/0 and defs_by_name/0
protox - 1.6.5

Published by ahamez almost 3 years ago

  • Elixir 1.9 is now the minimal supported version
  • Relax constraint on Decimal version (thanks to @ananthakumaran )
protox - 1.6.4

Published by ahamez almost 3 years ago

  • Renamed module Protox.Message into Protox.MergeMessage to reflect its real role
  • Fix inconsistent behavior when encoding to JSON an enum with an unknown atom field
    ⚠️ Requires to regenerate code from .proto definitions
protox - 1.6.3

Published by ahamez about 3 years ago

  • Fix typespec of message's json_decode! function
protox - 1.6.2

Published by ahamez about 3 years ago

  • Fix possible double compilation of Empty well-known type
  • Fix dependency on protoc for generated code
protox - 1.6.1

Published by ahamez about 3 years ago

  • Fix compilation when protoc does not include well-known types
protox - 1.6.0

Published by ahamez about 3 years ago

  • Add support of JSON protobuf encoding and decoding (https://developers.google.com/protocol-buffers/docs/proto3#json), with support of well-known types (except for Any)
  • More accurate error reporting
  • Fix decoding of fixed32 and fixed64 values (detected using JSON conformance tests)
  • Deprecate Protox.Encode.encode/1 and Protox.Encode.encode!/1; use Protox.encode/1 and Protox.encode!/1 instead
  • Deprecate generated defs()/0 and defs_by_name()/0
  • Internal refactoring to hopefully make things more explicit (based on a initial work by @sneako)
protox - 1.5.1

Published by ahamez about 3 years ago

  • Fix handling of multiple import paths (thanks to @zolakeith)
protox - 1.5.0

Published by ahamez about 3 years ago

  • Allow multiple import paths (thanks to @cheng81)
protox -

Published by ahamez over 3 years ago

  • Add support of proto3 optional fields (thanks to @sneako)
protox -

Published by ahamez over 3 years ago

  • Bump version to build doc using ex_doc 0.24
protox - 1.3.1

Published by ahamez over 3 years ago

  • Fix table of types mapping in documentation
protox - 1.3.0

Published by ahamez almost 4 years ago

  • Allow namespaces through protox.generate (thanks to @sdrew)
  • Expand output path when generating files
  • More thorough testing of code generation