2007-01-25 Chris Toshok <toshok@ximian.com>
[mcs.git] / class / corlib / System.Globalization / ChangeLog
blob5059e87a0d65ddeb42cfdad1035bc02d08814c8c
1 2007-01-25  Chris Toshok  <toshok@ximian.com>
3         * Calendar.cs, HijriCalendar.cs, ThaiBuddhistCalendar.cs,
4         HebrewCalendar.cs, GregorianCalendar.cs, KoreanCalendar.cs,
5         JulianCalendar.cs, PersianCalendar.cs:
7         more serialization fixes.  the M_TwoDigitYearMax field we use
8         appears to be called twoDigitYearMax in MS.NET.  rename it (and
9         fix all the Calendar subclasses to use this naming).  Likewise
10         with is_readonly (MS calls it m_isReadOnly).
12         Also, the m_currentEraValue field I had originally placed in
13         GregorianCalendar appears to be in Calendar (as running
14         nunit-2.2.8-2.0 shows.)
16         In GregorianCalendar, rename the M_CalendarType field to m_type
17         and remove the extra field I added.
18         
19         The previous fix got nunit 2.4-2.0 running.  This change gets
20         versions 2.2.8 and 2.4 of nunit running against both 1.1 and 2.0
21         profiles.
23 2006-01-24  Chris Toshok  <toshok@ximian.com>
25         [ these fix nunit built with MS .net 2.0, running on mono.  nunit
26         apparently stores all manner of things in its resources ]
27         
28         * NumberFormatInfo.cs: add unused nativeDigits and
29         digitSubstitution fields that MS serializes.
31         * DateTimeFormatInfo.cs: serialization fixes.  MS apparently
32         stores (and serializes) a couple of fields as ints, but exposes
33         them to programmers as Enum's.
34         
35         * CompareInfo.cs: add unused m_name field that MS serializes.
37         * GregorianCalendar.cs: add a couple of unused fields that MS serializes.
39 2007-01-22  Atsushi Enomoto  <atsushi@ximian.com>
41         * CompareInfo.cs : there was a test which raises assertion failure
42           if there isn't paramName for ArgumentException. Quite odd one.
44 2007-01-12  Miguel de Icaza  <miguel@novell.com>
46         * DateTimeFormatInfo.cs: Add support for shortest day names.
47         Notice that there is no support in the runtime to actually load
48         this information from any place.   So they are all english values.
50 2007-01-07  Atsushi Enomoto  <atsushi@ximian.com>
52         * CompareInfo.cs : GetSortKey() does not allow Ordinal and 
53           OrdinalIgnoreCase in 2.0 (shuold be also prohibited in 1.x BTW).
55 2006-12-25  Atsushi Enomoto  <atsushi@ximian.com>
57         * CompareInfo.cs : for OrdinalIgnoreCase, IndexOf() and LastIndexOf()
58           will use managed version (icalls for them are case sensitive).
59           Removed MonoTODOs.
61 2006-12-17  Igor Zelmanovich <igorz@mainsoft.com>
63         * DateTimeFormatInfo.cs : added missing properties and methods.
65 2006-12-01  Atsushi Enomoto  <atsushi@ximian.com>
67         * DateTimeFormatInfo.cs : added some internal clone-less versions of
68           string[] properties and methods.
70 2006-11-27  Atsushi Enomoto  <atsushi@ximian.com>
72         * CompareInfo.cs : fixed wrong || with && for OrdinalIgnoreCase.
73           Fixed bug #80056.
75 2006-11-10  Marek Safar  <marek.safar@gmail.com>
77         * CultureInfo.cs (TextInfo): Construct a culture when is
78         uninitialized. An issue exposed by previous change.
80 2006-11-09  Marek Safar  <marek.safar@gmail.com>
82         * CompareInfo.cs: Cache full UseManagedCollation value;
83         * CultureInfo.cs (Parent): Add caching to avoid re-creating culture info
84           every time when the property is used.
85         * TextInfo.cs: Removed unused field.
87 2006-08-19  Miguel de Icaza  <miguel@novell.com>
89         * CultureInfo.cs (GetCultureInfo): implement two of the 2.0
90         overloads, as the vb code depends on this.
92 2006-07-03  Kornél Pál  <kornelpal@gmail.com>
94         * CodePageDataItem.cs: Added.
96 2006-06-30  Zoltan Varga  <vargaz@gmail.com>
98         * CultureInfo.cs: Add stubs for net 2.0 GetCultureInfo () methods.
100 2006-03-21  Atsushi Enomoto  <atsushi@ximian.com>
102         * HebrewCalrndar.cs : simply use CCHebrewCalendar.last_day_of_month().
103           Patch by Yaacov Akiba Slama. Fixed bug #76252.
105 2006-03-20  Atsushi Enomoto  <atsushi@ximian.com>
107         * HebrewCalrndar.cs : removed commented obsolete code.
109 2006-03-16  Atsushi Enomoto  <atsushi@ximian.com>
111         * TextInfo.cs : (ToUpper/ToLower) use InternalAllocateStr() and
112           pointers rather than StringBuilder.
114 2006-03-07  Peter Dennis Bartok  <pbartok@novell.com>
116         * DateTimeFormatInfo.cs: Restored original field order to allow
117           some automatic locale fu to happen (mono unmanaged code relies 
118           on the field order to fill out DateTimeFormatInfo)
120 2006-03-02  Peter Dennis Bartok  <pbartok@novell.com>
122         * DateTimeFormatInfo.cs: Switched (where possible) our internal
123           field names to match MS names. Added fields that MS has and we
124           don't. Fixes serialization issues with MS.
125         * CultureInfo.cs, Calendar.cs, TextInfo.cs, 
126           GregorianCalenda.cs: Hiding internal attributes from serialization
128 2006-01-25  Atsushi Enomoto  <atsushi@ximian.com>
130         * CultureInfo.cs : Clone() attempted to clone number and date time
131           formats, thus failed. Fixed bug #77347.
133 2005-12-08  Sebastien Pouliot  <sebastien@ximian.com> 
135         * DaylightTime.cs: Fixed serialization to be compatible with MS FX.
136         Pre-requisite to fix bug #76094.
138 2005-12-06  Sebastien Pouliot  <sebastien@ximian.com> 
140         * DateTimeStyles.cs: ComVisible is only needed in 2.0.
141         * TextInfo.cs: Added some 2.0 features that were needed (e.g. LCID)
142         to implement serialization for another class. Added TODO on class for 
143         deserialization (so it shows up in the status page).
145 2005-11-29  Atsushi Enomoto  <atsushi@ximian.com>
147         * CompareInfo.cs : IsSortable() are static.
148         * CharUnicodeInfo.cs : became non-static in RTM.
149         * Calendar.cs : added support for Clone() and IsReadOnly.
150         * HijriCalendar.cs ThaiBuddhistCalendar.cs HebrewCalendar.cs
151           GregorianCalendar.cs KoreanCalendar.cs JulianCalendar.cs
152           TaiwanCalendar.cs JapaneseCalendar.cs PersianCalendar.cs :
153           check IsReadOnly on every setter.
155 2005-11-14  Atsushi Enomoto  <atsushi@ximian.com>
157         * CompareInfo.cs : added support for OrdinalIgnoreCase.
159 2005-10-31  Miguel de Icaza  <miguel@novell.com>
161         * HijriCalendar.cs, HebrewCalendar.cs, JulianCalendar.cs,
162         GregorianCalendar.cs, JapaneseCalendar.cs, Calendar.cs,
163         TaiwanCalendar.cs, HijriCalendar.cs: Add
164         CalendarAlgorithmType, MinSupportedDateTime, MaxSupportedDateTime
165         properties. 
167         * Added ComVisibleAttribute in a bunch of places, using the fully
168         qualified name to speed up cut and paste.
169         
170 2005-10-14  Ben Maurer  <bmaurer@ximian.com>
172         * DateTimeFormatInfo.cs: Speed up GetAllDateTimePatterns by
173         caching the result and then cloning it.
175 2005-10-10  Ben Maurer  <bmaurer@ximian.com>
177         * DateTimeFormatInfo.cs: Rather than having a + ' ' + b, have a +
178         " " + b. This lets us avoid 1) boxing the char and 2) calling
179         char.ToString. Results in a fairly substantial savings on
180         DateTime.Parse.
182 2005-09-21  Atsushi Enomoto  <atsushi@ximian.com>
184         * CompareInfo.cs : switched to "managed collation by default" mode.
186 2005-08-30  Sebastien Pouliot  <sebastien@ximian.com>
188         * CompareInfo.cs: Use Environment.internalGetEnvironmentVariable as
189         the .cctor gets executed before the security manager is ready to be
190         activated (and cause recursion with --security).
192 2005-08-17  Atsushi Enomoto  <atsushi@ximian.com>
194         * RegionInfo.cs : unlocked CurrentRegion creation.
196 2005-08-16  Atsushi Enomoto  <atsushi@ximian.com>
198         * RegionInfo.cs : removed extraneous icall wrappers.
200 2005-08-15  Atsushi Enomoto  <atsushi@ximian.com>
202         * RegionInfo.cs : reimplemented to use unicode CLDR.
204 2005-08-14  Gert Driesen  <drieseng@users.sourceforge.net>
206         * TextInfo.cs: For invariant culture, ListSeparator is a comma.
208 2005-08-12  Atsushi Enomoto  <atsushi@ximian.com>
210         * DateTimeFormatInfo.cs : GetAbbreviatedEraNames() and GetEra().
212 2005-08-11  Atsushi Enomoto  <atsushi@ximian.com>
214         * CultureInfo.cs : lazy load OptionalCalendars (and always non-null).
215         * DateTimeFormatInfo.cs : GetEraNames() should work.
217 2005-08-11  Atsushi Enomoto  <atsushi@ximian.com>
219         * CultureInfo.cs : added BootstrapCultureID for RegionInfo.
220         * RegionInfo.cs : implemented CurrentRegion. Added MonoTODOs.
222 2005-08-10  Atsushi Enomoto  <atsushi@ximian.com>
224         * CompareInfo.cs : added IsSortable(). (NET_2_0)
226 2005-08-08  Gert Driesen  <drieseng@users.sourceforge.net>
228         * CompareInfo.cs: Marked UseManagedCollation internal to have API 
229         match that of MS.NET.
231 2005-08-02  Atsushi Enomoto  <atsushi@ximian.com>
233         * CompareInfo.cs :
234           Added managed collation support. It won't be activated unless you 
235           explicitly set environment MONO_USE_MANAGED_COLLATION=yes.
237 2005-08-02  Atsushi Enomoto  <atsushi@ximian.com>
239         * CompareInfo.cs : LastIndexOf() which takes startIndex without length
240           should use startIndex+1 as length.
242 2005-07-12  Atsushi Enomoto  <atsushi@ximian.com>
244         * CompareInfo.cs : IndexOf(string, char, ...) overloads must not
245           specify start as 0. Use source.Length - 1 instead.
247 2005-06-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
249         * NumberFormatInfo.cs: undo workaround for bug 55978 as it's not needed
250         any more. This fixed bug #75396.
252 2005-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
254         * CultureInfo.cs: added internal method to check for a culture
255         valid for formatting. Correctly get the calendar type.  Before
256         it was always type 0. Thanks to Mcs for pointing this out.
258 2005-05-06  Miguel de Icaza  <miguel@novell.com>
260         * CultureInfo.cs: Eliminate double-check lock always init the invariant_culture_info.
262 2005-05-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
264         * CultureInfo.cs: made a few variables 'volatile'. GetCultures now
265         returns the InvariantCulture in the array. Fixes bug #72081.
267 2005-04-27  Atsushi Enomoto  <atsushi@ximian.com>
269         * TextInfo.cs : Some performance fixes. Avoid delegate.
270           Compute parent culture only once. Quick ASCII range check.
272 2005-04-17  Atsushi Enomoto  <atsushi@ximian.com>
274         * TextInfo.cs : extremely strict null check (which should not happen).
276 2005-04-17  Atsushi Enomoto  <atsushi@ximian.com>
278         * TextInfo.cs : Additional null check for Parent CultureInfo.
280 2005-04-06  Atsushi Enomoto  <atsushi@ximian.com>
282         * TextInfo.cs : To make new CultureInfo (127) as invariant, it should
283           not compare object Equals() against InvariantCulture.
285 2005-04-05  Atsushi Enomoto  <atsushi@ximian.com>
287         * TextInfo.cs : Fixed ToTitleCase() so that
288           - handle some titlecase characters in Latin ang Greek.
289           - it keeps "all title case" word as is ("ABC" does not become "Abc").
290           - it can handle such string like "1ABc".
292 2005-04-04  Atsushi Enomoto  <atsushi@ximian.com>
294         * TextInfo.cs : implemented culture sensitive ToLower() and ToUpper()
295           which behaves exactly the same as MS.NET does.
297 2005-02-09  Lluis Sanchez Gual  <lluis@ximian.com>
299         * CultureInfo.cs: Added field needed for serialization
300         interoperability with MS.NET. Also fixed default value for
301         the constructor.
303 2005-01-31  Atsushi Enomoto  <atsushi@ximian.com>
305         * NumberFormatInfo.cs : allow zero length sizes. patch by Kazuki
306           Oikawa.
308 2005-01-20  Jackson Harper  <jackson@ximian.com>
310         * HebrewCalendar.cs: Patch by Juan C. Olivares
311         (juancri@tagnet.org) to implement 4 digit years and set the
312         min year correctly.
314 2005-01-17  Atsushi Enomoto  <atsushi@ximian.com>
316         * CharUnicodeInfo.cs : added new in 2.0 (kinda hacky).
318 2005-01-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
320         * CultureInfo.cs: the InvariantCulture returns false for
321         IsNeutralCulture. Fixes bug #59716.
323 2004-12-13  Ben Maurer  <bmaurer@ximian.com>
325         * CultureInfo.cs: Store TextInfo data. Hand it over to TextInfo.
326         * TextInfo.cs: Rewrote props to use the textinfo data stored in
327         unmanaged code.
329 2004-11-04  Zoltan Varga  <vargaz@freemail.hu>
331         * CultureInfo.cs (Clone): Make the components of the culture read-write
332         as well.
334 2004-10-14  Miguel de Icaza  <miguel@ximian.com>
336         * TextInfo.cs (ToString) Fix the return value for ToString.
338         (Add a new parameter: the CultureInfo, since we implemented things
339         in terms of the CultureInfo in our runtime, and not the
340         TextInfo). 
342         (ToTitleCase): Fix to do title case for each word on the string
343         per the spec.
345 Wed Jun 30 17:06:43 CEST 2004 Paolo Molaro <lupus@ximian.com>
347         * NumberFormatInfo.cs: workaround for bug 55978.
349 2004-06-17  Atsushi Enomoto  <atsushi@ximian.com>
351         * DateTimeFormatInfo.cs : check if pattern array is empty or not. Now
352           icall fills them as possible empty list.
354 2004-06-15  Gert Driesen <drieseng@users.sourceforge.net>
356         * DateTimeFormatInfo.cs: added TODO for serialization
357         * GregorianCalendar.cs:: added TODO for serialization
358         * HebrewCalendar.cs: added TODO for serialization
359         * HijriCalendar.cs: added TODO for serialization
360         * JapaneseCalendar.cs: added TODO for serialization
361         * JulianCalendar.cs: added TODO for serialization
362         * KoreanCalendar.cs: added TODO for serialization
363         * TaiwanCalendar.cs: added TODO for serialization
364         * ThaiBuddhistCalendar.cs: added TODO for serialization
366 2004-06-08  Dick Porter  <dick@ximian.com>
368         * CultureInfo.cs: Make calendar_data readonly, to match the
369         const-ness in the runtime.
371 2004-05-28  Atsushi Enomoto  <atsushi@ximian.com>
373         * DateTimeFormatInfo.cs : In fact GetAllDateTimePatterns() returns
374           non-unique results.  Just reordered return values looking at MS
375           invariant behavior.
377 2004-05-27  Atsushi Enomoto  <atsushi@ximian.com>
379         * DateTimeFormatInfo.cs : 'U' is in fact the same as 'F' for pattern
380           strings. Thanks to kangaroo for the hint.
382 2004-05-27  Atsushi Enomoto  <atsushi@ximian.com>
384         * DateTimeFormatInfo.cs : Fixed longtimes and shorttimes (exchanged).
386 2004-05-27  Atsushi Enomoto  <atsushi@ximian.com>
388         * DateTimeFormatInfo.cs : Added some string[] fields for
389           GetAllDateTimePatterns(char). The fields will be filled in metadata
390           and culture info table. Added improved patterns for 
391           GetAllDateTimePatterns() (right now works only for invariant).
392         * CultureInfo.cs : Use InvariantInfo for InvariantCulture.
394 2004-05-26  Atsushi Enomoto  <atsushi@ximian.com>
396         * DateTimeFormatInfo.cs :
397           hack implementation for GetAllDateTimePatterns().
399 2004-05-17  Jackson Harper  <jackson@ximian.com>
401         * CultureInfo.cs: Invariant culture has the invariant culture as
402         its parent....<insert joke about the south>. It is readonly so we
403         can return this.
404         
405 2004-05-17  Jackson Harper  <jackson@ximian.com>
407         * CultureInfo.cs: Properify error messages when invalid lcid's are
408         used.
410 2004-05-15  Jackson Harper  <jackson@ximian.com>
412         * CultureInfo.cs: Initialize optional calendars. A pointer to an
413         array of ints is passed back from the runtime to the CultureInfo
414         object. The ints store the calendar type and any optional data
415         needed to construct the calendar.
416         
417 2004-05-14  Dick Porter  <dick@ximian.com>
419         * HebrewCalendar.cs: Stubbed ToFourDigitYear()
421         * HijriCalendar.cs: Stubbed HijriAdjustment
423 2004-05-13  Jackson Harper  <jackson@ximian.com>
425         * CultureInfo.cs: You can access DateTimeFormat and NumberFormat
426         from the invariant culture.
427         
428 2004-05-13  Jackson Harper  <jackson@ximian.com>
430         * CultureInfo.cs: DateTimeFormat and NumberFormat can not be
431         accessed for neutral cultures.
432         
433 2004-04-30  Dick Porter  <dick@ximian.com>
435         * StringInfo.cs: 
436         * TextElementEnumerator.cs: Implemented
438 2004-04-27  Jackson Harper <jackson@ximian.com>
440         * CultureInfo.cs: Make specific names lower case, because all data
441         in the culture info tables is lowercase.
442         
443 2004-04-25  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
445         * CultureInfo.cs: Call invariant String.ToLower
446         * RegionInfo.cs: Call invariant String.ToUpper
448 2004-04-11  Atsushi Enomoto  <atsushi@ximian.com>
450         * NumberFormatInfo.cs : All GetXXXGroupSizes() should not return
451           internal array. Return clone as MS.NET does.
453           There still looks somewhere breaking CurrentInfo.
455 2004-04-08  Lluis Sanchez Gual  <lluis@ximian.com>
457         * CompareInfo.cs, CultureInfo.cs, NumberFormatInfo.cs, TextInfo.cs:
458         Made those serializable-compatible with MS.NET: modified fields names to 
459         match MS.NET ones, and in CultureInfo added a flag to control when a
460         deserialized instance need to be initialized.
462 2004-04-07  Jackson Harper  <jackson@ximian.com>
464         * CultureInfo.cs: Use new ICUless implementation in the runtime.
465         * CompareInfo.cs: Get ICU name from a cultureinfo object instead
466         of looking it up in the culture map.
467         * RegionInfo.cs: Dont check if the LCID is neutral unless its not
468         found in the switch. Avoids an icall.
469         
470 2004-03-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
472         * NumberFormatInfo.cs: this fixes bug #56000 for me. And it doesn't
473         break anything as NumberFormatInfo is sealed.
475 2004-02-14  Atsushi Enomoto  <atsushi@ximian.com>
477         * NumberFormatInfo.cs : CurrentInfo should not return clone every 
478           time (MS.NET returns the same object; try object.ReferenceEquals()).
480 2004-02-08 David Sheldon <dave-mono@earth.li>
482         * NumberFormatInfo.cs: When parsing the percentages, put the data 
483           into PercentDecimalDigits/PercentGroupLengths, rather than trashing
484           the NumberDecimatDigits etc. This also means that the percent format
485           info gets set.
487 2004-01-27  David Sheldon <dave-mono@earth.li>
489         * NumberFormatInfo.cs: InitPatterns: it seems that the patterns in 
490           ICU use digitPattern, not zeroPattern for the spaces after the 
491           decimal point. 
493 2004-01-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
495         * CultureInfo.cs: Parent returns null when lcid == parent_lcid. Fixes
496         bug #52102.
498 2003-12-20 Ben Maurer  <bmaurer@users.sourceforge.net>
500         * CompareInfo.cs: Replace blah == "" with blah.Length == 0.
501         MUCH faster. Note, we dont need to check for nulls, because
502         the properties were used in other places.
504 2003-12-19  Dick Porter  <dick@ximian.com>
506         * CompareInfo.cs: Added assorted shortcuts when comparing empty
507         strings.  Fixed offset and length range checks to flag when <0.
508         Broke test that offset >= string length to match actual ms
509         behaviour (sigh.)  Fixes bug 52310.
511 2003-12-06  Dick Porter  <dick@ximian.com>
513         * CompareInfo.cs: Don't build strings in Compare, IndexOf and
514         LastIndexOf methods.  Avoid the icall in IndexOf and LastIndexOf
515         if the search parameter is a char and the CompareOptions include
516         Ordinal.
518 2003-12-04  Dick Porter  <dick@ximian.com>
520         * CompareInfo.cs: Implement the deserialization callback
522         * CultureInfo.cs: Allow CompareInfo to see the CultureMap so that
523         it can construct the ICU collator itself
525 2003-12-02  Dick Porter  <dick@ximian.com>
527         * NumberFormatInfo.cs: Helper called by runtime locale
528         construction from ICU.  Patch by Mohammad DAMT (mdamt@cdl2000.com).
530 2003-12-01  Dick Porter  <dick@ximian.com>
532         * CultureInfo.cs: Culture name creation is case-insensitive.
533         Implemented CurrentCulture and CurrentUICulture.
535         * CompareInfo.cs: Fix IndexOf and LastIndexOf so that they work
536         for combining characters.
538 2003-11-05  Pedro Martínez Juliá  <yoros@wanadoo.es>
540         * DateTimeFormatInfo.cs: Hack an era for US culture. We must look
541         for other ways to get the ERA string.
543 2003-10-21  Dick Porter  <dick@ximian.com>
545         * TextInfo.cs: 
546         * CultureInfo.cs: Implement TextInfo.GetHashCode().  Fixes bug
547         49923.
549 2003-10-09  Dick Porter  <dick@ximian.com>
551         * CultureInfo.cs: Implemented, with internal calls to ICU apart
552         from the Invariant culture.
553         
554         * SortKey.cs:
555         * CompareInfo.cs: Implemented
557         * DateTimeFormatInfo.cs: Fixed the worst of the formatting,
558         construct default FullDateTimePattern on the fly.
560 2003-08-06  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
562         * Locale.cs: Removed (added new version to Assembly directory)
564 2003-07-23  Duncan Mak  <duncan@ximian.com>
566         * DateTimeFormatInfo.cs: theInvariantDateTimeFormatInfo should not
567         be public.
569 2003-05-11  Ben Maurer  <bmaurer@users.sourceforge.net>
571         * *Calendar.cs: Implemented the TwoDigitYearMax property.
572         
573 2003-04-22  Pedro Martínez Juliá  <yoros@wanadoo.es>
575         * NumberFormatInfo.cs: Method CurrentInfo now returns the "real"
576         CurrentInfo (Thread.CurrentThread.CurrentCulture.NumberFormat).
578 2003-02-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
580         * CultureInfo.cs:
581         (NameToID): make it case insensitive and use a hashtable instead of
582         comparing all the strings.
584 Mon Nov 18 13:02:09 CET 2002 Paolo Molaro <lupus@ximian.com>
586         * CultureInfo.cs: implemented Equals and GetHashCode.
588 2002-10-17  Duncan Mak  <duncan@ximian.com>
590         * CultureInfo.cs (TextInfo): return a TextInfo in the property.
592         * TextInfo.cs (ToLower):
593         (ToTitleCase): Implemented.
595 2002-09-12  Dick Porter  <dick@ximian.com>
597         * ThaiBuddhistCalendar.cs: 
598         * TextInfo.cs: 
599         * TaiwanCalendar.cs: 
600         * RegionInfo.cs: 
601         * KoreanCalendar.cs: 
602         * JulianCalendar.cs: 
603         * JapaneseCalendar.cs: 
604         * HijriCalendar.cs: 
605         * HebrewCalendar.cs: 
606         * GregorianCalendar.cs: 
607         * CultureInfo.cs: 
608         * CompareInfo.cs: Stub out missing methods
610 2002-08-15  Tim Coleamn <tim@timcoleman.com>
611         * CompareInfo.cs:
612                 Stubbed out some methods.
614 2002-08-14  Dick Porter  <dick@ximian.com>
616         * CultureInfo.cs: Implement Name, stub out all the other missing
617         methods.
619         * TextInfo.cs: Stubbed out this class
621 2002-06-12  Nick Drochak  <ndrochak@gol.com>
623         * DateTimeFormatInfo.cs: Reformat.
625 2002-06-11  Nick Drochak  <ndrochak@gol.com>
627         * NumberFormatInfo.cs: Make NumberNegativePattern = 1 for the ctor
629 2002-06-07  Nick Drochak  <ndrochak@gol.com>
631         * NumberFormatInfo.cs: Make InvariantInfo.NumberNegativePattern = 1
633 2002-05-07  Rodrigo Moya <rodrigo@ximian.com>
635         * CompareInfo.cs: new basic stub (compiles on Linux, so I assume
636         it does not break the build on windows. Sorry if it does).
638 2002-04-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
640         * NumberFormatInfo.cs: always set the values for the invariant culture
641         until there are more cultures supported.
643 2002-04-22  Nick Drochak  <ndrochak@gol.com>
645         * NumberStyles.cs: Add [Serializable].
647 2002-04-08  Nick Drochak  <ndrochak@gol.com>
649         * UnicodeCategory.cs: Fix typos in enum names.
651 2002-03-04  Nick Drochak  <ndrochak@gol.com>
653         * JulianCalendar.cs: JulianEra should be field, not a property.
654         Thanks CorCompare (and Piers).
656 2002-02-12  Duncan Mak  <duncan@ximian.com>
658         * CultureInfo.cs: Added the Calendar property to make the TimeZone
659         class build. It's marked as MonoTODO.
661 2002-02-12  Nick Drochak  <ndrochak@gol.com>
663         * UnicodeCategory.cs: Fix typo.
665 2002-02-01  Radek Doulik  <rodo@ximian.com>
667         * RegionInfo.cs: started work on RegionInfo
668         implemented RegionInfo (string) constructor
670         * CultureInfo.cs: added internal static function,
671         which could be used from RegionInfo.cs
673 2002-01-16  Miguel de Icaza  <miguel@ximian.com>
675         * CultureInfo.cs: Completed the tables.   Now we need to actually
676         fill it in.
678 2002-01-15  Duncan Mak  <duncan@ximian.com>
680         * CultureInfo.cs: Convert it to unix text.
682 2002-01-04  Ravi Pratap  <ravi@ximian.com>
684         * GreogrianCalendar.cs : The same old MonoTODO attribute.
686 2001-11-21  Miguel de Icaza  <miguel@ximian.com>
688         * Locale.cs: New file, a place holder for Locale.GetText.
690 Wed Nov 14 16:47:07 CET 2001 Paolo Molaro <lupus@ximian.com>
692         * Calendar.cs: CLSCompliant updates.
694 2001-11-04  Martin Weindel <martin.weindel@t-online.de>
695         * NumberFormatInfo.cs: fixed minor bug in Clone with readonly flag
697         * DateTimeFormatInfo.cs: added
699         * CultureInfo.cs: some changed needed for compiling DateTimeFormatInfo.cs
701 2001-10-26  Miguel de Icaza  <miguel@ximian.com>
703         * NumberFormatInfo.cs: Provide an internal constructor that takes
704         as an argument a CultureInfo ID (LCID) so that we can construct
705         different ones here.
707         * CultureInfo.cs: Begun implementation.
709 2001-10-09  Derek Holden  <dholden@draper.com>
711         * NumberFormatInfo.cs: Small typo in PercentPositivePattern
712         and CurrencyPositivePattern
714 2001-09-02  Miguel de Icaza  <miguel@ximian.com>
716         * Calendar.cs: Implement a bunch of missing features.
718 2001-07-24  Derek Holden  <dholden@draper.com>
720         * NumberStyles.cs: Added ECMA values for Allow types and default
721         styles.
723 2001-07-18  Michael Lambert <michaellambert@email.com>
725         * DateTimeStyles.cs, NumberStyles.cs: Add.