+
Skip to content
This repository was archived by the owner on Feb 8, 2022. It is now read-only.

Tags: ctaggart/froto

Tags

0.7.2

Toggle 0.7.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
upgrade Nerdbank.GitVersioning to 3.1.6-beta with GitHub Actions supp…

…ort (#113)

* nbgv 3.1.6-beta

* lock from nuget 3

* add 0.6 and 0.7 to readme

0.6.2

Toggle 0.6.2's commit message
fix Enum in message body error (#96)

* Add a regression test for #93

* Move pField to end of choice list to allow other field types to be processed first

* Remove break

0.6.1

Toggle 0.6.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Parse `oneof` before field, so that 'oneof' isn't considered a messag…

…e-type in proto3. (#89)

Proto3 fields don't have a label qualifier (optional | repeated | required) to distinguish between those and 'oneof', so it was being treated as a field-type identifier.

Fixes #88

0.6.0

Toggle 0.6.0's commit message
Add proto3 specific deserialization that requires fewer SRTP constrai…

…nts (#85)

* Add proto3 specific deserialization that requires fewer SRTP constraints
* Refactor to share as much as possible between proto2/3 deserialization
* Fix tests to refere to proto2 on deserialize
* Removed UnknownFields from the xmldoc
* A property named UnknownFields is not required by SRTP constraints
* Use the 0 field mapping for unknown fields if present, no action if this is missing.
    - This gives the code generator the choice of generating the 0 field maping to a property, therefore adhering to the proto3.5 chanages to make implementation preserve unknown fields on deserialisation.
* Add unit tests for proto3
* Remove unecessary RequiredFields
* Add some documentation about proto3 definitions
* preserve any previous unknown fields on re-serialization

0.5.0

Toggle 0.5.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
add sourcelink and prepare for 0.5 release (#80)

0.4.0

Toggle 0.4.0's commit message
GRpc options (#61) / fully implement options

Fully implement (and otherwise fix) option statements and option annotations on messages, fields, maps, services, rpc, etc,, including alternate syntax.  Now fully supports gRPC option annotations.

Squashed the following commits:
* Attempt to parse proto3 option maps.
* Got simple parsing working.
* More unit-tests.
* Unit-tests for grpc with options are green.
* Cleanup
* Changed aggregate options as per feedback.
* Implemented aggregated option parser.
* Added tests and support for recursive literals.
* Handle empty literals.
* Refactor options parsing to better handle empty statements.
* Minor refactor of RPC parser to improve readability.
* Mark skipEmpty as internal.
* Remove superfluous empty_ws.
* Refactor to eliminate duplication via new manyBetweenCurlySkippingEmpty, add unit test for Service options, and fixed bugs related to parsing options.
* Support options on map field, add more option unit tests, move/rename unit tests for consistency.

0.3.1

Toggle 0.3.1's commit message
Make parser functions more discoverable (#41) (#42)

* Make parser functions more discoverable (#41)

0.3.0

Toggle 0.3.0's commit message
Record serialization refinement (#40)

* Improve naming and organization of Serialize and Deserialize functions.
* Now supports Array, as well as ZeroCopyBuffer and existing instance of an ArraySegment, as the target buffer.
* Update release notes to call 0.3.0 done and move F# type provider and froto.exe to 0.4.0.

0.2.1

Toggle 0.2.1's commit message
Merge pull request #27 from agbogomolov/master

support for root Enums

v0.1.0

Toggle v0.1.0's commit message
0.1.0 _ 2014

- moved project to GitHub https://github.com/ctaggart/froto
- removed experimental Froto.Gen Type Provider code
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载