Releases
3.5.8
New feature - Added TypeNameHandling.Auto to automatically write the type name when a value doesn't match the declared type
New feature - Added CLSCompliant attributes
New feature - Added Required.Always attribute validation when writing JSON
New feature - Added DateTimeKindHandling to BsonWriter to control how a DateTime is converted prior to being serialized
New feature - Added SerializeCompilerGeneratedMembers to DefaultContractResolver to control serializing compiler generated fields
Change - Improved OverflowException message for integer values larger than an Int64
Change - Added interfaces, structs and enums as valid targets of JsonConverterAttribute
Change - Added structs as a valid target of JsonObjectAttribute
Change - Improved default null and value handing when JSON value is not compatible with property value
Change - Serialization attributes now supported in .NET 2.0
Change - HtmlColorConverter and System.Drawing.dll dependency removed
Fix - Fix reading hexadecimal numbers that contain an e
Fix - Generic simple type names no longer include full qualified assembly information for nested generate types
Fix - Corrected culture invariance issues
Fix - Correct incorrect BSON string reading for multi-byte characters
Fix - Fix error when converting a JValue to a compatible type
Fix - Fix security exception when generating simple type names on Silverlight
Fix - JsonProperty now inherited on overriden properties
Fix - JTokenReader.ReadAsBytes no longer errors when reading null token value
You can’t perform that action at this time.