Remove ChangeLog files from the repo
[mono.git] / mcs / class / corlib / System.Globalization / ChangeLog
diff --git a/mcs/class/corlib/System.Globalization/ChangeLog b/mcs/class/corlib/System.Globalization/ChangeLog
deleted file mode 100644 (file)
index 88339fa..0000000
+++ /dev/null
@@ -1,1029 +0,0 @@
-2010-06-21  Jb Evain  <jbevain@novell.com>
-
-       * CharUnicodeInfo.cs: make static.
-
-2010-06-21  Jb Evain  <jbevain@novell.com>
-
-       * CultureNotFoundException.cs: add it to Moonlight.
-
-2010-06-21  Jb Evain  <jbevain@novell.com>
-
-       * TimeSpanStyles.cs: add to Moonlight.
-
-2010-04-19  Zoltan Varga  <vargaz@gmail.com>
-
-       * CompareInfo.cs (IndexOf): Return startIndex instead of 0 for empty strings.
-       Fixes #597604.
-
-2010-03-16  Jb Evain  <jbevain@novell.com>
-
-       * CultureInfo.cs, CompareInfo.cs, Calendar.cs: use MOONLIGHT symbol
-       to disambiguate MonoTouch and Moonlight code.
-
-2010-02-28 Gonzalo Paniagua Javier <gonzalo@novell.com>
-
-       * CultureNotFoundException.cs: new 4.0 type.
-       * CultureTypes.cs: add [Obsolete] for 2 values.
-       * TimeSpanStyles.cs: new 4.0 enum.
-
-2009-12-09  Jb Evain  <jbevain@novell.com>
-
-       * StringInfo.cs: default constructor falls back to an empty string info.
-
-2009-11-04  Rolf Bjarne Kvinge  <RKvinge@novell.com>
-
-       * CultureInfo.cs: Allow neutral cultures, and fix zh-Hans/zh-Hant
-       - they're stored internally as zh-chs/zh-cht, and only visible as
-       zh-Hans/zh-Hant. zh-CHS/zh-CHS are invalid cultures in SL.
-
-2009-10-29  Sebastien Pouliot  <sebastien@ximian.com>
-
-       * CompareInfo.cs: Add/fix CompareOptions validations. Reduce code
-       duplication in Compare methods (wrt CompareOptions). Fix 
-       calculation bug in Compare(string,int.string,int,CompareOptions).
-
-2009-10-27  Sebastien Pouliot  <sebastien@ximian.com>
-
-       * TextInfo.cs: Avoid allocating zero-length strings in ToLower 
-       and ToUpper methods
-
-2009-10-14  Jonathan Pryor  <jpryor@novell.com>
-
-       * CultureInfo.cs: Re-add GetCultures() to the MonoTouch profile.
-
-2009-10-14  Sebastien Pouliot  <sebastien@ximian.com>
-
-       * CultureInfo.cs: Refactor to reduce unsafe methods/scope.
-
-2009-10-07  Sebastien Pouliot  <sebastien@ximian.com>
-
-       * CompareInfo.cs: Don't allow MONO_DISABLE_MANAGED_COLLATION
-       override for Moonlight and move all icalls together so they
-       can be #if-ed out.
-
-2009-09-23  Sebastien Pouliot  <sebastien@ximian.com>
-
-       * Calendar.cs: Don't expose AlgorithmType property in NET_2_1
-       * CultureInfo.cs: Don't expose CultureTypes in NET_2_1
-       * NumberFormatInfo.cs: Don't expose NativeDigits in NET_2_1
-       * GregorianCalendar.cs, HebrewCalendar.cs, HijriCalendar.cs,
-       JapaneseCalendar.cs, KoreanCalendar.cs, TaiwanCalendar.cs,
-       ThaiBuddhistCalendar.cs, UmAlQuraCalendar.cs: Don't expose 
-       AlgorithmType property in NET_2_1
-
-2009-07-26  Miguel de Icaza  <miguel@novell.com>
-
-       * Calendar.cs: Do not add internal abstract methods to the
-       Calendar class, it prevents derived classes from existing. 
-
-2009-05-21  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CultureInfo.cs : it seems that zh-Hant and zh-Hans are introduced
-         as almost alias  of zh-CHS/zh-CHT in vista and some new windows.
-         Add hacky support for them.
-
-2009-01-07  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CompareInfo.cs : Fixed bug #462957. With empty target string it
-         should always return 0.
-
-2008-08-14  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CultureInfo.cs : applied patch by Robert Jordan,
-         fixed bug #402128. Create uninitialized parent culture
-         when required.
-
-2008-07-28  Marek Safar <marek.safar@gmail.com>
-
-       * GregorianCalendar.cs: Delay DateTime .cctor invocation.
-
-2008-07-03  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
-
-       * TextInfo.cs: Fix exceptions
-       * StringInfo.cs
-       * SortKey.cs:
-       * RegionInfo.cs:
-       * NumberFormatInfo.cs:
-       * CultureInfo.cs:
-       * CompareInfo.cs:
-       * CharUnicodeInfo.cs: Fix parameter names
-
-2008-07-03  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
-
-       * UmAlQuraCalendar.cs:
-       * ThaiBuddhistCalendar.cs
-       * TaiwanCalendar.cs:
-       * PersianCalendar.cs:
-       * KoreanCalendar.cs:
-       * JulianCalendar.cs:
-       * JapaneseCalendar.cs:
-       * HijriCalendar.cs:
-       * HebrewCalendar.cs:
-       * GregorianCalendar.cs:
-       * EastAsianLunisolarCalendar.cs:
-       * Calendar.cs: Fix parameter names
-
-2008-06-28  Zoltan Varga  <vargaz@gmail.com>
-
-       * CompareInfo.cs: Add a cache of SimpleCollator objects.
-
-2008-01-13  Eyal Alaluf <eyala@mainsoft.com>
-
-       * NumberFormatInfo.cs: Defined internal "Raw" APIs that do not clone the
-         internal array members in order to improve performance of custom ToString.
-
-2008-01-06  Zoltan Varga  <vargaz@gmail.com>
-
-       * CultureInfo.cs: Add a 'cached_serialized_form' field.
-       
-       * CultureInfo.cs NumberFormatInfo.cs DateTimeFormatInfo.cs TextInfo.cs: Make
-       sure the components of a read-only culture object are read-only as well.
-
-2007-12-28  Gert Driesen  <drieseng@users.sourceforge.net>
-
-       * CultureInfo.cs: Added internal CreateCulture method, which is used
-       by the runtime to creating CultureInfo instances for AssemblyName.
-
-2007-11-21  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * NumberFormatInfo.cs :
-         NativeDigits and DigitSubstitution are [ComVisible(false)].
-
-2007-09-10  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * DateTimeFormatInfo.cs : implemented SetAllDateTimePatterns().
-
-2007-09-10  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * NumberFormatInfo.cs : added NativeDigits and DigitSubstitution.
-
-2007-09-06  Marek Habersack  <mhabersack@novell.com>
-
-       * DateTimeFormatInfo.cs: minimal implementation of
-       AbbreviatedMonthGenitiveNames, MonthGenitiveNames and
-       NativeCalendar name properties.
-
-2007-08-24  Zoltan Varga  <vargaz@gmail.com>
-
-       * CalendricalCalculations.cs: Fix a warning.
-
-2007-07-17  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CalendricalCalculations.cs, JulianCalendar.cs :
-         true fix for bug #81783. GetMonths() should consider month part
-         going beyond 12.
-
-2007-07-10  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * StringInfo.cs : implemented 2.0 members.
-
-2007-07-10  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * UmAlQuraCalendar.cs : forgot to implement it.
-
-2007-07-10  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * HijriCalendar.cs ThaiBuddhistCalendar.cs HebrewCalendar.cs
-         GregorianCalendar.cs KoreanCalendar.cs JulianCalendar.cs :
-         implemented ToFourDigitYear(), actually base implementation mostly
-         works as is.
-
-2007-07-09  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CultureInfo.cs : 1.x build fix.
-
-2007-07-09  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CultureInfo.cs : implemented GetConsoleFallbackUICulture and
-         CultureTypes (it is awful indeed). Fix ComVisibles.
-         implemented InstalledUICulture, as what matches the best I think is
-         the one for BootstrapCultureID.
-
-2007-07-09  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CultureInfo.cs : another hack, KeyboardLayoutId.
-
-2007-07-09  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CultureInfo.cs :
-         hacked IetfLanguageTag and GetCultureInfoByIetfLanguageTag().
-
-2007-07-09  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CompareInfo.cs : Name.
-       * PersianCalendar.cs : missing members.
-       * NumberFormatInfo.cs HijriCalendar.cs CultureInfo.cs TextInfo.cs
-         HebrewCalendar.cs ThaiBuddhistCalendar.cs GregorianCalendar.cs
-         KoreanCalendar.cs JulianCalendar.cs TaiwanCalendar.cs
-         JapaneseCalendar.cs DaylightTime.cs EastAsianLunisolarCalendar.cs
-         RegionInfo.cs TextElementEnumerator.cs : ComVisible cleanup.
-
-2007-07-09  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * TextInfo.cs : ICloneable.
-       * GregorianCalendarTypes.cs CompareOptions.cs CultureTypes.cs
-         CalendarWeekRule.cs UnicodeCategory.cs : [Serializable].
-       * ThaiBuddhistCalendar.cs GregorianCalendar.cs KoreanCalendar.cs
-         TaiwanCalendar.cs JapaneseCalendar.cs :
-         GetWeekOfYear() (base could be simply used). Removed unused code.
-
-2007-07-02  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * UmAlQuraCalendar.cs
-         EastAsianLunisolarCalendar.cs
-         ChineseLunisolarCalendar.cs
-         TaiwanLunisolarCalendar.cs
-         JapaneseLunisolarCalendar.cs
-         KoreanLunisolarCalendar.cs : new 2.0 calendars.
-       * Calendar.cs
-         HijriCalendar.cs HebrewCalendar.cs ThaiBuddhistCalendar.cs
-         GregorianCalendar.cs KoreanCalendar.cs JulianCalendar.cs
-         TaiwanCalendar.cs JapaneseCalendar.cs PersianCalendar.cs :
-         added GetLeapMonth().
-       * CalendricalCalculations.cs : added some lunisolar calendar stuff.
-         mostly stubs.
-
-2007-06-24  Gert Driesen  <drieseng@users.sourceforge.net>
-
-       * CultureInfo.cs: Added new private ctors that takes value for 
-       read-only bit as argument. In ContructInvariant, clone invariant 
-       NumberFormatInfo and DateTimeFormatInfo when we're not creating a
-       read-only CultureInfo, since they also should not be read-only.
-       Changes are required to allow a writable invariant CultureInfo to be
-       constructed. In GetCultures, use clone of InvariantCulture since it 
-       must be not be read-only. In GetCultureInfo, always construct
-       read-only CultureInfo's. Fixes part of bug #81930.
-
-2007-06-01  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * Calendar.cs DateTimeFormatInfo.cs : 2.0 API fixes.
-       * CalendricalCalculations.cs : fixed AddMonth() and AddYears() to
-         consider that the max days in the target month (for AddYears()
-         leap year month could matter). Fixed bug #81783.
-
-2007-05-31  Rolf Bjarne Kvinge  <RKvinge@novell.com>
-
-       * GregorianCalendar.cs: Change era names from C.E./Common Era 
-       to AD/A.D.
-       * DateTimeFormatInfo.cs: GetEra: search the abbreviated era names
-       as well for the era, and return the era, not the index of the era 
-       in the array.
-
-2007-05-25  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * IdnMapping.cs : new 2.0 class.
-
-2007-05-17  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * DateTimeFormatInfo.cs : added roundtrip pattern (only in 2.0).
-
-2007-05-15  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * RegionInfo.cs, CultureInfo.cs : in 2.0 RegionInfo could be created
-         from locale name. To support that, retrieve CultureInfo from name
-         and use its Territory name if exists.
-         RegionInfo.Equals() still uses lcid, but hash code is based on
-         region ID. Added GeoId, which represents unique region ID (which
-         is returned in 1.x GetHashCode()).
-
-2007-04-17  Alp Toker  <alp@atoker.com>
-
-       * DateTimeFormatInfo.cs: Provide set accessor for MonthNames.
-
-2007-04-16  Marek Safar  <marek.safar@gmail.com>
-
-       * PersianCalendar: Removed twoDigitYearMax field.
-
-2007-03-25  Marek Safar  <marek.safar@gmail.com>
-
-       * GregorianCalendar.cs, HebrewCalendar.cs, JapaneseCalendar.cs,
-       HijriCalendar.cs, JapaneseCalendar.cs, JulianCalendar.cs,
-       KoreanCalendar.cs, TaiwanCalendar.cs, ThaiBuddhistCalendar.cs:
-       Removed twoDigitYearMax field.
-
-2007-01-25  Chris Toshok  <toshok@ximian.com>
-
-       * Calendar.cs, HijriCalendar.cs, ThaiBuddhistCalendar.cs,
-       HebrewCalendar.cs, GregorianCalendar.cs, KoreanCalendar.cs,
-       JulianCalendar.cs, PersianCalendar.cs:
-
-       more serialization fixes.  the M_TwoDigitYearMax field we use
-       appears to be called twoDigitYearMax in MS.NET.  rename it (and
-       fix all the Calendar subclasses to use this naming).  Likewise
-       with is_readonly (MS calls it m_isReadOnly).
-
-       Also, the m_currentEraValue field I had originally placed in
-       GregorianCalendar appears to be in Calendar (as running
-       nunit-2.2.8-2.0 shows.)
-
-       In GregorianCalendar, rename the M_CalendarType field to m_type
-       and remove the extra field I added.
-       
-       The previous fix got nunit 2.4-2.0 running.  This change gets
-       versions 2.2.8 and 2.4 of nunit running against both 1.1 and 2.0
-       profiles.
-
-2006-01-24  Chris Toshok  <toshok@ximian.com>
-
-       [ these fix nunit built with MS .net 2.0, running on mono.  nunit
-       apparently stores all manner of things in its resources ]
-       
-       * NumberFormatInfo.cs: add unused nativeDigits and
-       digitSubstitution fields that MS serializes.
-
-       * DateTimeFormatInfo.cs: serialization fixes.  MS apparently
-       stores (and serializes) a couple of fields as ints, but exposes
-       them to programmers as Enum's.
-       
-       * CompareInfo.cs: add unused m_name field that MS serializes.
-
-       * GregorianCalendar.cs: add a couple of unused fields that MS serializes.
-
-2007-01-22  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CompareInfo.cs : there was a test which raises assertion failure
-         if there isn't paramName for ArgumentException. Quite odd one.
-
-2007-01-12  Miguel de Icaza  <miguel@novell.com>
-
-       * DateTimeFormatInfo.cs: Add support for shortest day names.
-       Notice that there is no support in the runtime to actually load
-       this information from any place.   So they are all english values.
-
-2007-01-07  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CompareInfo.cs : GetSortKey() does not allow Ordinal and 
-         OrdinalIgnoreCase in 2.0 (shuold be also prohibited in 1.x BTW).
-
-2006-12-25  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CompareInfo.cs : for OrdinalIgnoreCase, IndexOf() and LastIndexOf()
-         will use managed version (icalls for them are case sensitive).
-         Removed MonoTODOs.
-
-2006-12-17  Igor Zelmanovich <igorz@mainsoft.com>
-
-       * DateTimeFormatInfo.cs : added missing properties and methods.
-
-2006-12-01  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * DateTimeFormatInfo.cs : added some internal clone-less versions of
-         string[] properties and methods.
-
-2006-11-27  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CompareInfo.cs : fixed wrong || with && for OrdinalIgnoreCase.
-         Fixed bug #80056.
-
-2006-11-10  Marek Safar  <marek.safar@gmail.com>
-
-       * CultureInfo.cs (TextInfo): Construct a culture when is
-       uninitialized. An issue exposed by previous change.
-
-2006-11-09  Marek Safar  <marek.safar@gmail.com>
-
-       * CompareInfo.cs: Cache full UseManagedCollation value;
-       * CultureInfo.cs (Parent): Add caching to avoid re-creating culture info
-         every time when the property is used.
-       * TextInfo.cs: Removed unused field.
-
-2006-08-19  Miguel de Icaza  <miguel@novell.com>
-
-       * CultureInfo.cs (GetCultureInfo): implement two of the 2.0
-       overloads, as the vb code depends on this.
-
-2006-07-03  Kornél Pál  <kornelpal@gmail.com>
-
-       * CodePageDataItem.cs: Added.
-
-2006-06-30  Zoltan Varga  <vargaz@gmail.com>
-
-       * CultureInfo.cs: Add stubs for net 2.0 GetCultureInfo () methods.
-
-2006-03-21  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * HebrewCalrndar.cs : simply use CCHebrewCalendar.last_day_of_month().
-         Patch by Yaacov Akiba Slama. Fixed bug #76252.
-
-2006-03-20  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * HebrewCalrndar.cs : removed commented obsolete code.
-
-2006-03-16  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * TextInfo.cs : (ToUpper/ToLower) use InternalAllocateStr() and
-         pointers rather than StringBuilder.
-
-2006-03-07  Peter Dennis Bartok  <pbartok@novell.com>
-
-       * DateTimeFormatInfo.cs: Restored original field order to allow
-         some automatic locale fu to happen (mono unmanaged code relies 
-         on the field order to fill out DateTimeFormatInfo)
-
-2006-03-02  Peter Dennis Bartok  <pbartok@novell.com>
-
-       * DateTimeFormatInfo.cs: Switched (where possible) our internal
-         field names to match MS names. Added fields that MS has and we
-         don't. Fixes serialization issues with MS.
-       * CultureInfo.cs, Calendar.cs, TextInfo.cs, 
-         GregorianCalenda.cs: Hiding internal attributes from serialization
-
-2006-01-25  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CultureInfo.cs : Clone() attempted to clone number and date time
-         formats, thus failed. Fixed bug #77347.
-
-2005-12-08  Sebastien Pouliot  <sebastien@ximian.com> 
-
-       * DaylightTime.cs: Fixed serialization to be compatible with MS FX.
-       Pre-requisite to fix bug #76094.
-
-2005-12-06  Sebastien Pouliot  <sebastien@ximian.com> 
-
-       * DateTimeStyles.cs: ComVisible is only needed in 2.0.
-       * TextInfo.cs: Added some 2.0 features that were needed (e.g. LCID)
-       to implement serialization for another class. Added TODO on class for 
-       deserialization (so it shows up in the status page).
-
-2005-11-29  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CompareInfo.cs : IsSortable() are static.
-       * CharUnicodeInfo.cs : became non-static in RTM.
-       * Calendar.cs : added support for Clone() and IsReadOnly.
-       * HijriCalendar.cs ThaiBuddhistCalendar.cs HebrewCalendar.cs
-         GregorianCalendar.cs KoreanCalendar.cs JulianCalendar.cs
-         TaiwanCalendar.cs JapaneseCalendar.cs PersianCalendar.cs :
-         check IsReadOnly on every setter.
-
-2005-11-14  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CompareInfo.cs : added support for OrdinalIgnoreCase.
-
-2005-10-31  Miguel de Icaza  <miguel@novell.com>
-
-       * HijriCalendar.cs, HebrewCalendar.cs, JulianCalendar.cs,
-       GregorianCalendar.cs, JapaneseCalendar.cs, Calendar.cs,
-       TaiwanCalendar.cs, HijriCalendar.cs: Add
-       CalendarAlgorithmType, MinSupportedDateTime, MaxSupportedDateTime
-       properties. 
-
-       * Added ComVisibleAttribute in a bunch of places, using the fully
-       qualified name to speed up cut and paste.
-       
-2005-10-14  Ben Maurer  <bmaurer@ximian.com>
-
-       * DateTimeFormatInfo.cs: Speed up GetAllDateTimePatterns by
-       caching the result and then cloning it.
-
-2005-10-10  Ben Maurer  <bmaurer@ximian.com>
-
-       * DateTimeFormatInfo.cs: Rather than having a + ' ' + b, have a +
-       " " + b. This lets us avoid 1) boxing the char and 2) calling
-       char.ToString. Results in a fairly substantial savings on
-       DateTime.Parse.
-
-2005-09-21  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CompareInfo.cs : switched to "managed collation by default" mode.
-
-2005-08-30  Sebastien Pouliot  <sebastien@ximian.com>
-
-       * CompareInfo.cs: Use Environment.internalGetEnvironmentVariable as
-       the .cctor gets executed before the security manager is ready to be
-       activated (and cause recursion with --security).
-
-2005-08-17  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * RegionInfo.cs : unlocked CurrentRegion creation.
-
-2005-08-16  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * RegionInfo.cs : removed extraneous icall wrappers.
-
-2005-08-15  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * RegionInfo.cs : reimplemented to use unicode CLDR.
-
-2005-08-14  Gert Driesen  <drieseng@users.sourceforge.net>
-
-        * TextInfo.cs: For invariant culture, ListSeparator is a comma.
-
-2005-08-12  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * DateTimeFormatInfo.cs : GetAbbreviatedEraNames() and GetEra().
-
-2005-08-11  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CultureInfo.cs : lazy load OptionalCalendars (and always non-null).
-       * DateTimeFormatInfo.cs : GetEraNames() should work.
-
-2005-08-11  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CultureInfo.cs : added BootstrapCultureID for RegionInfo.
-       * RegionInfo.cs : implemented CurrentRegion. Added MonoTODOs.
-
-2005-08-10  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CompareInfo.cs : added IsSortable(). (NET_2_0)
-
-2005-08-08  Gert Driesen  <drieseng@users.sourceforge.net>
-
-       * CompareInfo.cs: Marked UseManagedCollation internal to have API 
-       match that of MS.NET.
-
-2005-08-02  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CompareInfo.cs :
-         Added managed collation support. It won't be activated unless you 
-         explicitly set environment MONO_USE_MANAGED_COLLATION=yes.
-
-2005-08-02  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CompareInfo.cs : LastIndexOf() which takes startIndex without length
-         should use startIndex+1 as length.
-
-2005-07-12  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CompareInfo.cs : IndexOf(string, char, ...) overloads must not
-         specify start as 0. Use source.Length - 1 instead.
-
-2005-06-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
-       * NumberFormatInfo.cs: undo workaround for bug 55978 as it's not needed
-       any more. This fixed bug #75396.
-
-2005-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
-       * CultureInfo.cs: added internal method to check for a culture
-       valid for formatting. Correctly get the calendar type.  Before
-       it was always type 0. Thanks to Mcs for pointing this out.
-
-2005-05-06  Miguel de Icaza  <miguel@novell.com>
-
-       * CultureInfo.cs: Eliminate double-check lock always init the invariant_culture_info.
-
-2005-05-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
-       * CultureInfo.cs: made a few variables 'volatile'. GetCultures now
-       returns the InvariantCulture in the array. Fixes bug #72081.
-
-2005-04-27  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * TextInfo.cs : Some performance fixes. Avoid delegate.
-         Compute parent culture only once. Quick ASCII range check.
-
-2005-04-17  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * TextInfo.cs : extremely strict null check (which should not happen).
-
-2005-04-17  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * TextInfo.cs : Additional null check for Parent CultureInfo.
-
-2005-04-06  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * TextInfo.cs : To make new CultureInfo (127) as invariant, it should
-         not compare object Equals() against InvariantCulture.
-
-2005-04-05  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * TextInfo.cs : Fixed ToTitleCase() so that
-         - handle some titlecase characters in Latin ang Greek.
-         - it keeps "all title case" word as is ("ABC" does not become "Abc").
-         - it can handle such string like "1ABc".
-
-2005-04-04  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * TextInfo.cs : implemented culture sensitive ToLower() and ToUpper()
-         which behaves exactly the same as MS.NET does.
-
-2005-02-09  Lluis Sanchez Gual  <lluis@ximian.com>
-
-       * CultureInfo.cs: Added field needed for serialization
-       interoperability with MS.NET. Also fixed default value for
-       the constructor.
-
-2005-01-31  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * NumberFormatInfo.cs : allow zero length sizes. patch by Kazuki
-         Oikawa.
-
-2005-01-20  Jackson Harper  <jackson@ximian.com>
-
-       * HebrewCalendar.cs: Patch by Juan C. Olivares
-       (juancri@tagnet.org) to implement 4 digit years and set the
-       min year correctly.
-
-2005-01-17  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * CharUnicodeInfo.cs : added new in 2.0 (kinda hacky).
-
-2005-01-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
-       * CultureInfo.cs: the InvariantCulture returns false for
-       IsNeutralCulture. Fixes bug #59716.
-
-2004-12-13  Ben Maurer  <bmaurer@ximian.com>
-
-       * CultureInfo.cs: Store TextInfo data. Hand it over to TextInfo.
-       * TextInfo.cs: Rewrote props to use the textinfo data stored in
-       unmanaged code.
-
-2004-11-04  Zoltan Varga  <vargaz@freemail.hu>
-
-       * CultureInfo.cs (Clone): Make the components of the culture read-write
-       as well.
-
-2004-10-14  Miguel de Icaza  <miguel@ximian.com>
-
-       * TextInfo.cs (ToString) Fix the return value for ToString.
-
-       (Add a new parameter: the CultureInfo, since we implemented things
-       in terms of the CultureInfo in our runtime, and not the
-       TextInfo). 
-
-       (ToTitleCase): Fix to do title case for each word on the string
-       per the spec.
-
-Wed Jun 30 17:06:43 CEST 2004 Paolo Molaro <lupus@ximian.com>
-
-       * NumberFormatInfo.cs: workaround for bug 55978.
-
-2004-06-17  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * DateTimeFormatInfo.cs : check if pattern array is empty or not. Now
-         icall fills them as possible empty list.
-
-2004-06-15  Gert Driesen <drieseng@users.sourceforge.net>
-
-       * DateTimeFormatInfo.cs: added TODO for serialization
-       * GregorianCalendar.cs:: added TODO for serialization
-       * HebrewCalendar.cs: added TODO for serialization
-       * HijriCalendar.cs: added TODO for serialization
-       * JapaneseCalendar.cs: added TODO for serialization
-       * JulianCalendar.cs: added TODO for serialization
-       * KoreanCalendar.cs: added TODO for serialization
-       * TaiwanCalendar.cs: added TODO for serialization
-       * ThaiBuddhistCalendar.cs: added TODO for serialization
-
-2004-06-08  Dick Porter  <dick@ximian.com>
-
-       * CultureInfo.cs: Make calendar_data readonly, to match the
-       const-ness in the runtime.
-
-2004-05-28  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * DateTimeFormatInfo.cs : In fact GetAllDateTimePatterns() returns
-         non-unique results.  Just reordered return values looking at MS
-         invariant behavior.
-
-2004-05-27  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * DateTimeFormatInfo.cs : 'U' is in fact the same as 'F' for pattern
-         strings. Thanks to kangaroo for the hint.
-
-2004-05-27  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * DateTimeFormatInfo.cs : Fixed longtimes and shorttimes (exchanged).
-
-2004-05-27  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * DateTimeFormatInfo.cs : Added some string[] fields for
-         GetAllDateTimePatterns(char). The fields will be filled in metadata
-         and culture info table. Added improved patterns for 
-         GetAllDateTimePatterns() (right now works only for invariant).
-       * CultureInfo.cs : Use InvariantInfo for InvariantCulture.
-
-2004-05-26  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * DateTimeFormatInfo.cs :
-         hack implementation for GetAllDateTimePatterns().
-
-2004-05-17  Jackson Harper  <jackson@ximian.com>
-
-       * CultureInfo.cs: Invariant culture has the invariant culture as
-       its parent....<insert joke about the south>. It is readonly so we
-       can return this.
-       
-2004-05-17  Jackson Harper  <jackson@ximian.com>
-
-       * CultureInfo.cs: Properify error messages when invalid lcid's are
-       used.
-
-2004-05-15  Jackson Harper  <jackson@ximian.com>
-
-       * CultureInfo.cs: Initialize optional calendars. A pointer to an
-       array of ints is passed back from the runtime to the CultureInfo
-       object. The ints store the calendar type and any optional data
-       needed to construct the calendar.
-       
-2004-05-14  Dick Porter  <dick@ximian.com>
-
-       * HebrewCalendar.cs: Stubbed ToFourDigitYear()
-
-       * HijriCalendar.cs: Stubbed HijriAdjustment
-
-2004-05-13  Jackson Harper  <jackson@ximian.com>
-
-       * CultureInfo.cs: You can access DateTimeFormat and NumberFormat
-       from the invariant culture.
-       
-2004-05-13  Jackson Harper  <jackson@ximian.com>
-
-       * CultureInfo.cs: DateTimeFormat and NumberFormat can not be
-       accessed for neutral cultures.
-       
-2004-04-30  Dick Porter  <dick@ximian.com>
-
-       * StringInfo.cs: 
-       * TextElementEnumerator.cs: Implemented
-
-2004-04-27  Jackson Harper <jackson@ximian.com>
-
-       * CultureInfo.cs: Make specific names lower case, because all data
-       in the culture info tables is lowercase.
-       
-2004-04-25  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
-
-       * CultureInfo.cs: Call invariant String.ToLower
-       * RegionInfo.cs: Call invariant String.ToUpper
-
-2004-04-11  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * NumberFormatInfo.cs : All GetXXXGroupSizes() should not return
-         internal array. Return clone as MS.NET does.
-
-         There still looks somewhere breaking CurrentInfo.
-
-2004-04-08  Lluis Sanchez Gual  <lluis@ximian.com>
-
-       * CompareInfo.cs, CultureInfo.cs, NumberFormatInfo.cs, TextInfo.cs:
-       Made those serializable-compatible with MS.NET: modified fields names to 
-       match MS.NET ones, and in CultureInfo added a flag to control when a
-       deserialized instance need to be initialized.
-
-2004-04-07  Jackson Harper  <jackson@ximian.com>
-
-       * CultureInfo.cs: Use new ICUless implementation in the runtime.
-       * CompareInfo.cs: Get ICU name from a cultureinfo object instead
-       of looking it up in the culture map.
-       * RegionInfo.cs: Dont check if the LCID is neutral unless its not
-       found in the switch. Avoids an icall.
-       
-2004-03-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
-       * NumberFormatInfo.cs: this fixes bug #56000 for me. And it doesn't
-       break anything as NumberFormatInfo is sealed.
-
-2004-02-14  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * NumberFormatInfo.cs : CurrentInfo should not return clone every 
-         time (MS.NET returns the same object; try object.ReferenceEquals()).
-
-2004-02-08 David Sheldon <dave-mono@earth.li>
-
-       * NumberFormatInfo.cs: When parsing the percentages, put the data 
-         into PercentDecimalDigits/PercentGroupLengths, rather than trashing
-         the NumberDecimatDigits etc. This also means that the percent format
-         info gets set.
-
-2004-01-27  David Sheldon <dave-mono@earth.li>
-
-       * NumberFormatInfo.cs: InitPatterns: it seems that the patterns in 
-         ICU use digitPattern, not zeroPattern for the spaces after the 
-         decimal point. 
-
-2004-01-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
-       * CultureInfo.cs: Parent returns null when lcid == parent_lcid. Fixes
-       bug #52102.
-
-2003-12-20 Ben Maurer  <bmaurer@users.sourceforge.net>
-
-       * CompareInfo.cs: Replace blah == "" with blah.Length == 0.
-       MUCH faster. Note, we dont need to check for nulls, because
-       the properties were used in other places.
-
-2003-12-19  Dick Porter  <dick@ximian.com>
-
-       * CompareInfo.cs: Added assorted shortcuts when comparing empty
-       strings.  Fixed offset and length range checks to flag when <0.
-       Broke test that offset >= string length to match actual ms
-       behaviour (sigh.)  Fixes bug 52310.
-
-2003-12-06  Dick Porter  <dick@ximian.com>
-
-       * CompareInfo.cs: Don't build strings in Compare, IndexOf and
-       LastIndexOf methods.  Avoid the icall in IndexOf and LastIndexOf
-       if the search parameter is a char and the CompareOptions include
-       Ordinal.
-
-2003-12-04  Dick Porter  <dick@ximian.com>
-
-       * CompareInfo.cs: Implement the deserialization callback
-
-       * CultureInfo.cs: Allow CompareInfo to see the CultureMap so that
-       it can construct the ICU collator itself
-
-2003-12-02  Dick Porter  <dick@ximian.com>
-
-       * NumberFormatInfo.cs: Helper called by runtime locale
-       construction from ICU.  Patch by Mohammad DAMT (mdamt@cdl2000.com).
-
-2003-12-01  Dick Porter  <dick@ximian.com>
-
-       * CultureInfo.cs: Culture name creation is case-insensitive.
-       Implemented CurrentCulture and CurrentUICulture.
-
-       * CompareInfo.cs: Fix IndexOf and LastIndexOf so that they work
-       for combining characters.
-
-2003-11-05  Pedro Martínez Juliá  <yoros@wanadoo.es>
-
-       * DateTimeFormatInfo.cs: Hack an era for US culture. We must look
-       for other ways to get the ERA string.
-
-2003-10-21  Dick Porter  <dick@ximian.com>
-
-       * TextInfo.cs: 
-       * CultureInfo.cs: Implement TextInfo.GetHashCode().  Fixes bug
-       49923.
-
-2003-10-09  Dick Porter  <dick@ximian.com>
-
-       * CultureInfo.cs: Implemented, with internal calls to ICU apart
-       from the Invariant culture.
-       
-       * SortKey.cs:
-       * CompareInfo.cs: Implemented
-
-       * DateTimeFormatInfo.cs: Fixed the worst of the formatting,
-       construct default FullDateTimePattern on the fly.
-
-2003-08-06  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
-
-       * Locale.cs: Removed (added new version to Assembly directory)
-
-2003-07-23  Duncan Mak  <duncan@ximian.com>
-
-       * DateTimeFormatInfo.cs: theInvariantDateTimeFormatInfo should not
-       be public.
-
-2003-05-11  Ben Maurer  <bmaurer@users.sourceforge.net>
-
-       * *Calendar.cs: Implemented the TwoDigitYearMax property.
-       
-2003-04-22  Pedro Martínez Juliá  <yoros@wanadoo.es>
-
-       * NumberFormatInfo.cs: Method CurrentInfo now returns the "real"
-       CurrentInfo (Thread.CurrentThread.CurrentCulture.NumberFormat).
-
-2003-02-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
-       * CultureInfo.cs:
-       (NameToID): make it case insensitive and use a hashtable instead of
-       comparing all the strings.
-
-Mon Nov 18 13:02:09 CET 2002 Paolo Molaro <lupus@ximian.com>
-
-       * CultureInfo.cs: implemented Equals and GetHashCode.
-
-2002-10-17  Duncan Mak  <duncan@ximian.com>
-
-       * CultureInfo.cs (TextInfo): return a TextInfo in the property.
-
-       * TextInfo.cs (ToLower):
-       (ToTitleCase): Implemented.
-
-2002-09-12  Dick Porter  <dick@ximian.com>
-
-       * ThaiBuddhistCalendar.cs: 
-       * TextInfo.cs: 
-       * TaiwanCalendar.cs: 
-       * RegionInfo.cs: 
-       * KoreanCalendar.cs: 
-       * JulianCalendar.cs: 
-       * JapaneseCalendar.cs: 
-       * HijriCalendar.cs: 
-       * HebrewCalendar.cs: 
-       * GregorianCalendar.cs: 
-       * CultureInfo.cs: 
-       * CompareInfo.cs: Stub out missing methods
-
-2002-08-15  Tim Coleamn <tim@timcoleman.com>
-       * CompareInfo.cs:
-               Stubbed out some methods.
-
-2002-08-14  Dick Porter  <dick@ximian.com>
-
-       * CultureInfo.cs: Implement Name, stub out all the other missing
-       methods.
-
-       * TextInfo.cs: Stubbed out this class
-
-2002-06-12  Nick Drochak  <ndrochak@gol.com>
-
-       * DateTimeFormatInfo.cs: Reformat.
-
-2002-06-11  Nick Drochak  <ndrochak@gol.com>
-
-       * NumberFormatInfo.cs: Make NumberNegativePattern = 1 for the ctor
-
-2002-06-07  Nick Drochak  <ndrochak@gol.com>
-
-       * NumberFormatInfo.cs: Make InvariantInfo.NumberNegativePattern = 1
-
-2002-05-07  Rodrigo Moya <rodrigo@ximian.com>
-
-       * CompareInfo.cs: new basic stub (compiles on Linux, so I assume
-       it does not break the build on windows. Sorry if it does).
-
-2002-04-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
-       * NumberFormatInfo.cs: always set the values for the invariant culture
-       until there are more cultures supported.
-
-2002-04-22  Nick Drochak  <ndrochak@gol.com>
-
-       * NumberStyles.cs: Add [Serializable].
-
-2002-04-08  Nick Drochak  <ndrochak@gol.com>
-
-       * UnicodeCategory.cs: Fix typos in enum names.
-
-2002-03-04  Nick Drochak  <ndrochak@gol.com>
-
-       * JulianCalendar.cs: JulianEra should be field, not a property.
-       Thanks CorCompare (and Piers).
-
-2002-02-12  Duncan Mak  <duncan@ximian.com>
-
-       * CultureInfo.cs: Added the Calendar property to make the TimeZone
-       class build. It's marked as MonoTODO.
-
-2002-02-12  Nick Drochak  <ndrochak@gol.com>
-
-       * UnicodeCategory.cs: Fix typo.
-
-2002-02-01  Radek Doulik  <rodo@ximian.com>
-
-       * RegionInfo.cs: started work on RegionInfo
-       implemented RegionInfo (string) constructor
-
-       * CultureInfo.cs: added internal static function,
-       which could be used from RegionInfo.cs
-
-2002-01-16  Miguel de Icaza  <miguel@ximian.com>
-
-       * CultureInfo.cs: Completed the tables.   Now we need to actually
-       fill it in.
-
-2002-01-15  Duncan Mak  <duncan@ximian.com>
-
-       * CultureInfo.cs: Convert it to unix text.
-
-2002-01-04  Ravi Pratap  <ravi@ximian.com>
-
-       * GreogrianCalendar.cs : The same old MonoTODO attribute.
-
-2001-11-21  Miguel de Icaza  <miguel@ximian.com>
-
-       * Locale.cs: New file, a place holder for Locale.GetText.
-
-Wed Nov 14 16:47:07 CET 2001 Paolo Molaro <lupus@ximian.com>
-
-       * Calendar.cs: CLSCompliant updates.
-
-2001-11-04  Martin Weindel <martin.weindel@t-online.de>
-        * NumberFormatInfo.cs: fixed minor bug in Clone with readonly flag
-
-        * DateTimeFormatInfo.cs: added
-
-        * CultureInfo.cs: some changed needed for compiling DateTimeFormatInfo.cs
-
-2001-10-26  Miguel de Icaza  <miguel@ximian.com>
-
-       * NumberFormatInfo.cs: Provide an internal constructor that takes
-       as an argument a CultureInfo ID (LCID) so that we can construct
-       different ones here.
-
-       * CultureInfo.cs: Begun implementation.
-
-2001-10-09  Derek Holden  <dholden@draper.com>
-
-       * NumberFormatInfo.cs: Small typo in PercentPositivePattern
-       and CurrencyPositivePattern
-
-2001-09-02  Miguel de Icaza  <miguel@ximian.com>
-
-       * Calendar.cs: Implement a bunch of missing features.
-
-2001-07-24  Derek Holden  <dholden@draper.com>
-
-       * NumberStyles.cs: Added ECMA values for Allow types and default
-       styles.
-
-2001-07-18  Michael Lambert <michaellambert@email.com>
-
-        * DateTimeStyles.cs, NumberStyles.cs: Add.
-