847 Commits (314ce3c8a020b337ef942ed6a74ea8fd8d0fedeb)

Author SHA1 Message Date
Jon Skeet b1ea15f7a5 Make sure that 9 years ago
Jon Skeet 8866d6a80e Reject JSON containing the same oneof field twice 9 years ago
Jon Skeet 52db5139c4 Change handling of unknown enums: we now write out the value as a number. 9 years ago
Jon Skeet f437b67f60 Extra strictness for FieldMask conversion 9 years ago
Jon Skeet 022a9b2675 Allow the original field name (rather than camel-cased) when parsing JSON 9 years ago
Jon Skeet 1fc485928f Fixes to JSON timestamp/duration representations 9 years ago
Jon Skeet c74676f070 Report serialization errors in conformance tests 9 years ago
Jon Skeet 888e71bdfc Prohibit null values in repeated and map fields in JSON 9 years ago
Jon Skeet 1a34ac03be Throw a better exception when invalid base64 is detected in JSON 9 years ago
Jon Skeet 730c38ad8c Support (and test) numeric enum parsing in JSON 9 years ago
Jon Skeet f262611ff6 Fix handling of repeated wrappers 9 years ago
Jon Skeet f2fe50bfc5 JSON conformance test fixes 9 years ago
Jon Skeet 5dba7d7b4c Introduce ICustomDiagnosticMessage to allow for custom string formatting 9 years ago
Dongjoon Hyun 7b08d49e9d Fix typos in README.md/CHANGES.txt 9 years ago
Jon Skeet 9e4f354f14 Prohibit null values in map fields 9 years ago
Jon Skeet b4a58173f2 Ensure all formatted well-known-type values are valid JSON 9 years ago
Jon Skeet aa431a0481 Improve number handling in JSON parsing 9 years ago
Jon Skeet 9f10c4576a Remove unused method in FieldCodec. 9 years ago
Jon Skeet d49b9c81ec Fix C# source generation shell script and remove out of date notes 9 years ago
Jan Tattermusch 00ace95ae3 add reference generator dependency 9 years ago
Jan Tattermusch 52139f9fde make nuget package support CoreCLR 9 years ago
Jon Skeet a4dc5968b1 Add JSON parsing to conformance tests. 9 years ago
Jon Skeet adee6fe332 Generated code changes from previous commit. 9 years ago
Jon Skeet aabc6c411a Make ToString() valid without a type registry 9 years ago
Jon Skeet 3de2fced6b Handle JSON parsing for Any. 9 years ago
Jon Skeet 567579b505 JSON formatting for Any. 9 years ago
Jon Skeet a2667aafd8 Generated code changes for previous commit (basically InternalBuildGeneratedFileFrom => FromGeneratedCode) 9 years ago
Jon Skeet 72ec33676f Tidy up reflection in advance of attempting to implement DynamicMessage. 9 years ago
Jon Skeet f7e43c6f80 Added the type registry in advance of implementing Any support. 9 years ago
Gabriel Kliot bdec990703 Removed redundant comment. 9 years ago
Jon Skeet 360feda5f7 Finished an implementation comment 9 years ago
Jon Skeet eadd4caa09 Generated code from previous commit. 9 years ago
Jon Skeet 2a15051a1e Introduce a Parser property into MessageDescriptor, and populate it from generated types. 9 years ago
Gabriel Kliot 09d03dfc7e Fixed a bug in CSharp SampleUsage. 9 years ago
Jon Skeet 284bb452e4 Generated code changes and manual changes for previous commit. 9 years ago
Jon Skeet cff900e8f9 Generated code for previous commit. 9 years ago
Jon Skeet 6fa17e7597 Reimplement JSON recursion by detecting the depth in the tokenizer. 9 years ago
Jon Skeet 0fb39c4afe Created a new exception for JSON failures. 9 years ago
Jon Skeet 3d257a9dc1 Add recursion limit handling to JSON parsing. 9 years ago
Jon Skeet 6a94273549 Move the creation of the "fields by JSON name" dictionary to the descriptor. 9 years ago
Jon Skeet fb2488225f Implement JSON parsing in C#. 9 years ago
Jon Skeet 885406abcf Make BytesString.Unsafe internal (which it should have been all along) 9 years ago
Jon Skeet f5a0a7feeb Fix clearing wrapper type fields with reflection. 9 years ago
Jon Skeet 55313c9c5d Generated code for previous commit (oneof case contributing to hash code and equality). 9 years ago
Jon Skeet 964627ece0 Include the oneof-case in equality and hash code generated code. 9 years ago
Jon Skeet 9ed6d4da37 Support ToString in RepeatedField and MapField. 9 years ago
Jon Skeet 18e0a2e5ec Generated code from previous commit. 9 years ago
Jon Skeet 6bbbdfa24c Fix typo in oneof case enum comment 9 years ago
Jon Skeet e2c823027e Generated code changes for previous commit. 9 years ago
Jon Skeet b0888a42ad Generated code for previous commit 9 years ago