This repository was archived by the owner on Feb 8, 2022. It is now read-only.
Tags: ctaggart/froto
Tags
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
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.
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.1.0 _ 2014 - moved project to GitHub https://github.com/ctaggart/froto - removed experimental Froto.Gen Type Provider code
PreviousNext