Jon Skeet
b1ea15f7a5
Make sure that
...
"valueField": null
is parsed appropriately, i.e. that it remembers that the field is set.
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
...
Previously we were incorrectly packing wrapper types.
This also refactors FieldCodec a bit as well, using more C# 6-ness.
9 years ago
Feng Xiao
ea956761cc
Fix tests broken by the Java directory change.
...
Change-Id: I39c4eadbd28164cfd83aa2d1d8b6dfe8286db803
9 years ago
Feng Xiao
b6ef4015d7
Merge pull request #1121 from nmittler/restructure
...
Restructuring protobuf to multiple modules
9 years ago
nmittler
49efe9d7db
Restructuring protobuf to multiple modules
...
protobuf/java will become a parent pom that will contain two modules:
core - contains all of the code for the protobuf-java artifact
util - contains all of the code for the protobuf-java-util artifact
Also cleaned up various Maven warnings.
9 years ago
Jon Skeet
f2fe50bfc5
JSON conformance test fixes
...
- Spot an Any without a type URL
- In the conformance test runner, catch exceptions due to generally-invalid JSON
9 years ago
Jon Skeet
5dba7d7b4c
Introduce ICustomDiagnosticMessage to allow for custom string formatting
...
This fixes issue #933 , effectively.
9 years ago
Jan Tattermusch
73c003c309
Merge pull request #1089 from jskeet/map-null
...
Prohibit null values in maps
9 years ago
Joshua Haberman
937ef23acd
Merge pull request #1080 from haberman/conformance-crashes
...
Allow conformance test runner to tolerate crashes, and re-enable conformance tests
9 years ago
Feng Xiao
da2eb68dd3
Merge pull request #1129 from dongjoon-hyun/fix_typos_in_README_and_CHANGES
...
Fix typos in README.md/CHANGES.txt
9 years ago
Josh Haberman
7e74a02b17
Don't generate Objective C WKT for conformance tests to avoid dupliate defs.
9 years ago
Thomas Van Lenten
af8e7ef9a3
Merge pull request #1131 from thomasvl/fix_sem_leak
...
Release the semaphore in dealloc, fixing leak.
9 years ago
Thomas Van Lenten
4d663376e2
Release the semaphore in dealloc, fixing leak.
9 years ago
Josh Haberman
043ca2b84b
Conformance: Update C# failure list to reflect which tests currently pass.
9 years ago
Josh Haberman
fc7f8d9cd0
Fixed Ruby conformance tests by running them under rvm Ruby.
9 years ago
Josh Haberman
bf50ec4ac9
Added debugging output to debug type= problem on Travis.
9 years ago
Josh Haberman
ea909a57e4
Updated C#'s failure list, and added missing file.
9 years ago
Josh Haberman
e891c29f9b
Allow conformance test runner to tolerate crashes, and re-enable conformance tests.
9 years ago
Dongjoon Hyun
7b08d49e9d
Fix typos in README.md/CHANGES.txt
9 years ago
Feng Xiao
c64146f195
Merge pull request #1046 from peternewman/patch-1
...
Add the docs claimed define for HAVE_UNORDERED_MAP
9 years ago
Jon Skeet
9e4f354f14
Prohibit null values in map fields
...
On deserialization, missing values for message types
are replaced with a "default" message.
9 years ago
Peter Newman
4af1cc7445
Revert the change and remove an incorrect comment
9 years ago
Feng Xiao
5700a1054b
Merge pull request #1124 from xfxyjwf/appveyor
...
Fix appveyor build.
9 years ago
Feng Xiao
8f2b622944
Fix appveyor build.
9 years ago
Jan Tattermusch
6d1d415133
Merge pull request #1098 from jskeet/wkt-json
...
Ensure all formatted well-known-type values are valid JSON
9 years ago
Jan Tattermusch
698f61688c
Merge pull request #1088 from jskeet/codec-pruning
...
Remove unused method in FieldCodec.
9 years ago
Jan Tattermusch
be44985c8c
Merge pull request #1087 from jskeet/json-tests
...
Improve number handling in JSON parsing
9 years ago
Feng Xiao
edd60c9003
Merge pull request #1120 from gitplaneta/master
...
Update README.md - remove typo
9 years ago
Radoslaw Busz
7d91667e82
Update README.md - remove typo
9 years ago
Feng Xiao
35683bc179
Merge pull request #1101 from xfxyjwf/doc
...
Update README.md and remove INSTALL.txt
9 years ago
Thomas Van Lenten
d134a80f84
Merge pull request #1118 from thomasvl/xcode_scheme_cleanup
...
Remove the stale reference to test no longer around, and keep the performance test limited to just performance tests.
9 years ago
Thomas Van Lenten
0e42ed30cb
Remove the stale reference to test no longer around, and keep the performance test limited to just performance tests.
9 years ago
Feng Xiao
64d865210f
Update README.md and remove INSTALL.txt
...
Added instructions on what tools to install to compile protobuf from
source. Removed the INSTALL.txt file because it's just a simple copy of
the autoconf documentation and confuses users.
Change-Id: I6fd8aa13495f1238fe5c62451b95ad480b1c4bed
9 years ago
Feng Xiao
76195058e2
Patch internal change 111557819.
...
Defer calls to mutable_unknown_fields() until it is actually required to
save memory for C++ lite runtime.
Change-Id: Ica9c1fd276cdb164942d1e7b6e098c83ee3ffdc5
9 years ago
Feng Xiao
363316a8d7
Merge pull request #1100 from xfxyjwf/javadoc
...
Update version number and fix javadoc errors.
9 years ago
Feng Xiao
7d075a44c1
Update version number and fix javadoc errors.
9 years ago
Thomas Van Lenten
ee4a0c0e06
Merge pull request #1094 from thomasvl/update_objc_conformance
...
Fix up the conformance tests
9 years ago
Jon Skeet
b4a58173f2
Ensure all formatted well-known-type values are valid JSON
...
This involves quoting timestamp/duration/field-mask values, even when they're not in fields.
It's better for consistency.
Fixes issue #1097 .
9 years ago
Jon Skeet
aa431a0481
Improve number handling in JSON parsing
...
- Tighten up on Infinity/NaN handling in terms of whitespace handling (and test casing)
- Validate that values are genuinely integers when they've been parsed from a JSON number (ignoring the fact that 1.0000000000000000001 == 1 as a double...)
- Allow exponents and decimal points in string representations
9 years ago
Thomas Van Lenten
df4e4d8717
Fix up the conformance tests
...
- Update all the new runner cases to handle a skip result as a skip and not a failure.
- Make ObjC use the new serialize_error result if it fails to generate the data.
9 years ago
Thomas Van Lenten
d19c26f2c8
Merge pull request #1093 from thomasvl/fix_objc
...
Update objectivec/google/protobuf/Type.pbobjc.m
9 years ago