2011-03-10  Duane Wandless  <dwandless@pixmaclt10.local>

	GetApplicableRule returns NULL in TimeZoneInfo.cs yet the code
	does not always handle a NULL return value. This change fixes this
	issue and allows timezones like China Standard Time to work.

2011-01-31  Jonathan Pryor  <jonpryor@vt.edu>

	Fix the basic-profile build.

2011-01-31  Jonathan Pryor  <jonpryor@vt.edu>

	Fix the MonoDroid build.

	Most System.TimeZoneInfo members weren't being included.

2011-01-25  Geoff Norton  <grompf@sublimeintervention.com>

	Further .NET 4.0 ification of the mobile profile

2011-01-25  Geoff Norton  <grompf@sublimeintervention.com>

	Fix the mobile build

2010-12-16  Jonathan Pryor  <jonpryor@vt.edu>

	[monodroid] Add support for the Android TimeZone file format.

	Fixes #657609.

	Android uses "ye standard" timezone file format, but instead of
	using a directory + file structure as libc uses, they throw
	everything into two files, a "zoneinfo.dat" and a "zoneinfo.idx",
	where "zoneinfo.dat" is the concatenation of all the TZIF files
	and "zoneinfo.idx" contains the timezone names and offsets into
	"zoneinfo.dat". From the ZoneInfoDB documentation:

	However, to conserve disk space the data for all time zones are
	concatenated into a single file, and a second file is used to
	indicate the starting position of each time zone record. A third
	file indicates the version of the zoneinfo databse used to
	generate the data.

	TimeZoneInfo.Android.cs is a C# port of the corresponding Android
	ZoneInfoDB type so that Mono can use Android's timezone DB.

2010-12-15  Marek Safar  <marek.safar@gmail.com>

	Some .net 4.0 api compatibility fixes

2010-12-08  Marek Safar  <marek.safar@gmail.com>

	Fix parameter name

2010-09-08  Jb Evain  <jbevain@gmail.com>

	Enable the System.Core build for monodroid

2010-08-23  Marek Safar  <marek.safar@gmail.com>

	Fixed typo in T14 argument

2010-07-22  tgiphil  <phil@thinkedge.com>

	Moved ValidateRules method in TimeZoneInfo.cs outside of LIBC
	since a caller outside of LIBC calls the method. Fixes compile
	error when LIBC is not defined.


