2008-10-22 Marek Habersack <mhabersack@novell.com>
[mono.git] / mcs / class / System.Web.Extensions / System.Web.Script.Serialization / ChangeLog
1 2008-10-22  Marek Habersack  <mhabersack@novell.com>
2
3         * JsonDeserializer.cs: object can contain more than one unquoted
4         keys.
5
6 2008-09-23  Marek Habersack  <mhabersack@novell.com>
7
8         * JavaScriptSerializer.cs: removed the LazyDictionary class, it's
9         not needed anymore.
10
11 2008-09-23  Juraj Skripsky  <js@hotfeet.ch>
12
13         * JsonSerializer.cs: "SerializeGenericDictionary" is an instance method,
14         fix retrieval of its MethodInfo.
15         Initialize serializeGenericDictionaryMethods (lazily).
16         Add and use GetClosedIDictionaryBase to also handle cases where a
17         non-generic class implements a closed IDictionary<,> (e.g.
18         SomeDictionary : IDictionary<string, object>). Fixes bug #424704.
19         First check for IDictionary<,>, then for IDictionary.
20
21 2008-09-20  Marek Habersack  <mhabersack@novell.com>
22
23         * JsonDeserializer.cs: added support for stand-alone NaN, Infinity
24         and -Infinity values, as well as the same within an array.
25
26 2008-09-19  Marek Habersack  <mhabersack@novell.com>
27
28         * Json.cs: added new Serialize overload which takes a TextWriter
29         for its output parameter.
30         Added Deserialize methods.
31
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
39         * JavaScriptSerializer.cs: adjustments for the new JSON
40         (de)serializer.
41
42         * JsonDeserializer.cs: new JSON deserializer code, fully compliant
43         with the .NET AJAX one.
44