2003-12-06 Dick Porter <dick@ximian.com>
[mono.git] / mcs / class / corlib / System.Globalization / ChangeLog
1 2003-12-06  Dick Porter  <dick@ximian.com>
2
3         * CompareInfo.cs: Don't build strings in Compare, IndexOf and
4         LastIndexOf methods.  Avoid the icall in IndexOf and LastIndexOf
5         if the search parameter is a char and the CompareOptions include
6         Ordinal.
7
8 2003-12-04  Dick Porter  <dick@ximian.com>
9
10         * CompareInfo.cs: Implement the deserialization callback
11
12         * CultureInfo.cs: Allow CompareInfo to see the CultureMap so that
13         it can construct the ICU collator itself
14
15 2003-12-02  Dick Porter  <dick@ximian.com>
16
17         * NumberFormatInfo.cs: Helper called by runtime locale
18         construction from ICU.  Patch by Mohammad DAMT (mdamt@cdl2000.com).
19
20 2003-12-01  Dick Porter  <dick@ximian.com>
21
22         * CultureInfo.cs: Culture name creation is case-insensitive.
23         Implemented CurrentCulture and CurrentUICulture.
24
25         * CompareInfo.cs: Fix IndexOf and LastIndexOf so that they work
26         for combining characters.
27
28 2003-11-05  Pedro Martínez Juliá  <yoros@wanadoo.es>
29
30         * DateTimeFormatInfo.cs: Hack an era for US culture. We must look
31         for other ways to get the ERA string.
32
33 2003-10-21  Dick Porter  <dick@ximian.com>
34
35         * TextInfo.cs: 
36         * CultureInfo.cs: Implement TextInfo.GetHashCode().  Fixes bug
37         49923.
38
39 2003-10-09  Dick Porter  <dick@ximian.com>
40
41         * CultureInfo.cs: Implemented, with internal calls to ICU apart
42         from the Invariant culture.
43         
44         * SortKey.cs:
45         * CompareInfo.cs: Implemented
46
47         * DateTimeFormatInfo.cs: Fixed the worst of the formatting,
48         construct default FullDateTimePattern on the fly.
49
50 2003-08-06  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
51
52         * Locale.cs: Removed (added new version to Assembly directory)
53
54 2003-07-23  Duncan Mak  <duncan@ximian.com>
55
56         * DateTimeFormatInfo.cs: theInvariantDateTimeFormatInfo should not
57         be public.
58
59 2003-05-11  Ben Maurer  <bmaurer@users.sourceforge.net>
60
61         * *Calendar.cs: Implemented the TwoDigitYearMax property.
62         
63 2003-04-22  Pedro Martínez Juliá  <yoros@wanadoo.es>
64
65         * NumberFormatInfo.cs: Method CurrentInfo now returns the "real"
66         CurrentInfo (Thread.CurrentThread.CurrentCulture.NumberFormat).
67
68 2003-02-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
69
70         * CultureInfo.cs:
71         (NameToID): make it case insensitive and use a hashtable instead of
72         comparing all the strings.
73
74 Mon Nov 18 13:02:09 CET 2002 Paolo Molaro <lupus@ximian.com>
75
76         * CultureInfo.cs: implemented Equals and GetHashCode.
77
78 2002-10-17  Duncan Mak  <duncan@ximian.com>
79
80         * CultureInfo.cs (TextInfo): return a TextInfo in the property.
81
82         * TextInfo.cs (ToLower):
83         (ToTitleCase): Implemented.
84
85 2002-09-12  Dick Porter  <dick@ximian.com>
86
87         * ThaiBuddhistCalendar.cs: 
88         * TextInfo.cs: 
89         * TaiwanCalendar.cs: 
90         * RegionInfo.cs: 
91         * KoreanCalendar.cs: 
92         * JulianCalendar.cs: 
93         * JapaneseCalendar.cs: 
94         * HijriCalendar.cs: 
95         * HebrewCalendar.cs: 
96         * GregorianCalendar.cs: 
97         * CultureInfo.cs: 
98         * CompareInfo.cs: Stub out missing methods
99
100 2002-08-15  Tim Coleamn <tim@timcoleman.com>
101         * CompareInfo.cs:
102                 Stubbed out some methods.
103
104 2002-08-14  Dick Porter  <dick@ximian.com>
105
106         * CultureInfo.cs: Implement Name, stub out all the other missing
107         methods.
108
109         * TextInfo.cs: Stubbed out this class
110
111 2002-06-12  Nick Drochak  <ndrochak@gol.com>
112
113         * DateTimeFormatInfo.cs: Reformat.
114
115 2002-06-11  Nick Drochak  <ndrochak@gol.com>
116
117         * NumberFormatInfo.cs: Make NumberNegativePattern = 1 for the ctor
118
119 2002-06-07  Nick Drochak  <ndrochak@gol.com>
120
121         * NumberFormatInfo.cs: Make InvariantInfo.NumberNegativePattern = 1
122
123 2002-05-07  Rodrigo Moya <rodrigo@ximian.com>
124
125         * CompareInfo.cs: new basic stub (compiles on Linux, so I assume
126         it does not break the build on windows. Sorry if it does).
127
128 2002-04-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
129
130         * NumberFormatInfo.cs: always set the values for the invariant culture
131         until there are more cultures supported.
132
133 2002-04-22  Nick Drochak  <ndrochak@gol.com>
134
135         * NumberStyles.cs: Add [Serializable].
136
137 2002-04-08  Nick Drochak  <ndrochak@gol.com>
138
139         * UnicodeCategory.cs: Fix typos in enum names.
140
141 2002-03-04  Nick Drochak  <ndrochak@gol.com>
142
143         * JulianCalendar.cs: JulianEra should be field, not a property.
144         Thanks CorCompare (and Piers).
145
146 2002-02-12  Duncan Mak  <duncan@ximian.com>
147
148         * CultureInfo.cs: Added the Calendar property to make the TimeZone
149         class build. It's marked as MonoTODO.
150
151 2002-02-12  Nick Drochak  <ndrochak@gol.com>
152
153         * UnicodeCategory.cs: Fix typo.
154
155 2002-02-01  Radek Doulik  <rodo@ximian.com>
156
157         * RegionInfo.cs: started work on RegionInfo
158         implemented RegionInfo (string) constructor
159
160         * CultureInfo.cs: added internal static function,
161         which could be used from RegionInfo.cs
162
163 2002-01-16  Miguel de Icaza  <miguel@ximian.com>
164
165         * CultureInfo.cs: Completed the tables.   Now we need to actually
166         fill it in.
167
168 2002-01-15  Duncan Mak  <duncan@ximian.com>
169
170         * CultureInfo.cs: Convert it to unix text.
171
172 2002-01-04  Ravi Pratap  <ravi@ximian.com>
173
174         * GreogrianCalendar.cs : The same old MonoTODO attribute.
175
176 2001-11-21  Miguel de Icaza  <miguel@ximian.com>
177
178         * Locale.cs: New file, a place holder for Locale.GetText.
179
180 Wed Nov 14 16:47:07 CET 2001 Paolo Molaro <lupus@ximian.com>
181
182         * Calendar.cs: CLSCompliant updates.
183
184 2001-11-04  Martin Weindel <martin.weindel@t-online.de>
185         * NumberFormatInfo.cs: fixed minor bug in Clone with readonly flag
186
187         * DateTimeFormatInfo.cs: added
188
189         * CultureInfo.cs: some changed needed for compiling DateTimeFormatInfo.cs
190
191 2001-10-26  Miguel de Icaza  <miguel@ximian.com>
192
193         * NumberFormatInfo.cs: Provide an internal constructor that takes
194         as an argument a CultureInfo ID (LCID) so that we can construct
195         different ones here.
196
197         * CultureInfo.cs: Begun implementation.
198
199 2001-10-09  Derek Holden  <dholden@draper.com>
200
201         * NumberFormatInfo.cs: Small typo in PercentPositivePattern
202         and CurrencyPositivePattern
203
204 2001-09-02  Miguel de Icaza  <miguel@ximian.com>
205
206         * Calendar.cs: Implement a bunch of missing features.
207
208 2001-07-24  Derek Holden  <dholden@draper.com>
209
210         * NumberStyles.cs: Added ECMA values for Allow types and default
211         styles.
212
213 2001-07-18  Michael Lambert <michaellambert@email.com>
214
215         * DateTimeStyles.cs, NumberStyles.cs: Add.
216