James Newton-King
f9e5745425
-Changed serializer to fallback to use a private default constructor
...
-Changed error message when deserializing a JSON object/array onto the wrong kind of type to be more descriptive
2012-03-10 17:39:39 +13:00
James Newton-King
d32061cd16
-Improved performance issue fix for deeply nested LINQ to JSON objects
2012-03-07 22:59:10 +13:00
James Newton-King
c7f5208769
-Added async serialize/deserialize methods to JsonConvert
...
-Fixed performance issue when deserializing deeply nested JSON to LINQ to JSON objects
2012-03-07 22:08:06 +13:00
James Newton-King
f8a13d7aa3
-Xml documentation
2012-03-05 19:30:14 +13:00
James Newton-King
fd760e3389
-Added DateFormatHandling to control whether dates are written in the MS format or ISO format, with ISO as the default
...
-Added DateTimeZoneHandling to control reading and writing DateTime time zone details
-Added reader/writer specific Formatting, DateFormatHandling and DateTimeZoneHandling to JsonSerializerSettings
-Added feature of reader/writer specific settings to be set on JsonReader/JsonWriter when serializing
-Added ReadAsDate to JsonReader
-Added ReadAsString to JsonReader
-Changed JsonTextReader to automatically read ISO strings as dates
-Refactored ReadAsXXX methods and reduce code redundancy
-Removed unused JsonDateTimeSerializationMode
2012-03-04 18:10:20 +06:00
James Newton-King
fb2a5998bc
-Added Path to JsonReaderException, JsonSchemaException and ValidationEventArgs
...
-Fixed Path on JsonValidatingReader
-Fixed path queries over constructors
2012-02-25 16:44:07 +13:00
James Newton-King
0d6ad0b76e
-Added Path to JsonReader/JsonWriter/ErrorContext with the JSON path of the current position
...
-Changed collection type on JsonArrayContract to public
-Changed dictionary key type and dictionary value type on JsonDictionaryContract to public
-Fixed error handling when failing to parse array content
-Fixed error handling when there are missing required properties
2012-02-23 23:07:41 +13:00
James Newton-King
4f8832adc0
-Fixed error when deserializing nullable types with no content
...
-Changed JsonReaders to set TokenType to JsonToken.None after finishing content
-Changed the ReadAsXXX methods to return null instead of throwing an error when there is no content
2012-02-19 01:25:47 +13:00
JamesNK
c876e1d9cc
-Fixed reading scientific notation numbers with no decimal point
...
-Changed the ReadAsXXX methods to return null at the end of an array instead of throwing an error
2012-02-18 01:04:50 +00:00
JamesNK
446b6f0d0a
-Fixed build to not include nested directories in NuGet package
2012-02-12 01:08:20 +00:00
JamesNK
e2bccde9bf
-Updated versions.txt
2012-02-12 00:27:58 +00:00
JamesNK
44fbd5a917
-Modified build to compile both signed and unsigned Silverlight/Windows Phone assemblies
2012-02-11 23:44:38 +00:00
JamesNK
7b908df64d
-Fixed JsonValidatingReader.ReadAsBytes throwing exception
...
-Minor NuGet spec updates
2012-02-11 07:00:18 +00:00
JamesNK
2dd26baa77
-Fixed unit test failing because of timezones
...
-Added IsValid overload that returns a list of error messages
2012-02-10 23:49:46 +00:00
JamesNK
68a200127a
-Fixed build file
2012-02-10 11:56:05 +00:00
JamesNK
49328ddeb0
-Incremented version to 4.0.8
...
-Added VersionConverter
-Fixed converting XML to JSON with a default namespace
-Changed Silverlight/Windows Phone assemblies to not be signed
2012-02-10 11:33:45 +00:00
JamesNK
3bebf5c765
-Fixed JsonReader.ReadAsDateTimeOffset error message
2012-02-09 11:18:37 +00:00
JamesNK
06d92a8963
-Fixed not replacing ignored properties in JsonPropertyCollection
2012-02-09 11:11:23 +00:00
JamesNK
ea72817034
-Fixed empty string being changed to null on object properties
2012-02-05 23:20:29 +00:00
JamesNK
6ce847411a
-Fixed attributes on nullable structs not being used
...
-Fixed deserializing nullable enums
-Fixed JsonConstructorAttribute incorrectly being allowed on properties
-Added new NUnit
2012-02-03 02:31:56 +00:00
JamesNK
c5f1074e70
-Remove old NUnit
2012-02-03 02:28:48 +00:00
JamesNK
3d43fc9c4f
-Increment version to 4.0.7
...
-Fixed circular reference error when serializing nullable structs
-Fixed JsonReader.ReadAsXXX methods not converting string values
2012-01-24 09:12:32 +00:00
JamesNK
b82d26028d
-Fixed test
2012-01-23 07:22:17 +00:00
JamesNK
14a2cb2a8a
-Changed version number to 4.0.6
2012-01-23 06:55:47 +00:00
JamesNK
0c873da0b2
-Fixed Windows Phone build
2012-01-22 02:00:25 +00:00
JamesNK
58d51cda5c
-Added ReadAsInt32 to JsonReader
...
-Improved performance by using an enum rather than a type check to test contract type
2012-01-22 01:51:01 +00:00
JamesNK
cd424a7bc5
-Fixed BsonReader to use BinaryReader instead of base stream
2012-01-19 08:30:00 +00:00
JamesNK
a9e100e0a7
-Added line number information to deserialization errors
...
-Added BinaryReader/BinaryWriter constructor overloads to BsonReader/BsonWriter
2012-01-19 05:48:24 +00:00
JamesNK
b146481c87
-Code clean up
...
-Various performance improvements
2012-01-18 06:27:43 +00:00
JamesNK
61db48c01d
-Removed unused utility methods
...
-Fixed various code warnings
2012-01-17 11:22:16 +00:00
JamesNK
2941344044
-Fixed serializing types with hidden properties
2012-01-16 08:00:48 +00:00
JamesNK
45cbd34daa
-Fixed potential multi-threading serializing issue
2012-01-16 07:22:26 +00:00
JamesNK
faf6426527
-Rewrote JsonTextReader to use internal buffer to improve performance
...
-Improved JsonSerializer to cache contract/converters where possible to improve performance
-Improved JsonTextReader error message when additional JSON content found
-Fixed internal exception thrown when deserializing Decimal/DateTimeOffset/Byte lists
-Fixed various JsonTextReader bugs
2012-01-16 06:53:41 +00:00
JamesNK
b00ff2d37b
-Fixed elusive Intellitrace runtime destabilization error
2012-01-10 05:19:43 +00:00
JamesNK
90297804e1
-Performance improvements
2012-01-08 00:54:53 +00:00
JamesNK
1bd20261c2
-Fixed referencing the NuGet package from Windows Phone 7.1 projects
...
-Updated to the latest version of SandCastle Help File Builder
2011-12-10 12:09:52 +00:00
JamesNK
48dd217c84
-Updated build number
...
-Example SerializationBinder test
2011-11-19 09:10:38 +00:00
JamesNK
18960815fd
-Missing file
2011-11-19 07:37:53 +00:00
JamesNK
69594a690f
-Fixed DataTableConverter including nulls with NullValueHandling.Ignore
2011-11-19 07:04:38 +00:00
JamesNK
9ef17d05a3
-Fixed bad BSON when writing long strings of complex UTF8 characters
...
-Fixed error not being raised for additional content in JSON string for JArray.Parse and JObject.Parse
2011-11-19 03:16:04 +00:00
JamesNK
5831b11de1
-Fixed flag enum items not being correctly camel cased
...
-Fixed JsonValidatingReader not validating the first array item twice
-Fixed JsonSchema not correctly validating integers as a subset of decimal
-Changed JsonTextReader.Culture to be CultureInfo.InvariantCulture by default
2011-11-18 09:36:01 +00:00
JamesNK
da7e4508d7
-Fixed deserializing byte arrays with type name information
2011-11-01 12:37:47 +00:00
JamesNK
c7de25a37a
-Changed time zone conversions to use new TimeZoneInfo instead of TimeZone
2011-11-01 10:45:46 +00:00
JamesNK
b305ba100b
-Fix occasional error when converting non-long integer properties to XML
...
-Fix boolean values sometimes being capitalized when converting to XML
-Fix error when deserializing ConcurrentDictionary
-Fix serializing some Uris
-Change KeyValurPairConverter to not rely on the order of the key and value properties
2011-10-31 23:44:10 +00:00
JamesNK
b24bcda921
-Update NuGet package version
2011-10-01 23:32:54 +00:00
JamesNK
ea2897c1b3
-Clean up compiler warnings
2011-10-01 12:11:51 +00:00
JamesNK
4f947d9207
-Documentation
...
-Fixed potential casting error when writing JSON using a JsonReader
2011-10-01 11:32:48 +00:00
JamesNK
b5f5db5624
-Improve TypeNameHandling.Auto to skip adding an unneeded type name for collection interfaces
2011-10-01 11:10:11 +00:00
JamesNK
3fcf02a653
-Changed the assembly file names to all be Newtonsoft.Json.dll to fix NuGet referencing
2011-10-01 07:41:11 +00:00
JamesNK
14b8661c92
-Changed JToken.Children to return an empty iterator rather than erroring
2011-10-01 05:37:08 +00:00