Commit Graph
170 Commits
Author SHA1 Message Date
JamesNK 4eb4840f0b -Update Sandcastle version to latest 2010-08-08 10:31:00 +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 4b5d417659 -Fix using simple type names on Silverlight 2010-07-16 07:53:27 +00:00
JamesNK 55adae5525 -Fix reading hexadecimal numbers that contain an e 2010-07-16 07:29:40 +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 fc6c041196 -Performance
-Add CLSCompliant attributes
-Fix BSON string reading bug
2010-05-11 07:49:02 +00:00
JamesNK 6c817fee93 -Improve OverflowException message for integer values larger than an Int64 2010-04-25 07:26:01 +00:00
JamesNK 7085a4915f -Fix ReadAsBytes for empty strings
-Fix (hopefully) signing merged assemblies
2010-04-20 07:51:33 +00:00
JamesNK 2f11d3f970 -Fix JTokenReader.ReadAsBytes to read strings as base64 data 2010-04-17 07:54:07 +00:00
JamesNK 873a23a0f8 -XML documentation 2010-04-17 05:49:55 +00:00
JamesNK 1b6fe85808 -Fix exception message spelling mistake 2010-04-10 00:41:36 +00:00
JamesNK f7cc6abfd9 -Added support for enum values to LINQ to JSON
-Added TypeNameAssemblyFormat property to JsonSerializer. Property controls whether .NET type names are written with a full or partial assembly name
-Added TypeNameHandling to JsonProperty attribute. Allows a type names to be included on an individual property basis
-Fixed serializing HashSet<T>
-Additional permission demands added to DynamicCodeGeneration flag
2010-04-02 09:56:43 +00:00
JamesNK 0f148a9788 -Fix deserializing nullable array 2010-03-27 07:17:11 +00:00
JamesNK b0c6db675e -Added WriteRegex to BsonWriter
-Added RegexConverter
-Fixed BsonWriter writing empty string instead of null
2010-03-27 06:18:40 +00:00
JamesNK 6ce972156d -New improved BSON writer
-Performance improvement for reference loop checking
2010-03-24 10:43:41 +00:00
JamesNK 064e5cb8ed -Fix possible errors caused by mutable GetHashCode implementations and reference tracking 2010-03-23 01:20:27 +00:00
JamesNK 7f7cccd598 -Add support for using implicit/explicit casts when converting a JSON property name to a dictionary value
-Fix DynamicReflectionDelegateFactory erroring when calling static methods
-Fix CustomCreationConverter to return null when converting a null JSON value
2010-03-23 00:21:57 +00:00
JamesNK 408a407105 -Added support for ShouldSerialize conditional methods
-Fixed not correctly skipping ignored JSON properties when deserializing via a non-default constructor
2010-03-20 09:16:24 +00:00
JamesNK d393430f30 -Fix reading BSON multi byte utf8 characters 2010-03-20 01:29:02 +00:00
JamesNK 0b42b38f34 -Added additional error checking around $ref property 2010-03-17 07:27:57 +00:00
JamesNK 6d67aefac7 -Added ReflectionDelegateFactory, DynamicReflectionDelegateFactory and LateBoundDelegateFactory to support switching between dynamic and late bound reflection for medium trust environments
-Added WriteObjectId to BsonWriter
-Added BsonObjectId and BsonObjectIdConverter classes
-Added KeyValuePairConverter
-Added DynamicCodeGeneration flag to DefaultContractResolver
-Changed JsonConverter.ReadJson to add an extra parameter: currentValue
2010-03-17 06:53:47 +00:00
JamesNK 846b7d79f2 -Build 2010-03-05 12:29:03 +00:00
JamesNK e28434a176 -Build 2010-03-05 10:29:28 +00:00
JamesNK dba4e783fe -Build
-Tests
2010-03-05 09:20:29 +00:00
JamesNK 3b80e9d25f -Fix dynamic code generation IL verification issues in .NET 4 2010-03-02 10:27:54 +00:00
JamesNK d93aaf9707 -Update build script to run tests against the final assemblies
-Update psake script to latest version
2010-02-28 07:58:37 +00:00
JamesNK 29b1ff5f0a -Add support for sharing a static cache for contract resolvers inheriting from DefaultControlResolver
-Correct error message when casting non-JValue to a privative type
2010-02-27 22:41:25 +00:00
JamesNK d4158bb53c -Escape JSON property text 2010-02-21 10:00:03 +00:00
JamesNK 98f3757498 -When converting JSON to XML using XmlNodeConverter, changed special JSON properties ($id, $ref, $type) to be attributes rather than child elements 2010-02-21 03:32:32 +00:00
JamesNK 262bb492f5 -Add LINQ to XML object support to XmlNodeConverter
-Add SerializeXNode, DeserializeXNode methods to JsonConvert
-Remove "-" prefix when serializing a JSON constructor, prefix not compatible with XML naming standard
2010-02-20 07:46:48 +00:00
JamesNK 98164c53a6 -Fixed JsonProperty.Readable and Writable not being correctly set for .NET properties with modified getter/setter visibility
-Fixed error caused by property properties on a base class when reflecting a type
-Fixed property CanRead and CanWrite coming back as false when a base class property has a private getter/setter visibility
2010-02-14 02:58:28 +00:00
JamesNK c7facae789 -Added GetSchema, CanRead, CanWrite to JsonConverter
-Fix CustomCreationConverter erroring when writing JSON
2010-02-06 22:55:36 +00:00
JamesNK 992985bd7b -Add missing xml documentation
-Add build tools
-Add build scripts
-Move doc directory
2010-02-06 12:17:21 +00:00
JamesNK bb8e2217cd -Move NUnit dlls 2010-02-06 00:00:52 +00:00
JamesNK afb7f2a135 -Change Silverlight test project output path 2010-02-05 23:36:19 +00:00
JamesNK aefecfa837 -Strongly name NUnitLite.dll 2010-02-05 23:23:11 +00:00
JamesNK 42bf89940d -Fixed various schema generation bugs
-Renamed MemberHandler delegate to ObjectConstructor
2010-02-05 23:14:06 +00:00
JamesNK 35cd765fd7 -Improved deserialization performance
-Added ISerializable support
-Changed dictionary serialization to fall back to ToString for keys
-Changed schema generator to use JsonContracts to determine schema information
-Fixed schema validation bugs when schema has no properties
-Fixed not marking dictionary and array schemas as nullable
-Fixed serializing generic dictionary that doesn't implement IDictionary
2010-02-04 09:18:53 +00:00
JamesNK 4dd8a2f6b8 -Change Type to always be written as AssemblyQualifiedName 2010-01-31 05:32:53 +00:00
JamesNK fa85ebfbbf -Fix passed in JsonConverter not overriding internally specified JsonConverter 2010-01-28 07:20:01 +00:00
JamesNK be6ed7daaa -Added ReadRootValueAsArray, DateTimeKindHandling properties to BsonReader
-Included BSON is .NET 2.0, Silverlight and Compact Framework builds
2010-01-22 22:17:56 +00:00
JamesNK 621916f5a6 -Implemented INotifyCollectionChanged on JContainer in Silverlight
-Added StreamingContext to JsonSerializer
-Added CreateMemberValueProvider method to DefaultContractResolver
-Fixed not falling back the original class from the metadata class when attribute not found
2010-01-19 08:22:35 +00:00
JamesNK f9b34390f5 -Fix deserializing empty BSON structures
-Fix error message when attempting to deserialize custom dictionary with no default constructor
-Fix serializing private base members marked with JsonProperty attribute
-Fix performance issue when deserializing to object member
2010-01-16 06:10:10 +00:00
JamesNK 75649bfa00 -Add support for reading octal and hexadecimal numbers from JSON
-Fix serializing indexed properties
-Fix serializing JRaw properties
2010-01-08 08:12:40 +00:00
JamesNK 324c4e4bc5 -JsonTextReader, BsonReader performance
-Fix dictionary key encoding when serializing
-Fix WrappedDictionary being set to a property when deserializing
-Fix Silverlight serialization security error
2010-01-01 23:13:35 +00:00
JamesNK 974178a162 -Performance 2009-12-29 02:53:53 +00:00