2010-04-01  Miguel de Icaza  <miguel@novell.com>

	* JsonValue.cs: We need to use Convert.ToXXXX for numbers as we
	always end up reporting the value JsonType.Number regardless of
	the underlying storage (int, long or decimal).   The parser
	picks the best storage suitable for the data, and can end up using
	"ints" for values that sometimes use longs. 

	This causes problems when derefercing the data for example, if you
	have an int and try to get it out as a long you end up with an
	invalid cast exception.

2010-02-18  Atsushi Enomoto  <atsushi@ximian.com>

	* JsonValue.cs : fix string escaping, it was giving wrong output
	  after \" and \\.

2010-02-18  Atsushi Enomoto  <atsushi@ximian.com>

	* JsonReader.cs : line endings after a value should not result in
	  a parse error.
	* JsonObject.cs : duplicate object key "SHOULD" not be used, but
	  they are not rejected. So, make it a bit sloppy.

2010-01-27  Atsushi Enomoto  <atsushi@ximian.com>

	* JsonReader.cs : oops, added previous change to wrong position.

2010-01-27  Atsushi Enomoto  <atsushi@ximian.com>

	* JsonReader.cs : It seems it can either return int, long or decimal
	  depending on the value. Users cannot really predict what type of
	  the primitive value can be returned and casts to specific types
	  very likely fail. doh.

2010-01-27  Atsushi Enomoto  <atsushi@ximian.com>

	* JsonReader.cs : use decimal instead of int to parse decimal part
	  of numeric value. It can parse bigger value than int now (like
	  tweet id).

2009-10-05  Atsushi Enomoto  <atsushi@ximian.com>

	* JsonReader.cs : \uXXXX parser was totally wrong, giving wrong #.

2009-09-22  Atsushi Enomoto  <atsushi@ximian.com>

	* JsonValue.cs, JsonReader.cs, JsonPrimitive.cs :
	  Handle "null" values, as string, so far (haven't tried what .NET
	  actually does).
	  Fix array ToString() that missed commas (while Save() worked fine -
	  it has different serialization logic).

2009-01-15  Atsushi Enomoto  <atsushi@ximian.com>

	* JsonReader.cs : consume ',' between items in an array.

2008-09-15  Atsushi Enomoto  <atsushi@ximian.com>

	* JsonObject.cs, JsonValue.cs : SL2b2 updates.

2008-08-28  Atsushi Enomoto  <atsushi@ximian.com>

	* JsonReader.cs : a ReadChar() is missing in number parsing.

2008-06-10  Atsushi Enomoto  <atsushi@ximian.com>

	* JsonArray.cs, JsonObject.cs, JsonPrimitive.cs, JsonReader.cs,
	  JsonType.cs, JsonValue.cs, MergedEnumerator.cs : initial checkin.