Fri Jul 23 16:46:38 CEST 2010 Paolo Molaro <lupus@ximian.com>

	* Funcs.cs: Fixed typo in Func`15.

2010-07-09 Gonzalo Paniagua Javier <gonzalo@novell.com>

	* TimeZoneInfo.cs: avoid nullref when there are no adjustment rules.
	Fixes bug #619811.

2010-06-09 Rodrigo Kumpera  <rkumpera@novell.com>

	* Actions.cs: Add missing v4 type forwarding.

2010-06-21  Jb Evain  <jbevain@novell.com>

	* TimeZoneInfo.cs: fix the moonlight and monotouch build.

2010-06-18  Vincent Povirk <madewokherd@gmail.com>  

	* TimeZoneInfo.cs: Applied patch from Vincent Povirk that adds
	support for reading time zone information on windows.

	This patch makes TimeZoneInfo.GetSystemTimeZones and
	FindSystemTimeZoneById work based on the registry on non-Unix
	platforms, if the appropriate registry key exists. Mono currently
	reads from /usr/share/zoneinfo, which doesn't exist on Windows.

	This should fix bug 606084.

	It won't fix the Local property on Windows. I think that requires
	a Windows API call to get the id of the local timezone.

	This was modified from the previous version to not check the
	registry on Unix platforms. (Sorry it took me so long to do
	this. I have very little time to spend on Mono-related work.)

	This patch is licensed under the MIT X11 license.

2010-04-16  Sebastien Pouliot  <sebastien@ximian.com>

	* Actions.cs: Forward Action() to mscorlib.dll and add the new
	Action<...T16> delegates
	* Funcs.cs: Add the new Func<...T16> delegates
	* TimeZoneInfo.cs: Forward to mscorlib.dll

2010-03-30  Sebastien Pouliot  <sebastien@ximian.com>

	* InvalidTimeZoneException.cs
	* TimeZoneInfo.AdjustmentRule.cs
	* TimeZoneInfo.cs
	* TimeZoneInfo.TransitionTime.cs
	* TimeZoneNotFoundException.cs:
		Fix Moonlight since these types now reside in mscorlib 
		for NET_4_0 and also for SL4

2010-03-30  Jb Evain  <jbevain@novell.com>

	* TimeZoneInfo.AdjustmentRule.cs
	* TimeZoneInfo.TransitionTime.cs:
		Add TypeForwarderFrom attributes.

2010-01-04  Jb Evain  <jbevain@novell.com>

	* TimeZoneInfo.AdjustmentRule.cs, TimeZoneInfo.TransitionTime.cs:
	Do not include in both mscorlib and System.Core for a NET_2_1 profile.

2009-07-16  Sebastien Pouliot  <sebastien@ximian.com>

	* InvalidTimeZoneException.cs, TimeZoneInfo.AdjustmentRule.cs,
	TimeZoneInfo.cs, TimeZoneInfo.TransitionTime.cs: Bring back those
	inside NET_2_1 profile for Moonlight.

2009-06-10  Marek Safar  <marek.safar@gmail.com>

	* TimeZoneInfo.AdjustmentRule.cs, TimeZoneInfo.TransitionTime.cs,
	Funcs.cs, InvalidTimeZoneException.cs, Actions.cs, TimeZoneInfo.cs,
	TimeZoneNotFoundException.cs: Updated to 4.0 changes.

2009-06-03  Marek Safar  <marek.safar@gmail.com>

	* Func.cs: Add 4.0 forwarders.

2009-04-23  Sebastien Pouliot  <sebastien@ximian.com>

	* TimezoneInfo.cs: TimeZoneDirectory property should not be public

2008-10-31  Stephane Delcroix  <sdelcroix@novell.com>

	* TimezoneInfo.cs: Drop overlapping rules, fix the 3 dst changes in 
	Tunis in 1943

2008-10-31  Stephane Delcroix  <sdelcroix@novell.com>

	* TimezoneInfo.cs: fix for Argentina

2008-10-31  Stephane Delcroix  <sdelcroix@novell.com>

	* TimezoneInfo.cs: add indices for substrings.

2008-10-31  Stephane Delcroix  <sdelcroix@novell.com>

	* TimezoneInfo.cs: double the buffer size, as some tz files grew up
	recently and failed to load.

2008-08-04  Jb Evain  <jbevain@novell.com>

	* TimeZoneInfo.cs: avoid using a SortedDictionary when not needed.

2008-06-25  Jb Evain  <jbevain@novell.com>

	* TimeZoneInfo.cs: remove the dependance to Mono.DataConverter
	which is only used to read big endian int32.

2008-05-26  Stephane Delcroix  <sdelcroix@novell.com>

	* TimeZoneInfo.cs: workaround for weird transition dates, like for 
	America/Phoenix. Fixes bnc #391093.

2008-05-26  Stephane Delcroix  <sdelcroix@novell.com>

	* TimeZoneInfo.cs: nullity check in HasSameRules (). Fixes bnc #391011

2008-04-13  Jb Evain  <jbevain@novell.com>

	* Func.cs: remove old ugly 2.1 hack.
	Merged from the Moonlight 2 branch.

2008-03-30  Jb Evain  <jbevain@novell.com>

	* TimeZoneInfo.cs: use generic collections instead of untyped
	collections.

2008-02-01  Jb Evain  <jbevain@novell.com>

	* Funcs.cs: gross hack for SL 1.1a.
	I hate myself, I hate myself.

2008-01-24  Stephane Delcroix  <sdelcroix@novell.com>

	* TimeZoneInfo.TransitionTime.cs: check for a whole number of
	milliseconds instead of a whole number of seconds.

2008-01-21  Sebastien Pouliot  <sebastien@ximian.com>

	* TimeZoneInfo.TransitionTime.cs: Avoid NRE on bad cast if null is
	provided to Equals(object). Found with Gendarme.

2008-01-08  Stephane Delcroix  <sdelcroix@novell.com>

	* TimeZoneInfo.TransitionTime.cs: fully qualify System.DayOfWeek in 
	casting operation.

2007-12-20  Stephane Delcroix  <sdelcroix@novell.com>

	* TimeZoneInfo.cs: adapting length check to parse TZif2 files
	introduced by glibc 2.6.x.
