25671b1091ecedb76f6c412880b16590c64d189f
[mono.git] / mcs / class / System.Web.Extensions / System.Web.Script.Serialization / JSON / ChangeLog
1 2008-08-28  Marek Habersack  <mhabersack@novell.com>
2
3         * JsonSerializer.cs: each value stored in an enumerable is treated
4         as a top-level object.
5
6 2008-08-22  Marek Habersack  <mhabersack@novell.com>
7
8         * JsonSerializer.cs: do not perform deep object serialization - it
9         results in all kinds of problems (including too big size of the
10         resulting string, recursion errors when two or more objects in the
11         hierarchy hold a reference to some object) and is not what .NET
12         code does. 
13         Property name is written only after it is determined if we're
14         serializing the property or not.
15         Entire object is serialized only if it's the object requested for
16         serialization by calling code.
17
18 2008-08-19  Marek Habersack  <mhabersack@novell.com>
19
20         * JsonSerializer.cs: implemented a work-around for a bug in the
21         SerializedLazyDictionary which would fail to serialize a type if
22         any of its properties would throw an exception.
23
24 2008-05-20  Jb Evain  <jbevain@novell.com>
25
26         *.cs: all files from JSon.NET are now re-licensed under the
27         MIT/X11 license, thanks to his author James Newton-King
28         for relicensing them.