JamesNK
29b32aa2cb
-Added Order to JsonPropertyAttribute to override the order of serialized JSON
2011-08-02 02:58:22 +00:00
JamesNK
628e7977e8
-Fixed deserializing to IEnumerable<T> properties
2011-08-02 01:15:21 +00:00
JamesNK
a1f59aff82
-Added support for setting readonly fields when marked up with JsonPropertyAttribute
2011-08-01 23:50:20 +00:00
JamesNK
e65e371e1d
-Changed $id and $ref properties to allow null
2011-08-01 05:42:05 +00:00
JamesNK
bc726f1b6d
-Added Populate and IgnoreAndPopulate options to DefaultValueHandling for automatically populating default values during deserialization
2011-08-01 02:05:14 +00:00
JamesNK
ce2b5e02e0
-Added support for missing JSON errors to error handling
2011-07-31 23:10:38 +00:00
JamesNK
8f01fa44f5
-Added support for BindToName on SerializationBinder
2011-07-28 00:53:50 +00:00
JamesNK
c1cafd078d
-Added serialization constructors to all Exceptions
...
-Added support for serialization event attributes on base classes
-Changed WriteEndObject, WriteEndArray, WriteEndConstructor on JsonWriter to be virtual
2011-07-04 09:16:23 +00:00
JamesNK
b607b40753
-Added support for deserializing to readonly collections and dictionaries on classes with non-default constructors
2011-07-04 07:55:06 +00:00
JamesNK
cc44f53c1a
-Fixed serializing objects with DataContract and DataMember attributes on base classes
...
-JsonObject and JsonProperty attributes can now be placed on an interface and used when serializing implementing objects
2011-05-21 12:55:42 +00:00
JamesNK
6b2238c39c
-Added Serializable attribute to exceptions
...
-Fixed deserializing null values into DataTables
-Fixed error when deserializing readonly IEnumerable<T> array properties
-Fixed not including type name for byte[] values
2011-05-07 02:16:26 +00:00
JamesNK
045a1ec334
-Improved support for deserializing objects using non-default constructors
...
-JsonConverterAttribute now allowed on constructor parameters
-JsonPropertyAttribute now allowed on constructor parameters
2011-05-02 10:52:01 +00:00
JamesNK
2c190ec438
-Fixed objects created with paramatized constructors to not set properties that aren't in JSON
2011-04-21 23:18:19 +00:00
JamesNK
48f3242095
-Fixed DefaultValueHandling including a property when the default value is the same value but a different type
2011-04-10 02:53:43 +00:00
JamesNK
b476a8d0fc
-Fixed comments in JSON sometimes causing errors when deserializing
2011-03-26 01:25:10 +00:00
JamesNK
39056de238
-Fixed error when reflecting over type that has multiple index properties inherited
...
-Added ExpandoObjectConverter that deserializes to primitive values rather than LINQ to JSON objects for ExpandObjects
2011-03-25 22:08:41 +00:00
JamesNK
6f0c382ba7
-Fixed error when reusing JsonSerializer with preserve references enabled
2011-03-22 05:15:55 +00:00
JamesNK
9e1c9e96fb
-CamelCasePropertyNamesContractResolver now updates dictionary and dynamic property names
2011-03-21 08:06:12 +00:00
JamesNK
71446e9772
-Added additional ToString overloads to JValue
...
-Fixed poor error message when dynamic type cannot be created during deserialization
-Fixed error when setting a null value on a dynamic type during deserialization
-Fixed JsonTextReader.ReadAsDecimal not attempting to convert string values to decimal
2011-02-24 10:14:08 +00:00
JamesNK
1824aa4b59
-Fixed duplicate type name within an assembly error
2011-02-24 01:46:00 +00:00
JamesNK
05a4395a94
-Fixed deserializing a DataTable property
2011-01-28 07:53:57 +00:00
JamesNK
3535173716
-Added JsonConstructorAttribute to explicitly define which constructor to use during deserialization
...
-Added IFormattable to JValue
-Changed JValue ToString to call ToString on the internal value
-Fixed code emit error when deserializing interfaces in certain situations
2011-01-15 00:44:26 +00:00
JamesNK
ac6c65f48a
-Updated nuspec file for 4.0
...
-Added Load and Parse helper methods to JToken
-Fixed performance issues when deserializing with partial type names
-Fixed deserializing certain decimal values on classes with non-default constructors
2011-01-08 04:39:33 +00:00
JamesNK
a96f4d4248
-Upgraded Silverlight project to Silverlight 4
...
-Included .NET 4 features in Silverlight project
2011-01-03 05:19:57 +00:00
JamesNK
2c92f69c74
-Fixed JsonNet35BinaryCompatibility spelling
...
-Fixed Specified properties incorrectly needing XmlIgnore attribute
2010-12-23 19:27:38 +00:00
JamesNK
5ccd826951
-Change BSON writer to write new binary subtype
...
-Fix BSON reader to read the old binary subtype correctly
-Added JsonNet35BinaryCompadibility to BSON reader for incorrectly written BSON binary values
-Changed JSON schema to use required flags instead of optional as defined in JSON schema spec 3.0
-Changed JSON schema to use divisibleBy instead of maxDecimals as defined in JSON schema spec 3.0
-Fixed detection of serialization specified flag properties
-Updated to latest version of NuGet
2010-12-19 00:29:41 +00:00
JamesNK
227a34ed50
-Added support for deserializing to JToken
...
-Improved circular reference error message with type name
2010-12-01 08:03:02 +00:00
JamesNK
2eb0d3bf48
-Added XmlSerializer style Specified property support
2010-11-25 08:17:22 +00:00
JamesNK
efc2310a3d
-Make .NET 4.0 dynamic actually work (oops)
...
-Added JValue dynamic value conversion
2010-11-25 07:11:38 +00:00
JamesNK
5c0431464b
-Fix to preserve collection type information in certain situations when serializing
...
-Add missing Newtonsoft.Json.WindowsPhone.sln file
2010-11-17 07:31:20 +00:00
JamesNK
15ea91fb63
-Fixed error when deserializing nullable structs
...
-Fixed writing JSON Schema option label
-Improved error message when converting JSON with an empty property to XML
2010-10-22 23:23:49 +00:00
JamesNK
1703992773
-Added covariance to IJEnumerable type parameter
...
-Fixed inaccessible private getter/setters on base classes
2010-10-16 10:45:36 +00:00
JamesNK
336f14b3d2
-Added NuPack to build process
...
-Fixed deserializing structs when reusing existing values
-Renamed Windows Phone 7 dll to Newtonsoft.Json.WindowsPhone.dll
2010-10-12 07:15:13 +00:00
JamesNK
4cea6d3c09
-Fixed test error when tests run in UTC timezone
...
-Fixed globalization warnings
-Fixed SelectToken skipping last property name if it is a single character
2010-09-29 06:14:30 +00:00
JamesNK
6591f7f29a
-Fixed test when tests run in UTC timezone
2010-09-24 10:32:43 +00:00
JamesNK
8546dc4f62
-Added DeserializeObject overload
2010-09-19 10:36:17 +00:00
JamesNK
84c40bf6d0
-Added Windows Phone 7 build
2010-09-18 08:04:27 +00:00
JamesNK
207119fefa
-Added JsonReader.ReadAsDecimal
...
-Fixed losing decimal precision when deserializing decimals
2010-09-12 11:19:48 +00:00
JamesNK
235770442a
-Added JsonReader.ReadAsDateTimeOffset
...
-Fixed losing timezone information when deserializing DateTimeOffsets
2010-09-12 03:39:39 +00:00
JamesNK
43501484fb
-Added .NET 3.5 build
...
-Added dynamic support to LINQ to JSON
-Added dynamic support to serializer
2010-09-11 08:06:53 +00:00
JamesNK
12a91cce9e
-Updated source code to VS2010
...
-Updated main project to .NET 4.0
-Updated to psake 4.0
-Changed assembly version to 4.0.0.0
-Added ICustomTypeDescriptor implementation to JObject, removed JTypeDescriptionProvider and JTypeDescriptor
-Changed serialization of collections to use iterator rather than indexer
-Removed Compact Framework project
-Fixed XML documentation warnings
2010-08-31 02:19:41 +00:00
JamesNK
aae77b5a43
-Demos
2010-08-14 02:10:47 +00:00
JamesNK
c8fa450bed
-Added SerializeCompilerGeneratedMembers to DefaultContractResolver to control serializing compiler generated fields
2010-08-09 10:59:35 +00:00
JamesNK
fbfadea38a
-Fix JTokenReader.ReadAsBytes and null values
...
-Fix JsonProperty inheritance on overriden properties
2010-08-07 07:05:37 +00:00
JamesNK
08b8477f5e
-Fixed generating generic simple type names
...
-Changed JsonObjectAttribute to be compatible with structs
2010-07-06 10:20:10 +00:00
JamesNK
c2800930ab
-Added DateTimeKindHandling to BsonWriter to control how a DateTime is converted prior to being serialized
...
-Added Required.Always attribute validation when writing JSON as well reading
-Added TypeNameHandling.Auto to automatically write the type name when a value doesn't match the declared type
-Fixed reading multi-byte strings in BSON
2010-07-03 09:53:57 +00:00
JamesNK
c9ec228942
-Removed HtmlColorConverter to remove System.Drawing.dll dependency
...
-Fixed culture invariance
-Fixed serialization attributes to work in .NET 2.0
2010-07-01 10:27:18 +00:00
JamesNK
4a1c8d3a80
-Fix issue when deserializing string to byte data
...
-Fix converting a JValue to a compatible type
-Allow JsonConverterAttribute to be added to interfaces/structs/enums
2010-06-11 13:11:44 +00:00
JamesNK
f5ed7be283
-Improved default null and value handing when JSON value is not compatible with property value
...
-Added interfaces, structs and enums as valid targets of JsonConverterAttribute
2010-05-27 08:37:34 +00:00
JamesNK
7085a4915f
-Fix ReadAsBytes for empty strings
...
-Fix (hopefully) signing merged assemblies
2010-04-20 07:51:33 +00:00