Commit Graph
63 Commits
Author SHA1 Message Date
James Newton-King ca27a0fc3a -Added TypeNameAssemblyFormatHandling
-Added TypeNameAssemblyFormatHandling properties to JsonSerializer and JsonSerializerSettings
-Changed TypeNameAssemblyFormat properties on JsonSerializer and JsonSerializerSettings to obsolete
2016-09-17 15:57:03 +12:00
James Newton-King a0403492ad -Tests 2016-09-13 16:51:39 +12:00
James Newton-King ca3af212de -Fixed double parsing bug 2016-09-11 17:06:53 +12:00
James Newton-King 5dd9f0a904 -Change double parsing validation to match JSON spec 2016-09-11 16:09:08 +12:00
TylerBrinkley 7fa2cde56d Allow doubles that start with a decimal and doubles that have an 'E' right after the decimal. 2016-09-06 08:39:52 -05:00
TylerBrinkley 62470bd803 Fixed overflowing exponent bug 2016-09-01 14:05:49 -05:00
TylerBrinkley 5fd78b21f5 Made mantissa be stored in a ulong instead of double to prevent accumulating numeric error.
Added case where if the negative exponent is less than 23 to divide from the positive exponents array to pass unit tests.
2016-08-29 11:19:21 -05:00
James Newton-King 12d4e1632d -Tests 2016-08-09 12:58:11 +12:00
James Newton-King a98ffca811 -DoubleTryParse WIP 2016-08-09 12:36:37 +12:00
James Newton-King 4f86f6b79e -Tests 2016-07-25 19:53:40 +12:00
James Newton-King fbcac63b1b Merge branch 'master' into eisber-master 2016-07-24 15:07:51 +12:00
James Newton-King 3c028dd443 -Build 2016-07-24 15:07:37 +12:00
James Newton-King 38a687f683 -DoubleTryParse fixes and tests 2016-07-24 12:29:43 +12:00
James Newton-King 6d7ac14313 -Fixed DynamicReflectionDelegateFactory creating typed value type constructors 2016-07-20 14:09:56 +12:00
James Newton-King 9eb14a6590 -Minor fixes 2016-05-31 00:27:51 +12:00
James Newton-King 52fbb613d7 -Refactored naming strategy to be an abstract base class 2016-05-28 23:56:58 +12:00
James Newton-King e31200aead -Fixed dynamic property getter type information 2016-05-01 17:23:48 +12:00
Christian Rondeau 964571a97e Ensure future updates won't break camel casing of property names with numbers 2016-03-24 23:36:15 -04:00
James Newton-King eacb191f97 -Fixed F# serialization partial trust issue 2016-03-05 11:49:39 +13:00
Tydude4Christ d9ff3ee160 Fixes ToCamelCase bug #828 2016-03-01 13:36:36 -06:00
James Newton-King eb0cbd6a75 -Formatting
-Build
2015-12-04 23:54:38 +13:00
James Newton-King c96779dc10 -Fixed deserializing certain Microsoft formated dates 2015-11-28 21:48:10 +13:00
James Newton-King 331fcc0ebb -Added support for 24 hour ISO dates 2015-11-23 20:15:37 +13:00
James Newton-King a3eb2d596c -Fixed DateTimeZoneHandling not being used when writing DateTime dictionary keys
-Buffer pooling fixes
-Improved date parsing performance
2015-11-14 15:22:59 +13:00
James Newton-King ac1a46bd14 -Added IJsonBufferPool, performance stuff 2015-11-12 22:08:39 +13:00
James Newton-King ad68ea8780 -Added JsonConstructorAttribute support for lists and dictionaries 2015-10-03 14:10:39 +13:00
James Newton-King ddfd52f79c -Fixed 32 bit integer number parsing bug 2015-09-11 17:48:41 +12:00
James Newton-King 85e7968ed9 -Fixed documentation typo
-Fixed error when serializing some interfaces with hidden properties
-Fixed some large integers being incorrectly read from JSON
2015-08-30 22:24:57 +12:00
James Newton-King fe7b7a6c7b -Added dotnet build
-Removed WinRT files
-Updated solution files to VS2015
-Updated psake
2015-08-02 23:56:26 +12:00
James Newton-King 0552affb83 -Renamed aspnetcore50 to dnxcore50
-Documentation
2015-04-04 16:13:37 +13:00
James Newton-King b9af7f227b -Replace tests console writes with asserts 2015-03-22 12:37:12 +13:00
James Newton-King 88eeb8ba92 -Fixed MetadataTypeAttribute reflection bug by using CustomAttributeData
-Fixed immutable collections bug by getting type from known assembly
-Added support from running tests on aspnetcore50
2014-10-18 00:00:26 +13:00
James Newton-King dfb2ac17a5 -Refactor ExceptionAssert 2014-09-12 21:33:53 +12:00
Redth 69ce5fe690 Fixed whitespace 2014-09-09 09:56:22 -04:00
Redth 831e32809e Added Exception.Throws overload to take multiple possible messages to match
This way tests can pass in multiple possible string matches which the runtime may use as a message depending on the given platform (e.g.: MS-Runtime vs Mono)
2014-09-09 09:39:05 -04:00
James Newton-King 7e29a7e489 -Fixed build 2014-09-06 15:53:38 +12:00
James Newton-King 4a375721ac -Added support for constructors with out and ref parameters 2014-08-31 15:33:19 +12:00
James Newton-King 57ccaf00bf -Improved Portable40 assembly performance by using compiled expression reflection
-Fixed converting string JValues to enums with JToken.ToObject
2014-08-24 23:33:08 +12:00
James Newton-King 44bc7ea246 -Removed SL/WP code and fiels 2013-10-20 16:41:15 +13:00
James Newton-King bcd6982419 -Code reformat 2013-10-20 15:08:39 +13:00
James Newton-King 31a6a87921 -Fixed unit tests 2013-04-25 15:38:29 +12:00
James Newton-King 2004377f3e -Fixed WinRT build 2013-04-25 13:35:26 +12:00
James Newton-King cba158e687 -Merge 2013-04-24 23:02:48 +12:00
James Newton-King c2a7341dbc -Added compiled expressions reflection option 2013-04-24 22:56:53 +12:00
James Newton-King 95665429a4 -Fixed build 2013-04-23 01:26:48 +12:00
James Newton-King b6d3168ed8 -Refactored parsing dates
-Refactored writing integers
-Refactored JsonConvert
2013-04-21 18:27:08 +12:00
James Newton-King 695bb8368f -Fixed build
-Removed unused code
2013-04-06 15:19:33 +13:00
James Newton-King 032bf82e0a -Readded .NET 4, SL4, WP7, Win8 portable library
-Disable SL library build
2013-04-06 11:38:01 +13:00
James Newton-King c06c7b8aae -Added a special case to correctly deserialize Version class
-Changed Silverlight and Windows Phone assemblies in NuGet to be strong named
-Changed CamelCasePropertyNamesContractResolver to improve camel casing property names
-Fixed QuoteChar not being used when writing DateTimes, TimeSpans, Uris and Guids
2012-11-04 14:44:55 +13:00
James Newton-King 55854f1682 -Fixed time zone unit test failure
-Removed Metro IDictionary copy
-Fixed Metro build
2012-06-08 05:21:58 -07:00