These 18 commits are when the Protocol Buffers files have changed:
Commit: | 18ad14f | |
---|---|---|
Author: | Blake Kostner | |
Committer: | GitHub |
Add protobuf code comments as Elixir module documentation (#352) * Add protobuf code comments as moduledoc * remove debug docs * Remove grpc dep * Refactor test to avoid dependency on grpc library * Ensure moduledoc is set even if modules don't have comments * Fix warning during code generation with multi-line comments --------- Co-authored-by: v0idpwn <v0idpwn@gmail.com>
The documentation is generated from this commit.
Commit: | ab5daed | |
---|---|---|
Author: | Andrea Leopardi | |
Committer: | GitHub |
Fix multiple conflicting PbExtension modules (#332) Closes #88.
Commit: | 710c3ee | |
---|---|---|
Author: | Yordis Prieto | |
Committer: | GitHub |
Fix JSON encoding map validation (#301) Co-authored-by: Andrea leopardi <an.leopardi@gmail.com>
Commit: | 590e908 | |
---|---|---|
Author: | Riccardo Binetti | |
Committer: | GitHub |
Fix map fields contained in .proto files without a package (#325) Closes #321. In "nested_maps/2", the fully qualified name was built without discarding the nil entries of the list. This meant that map fields worked correctly for .proto files that contained a package, but failed to do so in .proto files that did not, since the map key had then an extra "." in front that made the lookup in "get_field/4" fail.
Commit: | 37d2790 | |
---|---|---|
Author: | Andrea Leopardi | |
Committer: | GitHub |
Add failing tests for custom options (#210)
Commit: | 82ae409 | |
---|---|---|
Author: | Andrea Leopardi | |
Committer: | GitHub |
Generate a lot of files on the fly (#201)
Commit: | 5f65fa0 | |
---|---|---|
Author: | Andrea Leopardi |
Fix a small regression
Commit: | 9f29953 | |
---|---|---|
Author: | Ulisses Almeida | |
Committer: | GitHub |
Add package_prefix command line option (#97)
Commit: | e1d4a23 | |
---|---|---|
Author: | Tony Han | |
Committer: | GitHub |
Support extension (#83) * init implementation for extension only get_extension/put_extension without encoding/decoding and protoc * support decoding and encoding for extension * generate code for extensions * finish extension * ci: fix integration test * improve docs * mix format * update README and CLI doc * filter extension module by name first * regenerate protos * doc: add custom options to README
Commit: | e3ca88f | |
---|---|---|
Author: | Tony Han |
chore(test): add deprecated test to integration_test
Commit: | 5d4ed2b | |
---|---|---|
Author: | Bing Han | |
Committer: | GitHub |
update elixir_module_prefix to field num allocated by google (#37)
Commit: | cbca647 | |
---|---|---|
Author: | Bing Han |
update note for elixir.proto
Commit: | 04f40ce | |
---|---|---|
Author: | Bing Han |
change elixir_module_prefix option number
Commit: | c8c65c8 | |
---|---|---|
Author: | Bing Han |
support elixir_module_prefix option
Commit: | 5f4f137 | |
---|---|---|
Author: | Xiangrong Hao | |
Committer: | Bing Han |
make google protobuf a standalone depend (#28) * make google protobuf a standalone depend * rename google_protobuf to google_protos * add modules used by protoc plugin back
Commit: | 881358d | |
---|---|---|
Author: | Wiwatta Mongkhonchit | |
Committer: | Wiwatta Mongkhonchit |
Add Google Protobuf Timestamp type When proto file contain a timestamp type from Google package, google.protobuf.Timestamp. It will generate a type called Google.Protobuf.Timestamp in Proto Elixir. This is a well-known type that Google also bundled this type into their official lib too. So, we decided to bundle it into proto-elixir as well.
Commit: | d382c12 | |
---|---|---|
Author: | Tony Han | |
Committer: | Tony Han |
move descriptor and plugin pb to google/protobuf
Commit: | 48bd54f | |
---|---|---|
Author: | Tony Han |
add test.integration