Releases
8.0.1
New feature - Added IArrayPool and a setting on JsonTextReader and JsonTextWriter
New feature - Added JsonReader.ReadAsDouble
New feature - Added JsonLoadSettings and CommentHandling to control loading comments in LINQ to JSON
New feature - Added JsonLoadSettings.LineInfoHandling
New feature - Added support for JsonConstructorAttribute on list and dictionary collections
New feature - Added support for deserializing string to Version
New feature - Added ShouldDeserialize to JsonProperty
New feature - Added Required.DisallowNull
New feature - Added support for converting JSON to XML with invalid XML name chracters
New feature - Improved case-insensitive deserialization performance
New feature - Improved date parsing performance
Change - Changed ReadAsDateTime, ReadAsDateTimeOffset, ReadAsBytes, ReadAsString, ReadAsInt32 on JsonReader from abstract to virtual
Change - Changed parsing JArrays to not include comments by default
Change - Changed JTokenWriter to use the last property instead of erroring when there are duplicate property names
Change - Changed Uri JValues to use OriginalString when written to JSON
Change - Changed DateTimeOffset JValues to return TypeCode.Object from IConvertible.GetTypeCode()
Fix - Fixed converting JSON metadata array value to XML
Fix - Fixed not including line information with some XML conversion errors
Fix - Fixed error when writing certain JSON with escaped characters
Fix - Fixed PopulateObject error when JSON starts with a comment
Fix - Fixed incorrect IJsonLineInfo line position after the first line
Fix - Fixed JSONPath when querying against Uri, Guid and Date values
Fix - Fixed JsonReader.Path when the path is escaped
Fix - Fixed writing JRaw twice when a TraceWriter is set
Fix - Fixed getting the wrong value when reading certain large integers
Fix - Fixed deserializing DataSet with a null DataTable
Fix - Fixed deserializing a null DataSet
Fix - Fixed error when serializing F# discriminated unions in Windows Store apps
Fix - Fixed error serializing some types when there are conflicting interface properties
Fix - Fixed error when settings ReferenceResolver is set to null
Fix - Fixed DateTimeZoneHandling not being used when writing DateTime dictionary keys
Fix - Fixed bug when converting an integer JValue to a nullable enum
Fix - Fixed converting null string JValue to XML
Fix - Fixed Mono generic class private field serialization bug
Fix - Fixed error when deserializing ignored property with mismatched type
Fix - Fixed deserializing to a type when setting JToken extension data
Fix - Fixed setting default values onto properties already set in constructor
Fix - Fixed casting dynamic JValue to JToken
Fix - Fixed serializing non-zero based arrays
Fix - Fixed reading 24 hour midnight ISO dates
You can’t perform that action at this time.