[corlib] Improve CancellationTokenSource test
[mono.git] / mcs / class / corlib / System.Globalization / ChangeLog
index 0510a856cb973844275a99bede3a2c532c3a94db..88339fab9ee8308743a6ed88210a6e20a503e447 100644 (file)
@@ -1,3 +1,248 @@
+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