ChangeLog 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. 2009-03-06 Marek Habersack <[email protected]>
  2. * JsonDeserializer.cs: unquoted key values must ignore leading
  3. and trailing whitespace
  4. 2008-12-05 Marek Habersack <[email protected]>
  5. * JsonSerializer.cs: StringBuilder extension methods aren't used
  6. anymore, changed to calls to static methods in
  7. StringBuilderExtensions.
  8. * StringBuilderExtensions.cs: cannot use extension methods here
  9. because this file is also used in the version 1.0 build which
  10. doesn't reference System.Core
  11. 2008-10-22 Marek Habersack <[email protected]>
  12. * JsonDeserializer.cs: object can contain more than one unquoted
  13. keys.
  14. 2008-09-23 Marek Habersack <[email protected]>
  15. * JavaScriptSerializer.cs: removed the LazyDictionary class, it's
  16. not needed anymore.
  17. 2008-09-23 Juraj Skripsky <[email protected]>
  18. * JsonSerializer.cs: "SerializeGenericDictionary" is an instance method,
  19. fix retrieval of its MethodInfo.
  20. Initialize serializeGenericDictionaryMethods (lazily).
  21. Add and use GetClosedIDictionaryBase to also handle cases where a
  22. non-generic class implements a closed IDictionary<,> (e.g.
  23. SomeDictionary : IDictionary<string, object>). Fixes bug #424704.
  24. First check for IDictionary<,>, then for IDictionary.
  25. 2008-09-20 Marek Habersack <[email protected]>
  26. * JsonDeserializer.cs: added support for stand-alone NaN, Infinity
  27. and -Infinity values, as well as the same within an array.
  28. 2008-09-19 Marek Habersack <[email protected]>
  29. * Json.cs: added new Serialize overload which takes a TextWriter
  30. for its output parameter.
  31. Added Deserialize methods.
  32. * JsonSerializer.cs: made InitialJavaScriptDateTicks internal.
  33. Added new Serialize overload which takes a TextWriter for its
  34. output parameter.
  35. Added WriteValue overloads for float and double - they must not be
  36. converted to strings as IConvertibles because their Max/MinValue
  37. end up converted incorrectly.
  38. * JavaScriptSerializer.cs: adjustments for the new JSON
  39. (de)serializer.
  40. * JsonDeserializer.cs: new JSON deserializer code, fully compliant
  41. with the .NET AJAX one.