1 2004-10-14 Miguel de Icaza <miguel@ximian.com>
3 * TextInfo.cs: Fix ToTitleCase to do title case for each word on
4 the string per the spec.
6 2004-06-17 Atsushi Enomoto <atsushi@ximian.com>
8 * DateTimeFormatInfo.cs : check if pattern array is empty or not. Now
9 icall fills them as possible empty list.
11 2004-06-15 Gert Driesen <drieseng@users.sourceforge.net>
13 * DateTimeFormatInfo.cs: added TODO for serialization
14 * GregorianCalendar.cs:: added TODO for serialization
15 * HebrewCalendar.cs: added TODO for serialization
16 * HijriCalendar.cs: added TODO for serialization
17 * JapaneseCalendar.cs: added TODO for serialization
18 * JulianCalendar.cs: added TODO for serialization
19 * KoreanCalendar.cs: added TODO for serialization
20 * TaiwanCalendar.cs: added TODO for serialization
21 * ThaiBuddhistCalendar.cs: added TODO for serialization
23 2004-06-08 Dick Porter <dick@ximian.com>
25 * CultureInfo.cs: Make calendar_data readonly, to match the
26 const-ness in the runtime.
28 2004-05-28 Atsushi Enomoto <atsushi@ximian.com>
30 * DateTimeFormatInfo.cs : In fact GetAllDateTimePatterns() returns
31 non-unique results. Just reordered return values looking at MS
34 2004-05-27 Atsushi Enomoto <atsushi@ximian.com>
36 * DateTimeFormatInfo.cs : 'U' is in fact the same as 'F' for pattern
37 strings. Thanks to kangaroo for the hint.
39 2004-05-27 Atsushi Enomoto <atsushi@ximian.com>
41 * DateTimeFormatInfo.cs : Fixed longtimes and shorttimes (exchanged).
43 2004-05-27 Atsushi Enomoto <atsushi@ximian.com>
45 * DateTimeFormatInfo.cs : Added some string[] fields for
46 GetAllDateTimePatterns(char). The fields will be filled in metadata
47 and culture info table. Added improved patterns for
48 GetAllDateTimePatterns() (right now works only for invariant).
49 * CultureInfo.cs : Use InvariantInfo for InvariantCulture.
51 2004-05-26 Atsushi Enomoto <atsushi@ximian.com>
53 * DateTimeFormatInfo.cs :
54 hack implementation for GetAllDateTimePatterns().
56 2004-05-17 Jackson Harper <jackson@ximian.com>
58 * CultureInfo.cs: Invariant culture has the invariant culture as
59 its parent....<insert joke about the south>. It is readonly so we
62 2004-05-17 Jackson Harper <jackson@ximian.com>
64 * CultureInfo.cs: Properify error messages when invalid lcid's are
67 2004-05-15 Jackson Harper <jackson@ximian.com>
69 * CultureInfo.cs: Initialize optional calendars. A pointer to an
70 array of ints is passed back from the runtime to the CultureInfo
71 object. The ints store the calendar type and any optional data
72 needed to construct the calendar.
74 2004-05-14 Dick Porter <dick@ximian.com>
76 * HebrewCalendar.cs: Stubbed ToFourDigitYear()
78 * HijriCalendar.cs: Stubbed HijriAdjustment
80 2004-05-13 Jackson Harper <jackson@ximian.com>
82 * CultureInfo.cs: You can access DateTimeFormat and NumberFormat
83 from the invariant culture.
85 2004-05-13 Jackson Harper <jackson@ximian.com>
87 * CultureInfo.cs: DateTimeFormat and NumberFormat can not be
88 accessed for neutral cultures.
90 2004-04-30 Dick Porter <dick@ximian.com>
93 * TextElementEnumerator.cs: Implemented
95 2004-04-27 Jackson Harper <jackson@ximian.com>
97 * CultureInfo.cs: Make specific names lower case, because all data
98 in the culture info tables is lowercase.
100 2004-04-25 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
102 * CultureInfo.cs: Call invariant String.ToLower
103 * RegionInfo.cs: Call invariant String.ToUpper
105 2004-04-11 Atsushi Enomoto <atsushi@ximian.com>
107 * NumberFormatInfo.cs : All GetXXXGroupSizes() should not return
108 internal array. Return clone as MS.NET does.
110 There still looks somewhere breaking CurrentInfo.
112 2004-04-08 Lluis Sanchez Gual <lluis@ximian.com>
114 * CompareInfo.cs, CultureInfo.cs, NumberFormatInfo.cs, TextInfo.cs:
115 Made those serializable-compatible with MS.NET: modified fields names to
116 match MS.NET ones, and in CultureInfo added a flag to control when a
117 deserialized instance need to be initialized.
119 2004-04-07 Jackson Harper <jackson@ximian.com>
121 * CultureInfo.cs: Use new ICUless implementation in the runtime.
122 * CompareInfo.cs: Get ICU name from a cultureinfo object instead
123 of looking it up in the culture map.
124 * RegionInfo.cs: Dont check if the LCID is neutral unless its not
125 found in the switch. Avoids an icall.
127 2004-03-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
129 * NumberFormatInfo.cs: this fixes bug #56000 for me. And it doesn't
130 break anything as NumberFormatInfo is sealed.
132 2004-02-14 Atsushi Enomoto <atsushi@ximian.com>
134 * NumberFormatInfo.cs : CurrentInfo should not return clone every
135 time (MS.NET returns the same object; try object.ReferenceEquals()).
137 2004-02-08 David Sheldon <dave-mono@earth.li>
139 * NumberFormatInfo.cs: When parsing the percentages, put the data
140 into PercentDecimalDigits/PercentGroupLengths, rather than trashing
141 the NumberDecimatDigits etc. This also means that the percent format
144 2004-01-27 David Sheldon <dave-mono@earth.li>
146 * NumberFormatInfo.cs: InitPatterns: it seems that the patterns in
147 ICU use digitPattern, not zeroPattern for the spaces after the
150 2004-01-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
152 * CultureInfo.cs: Parent returns null when lcid == parent_lcid. Fixes
155 2003-12-20 Ben Maurer <bmaurer@users.sourceforge.net>
157 * CompareInfo.cs: Replace blah == "" with blah.Length == 0.
158 MUCH faster. Note, we dont need to check for nulls, because
159 the properties were used in other places.
161 2003-12-19 Dick Porter <dick@ximian.com>
163 * CompareInfo.cs: Added assorted shortcuts when comparing empty
164 strings. Fixed offset and length range checks to flag when <0.
165 Broke test that offset >= string length to match actual ms
166 behaviour (sigh.) Fixes bug 52310.
168 2003-12-06 Dick Porter <dick@ximian.com>
170 * CompareInfo.cs: Don't build strings in Compare, IndexOf and
171 LastIndexOf methods. Avoid the icall in IndexOf and LastIndexOf
172 if the search parameter is a char and the CompareOptions include
175 2003-12-04 Dick Porter <dick@ximian.com>
177 * CompareInfo.cs: Implement the deserialization callback
179 * CultureInfo.cs: Allow CompareInfo to see the CultureMap so that
180 it can construct the ICU collator itself
182 2003-12-02 Dick Porter <dick@ximian.com>
184 * NumberFormatInfo.cs: Helper called by runtime locale
185 construction from ICU. Patch by Mohammad DAMT (mdamt@cdl2000.com).
187 2003-12-01 Dick Porter <dick@ximian.com>
189 * CultureInfo.cs: Culture name creation is case-insensitive.
190 Implemented CurrentCulture and CurrentUICulture.
192 * CompareInfo.cs: Fix IndexOf and LastIndexOf so that they work
193 for combining characters.
195 2003-11-05 Pedro Martínez Juliá <yoros@wanadoo.es>
197 * DateTimeFormatInfo.cs: Hack an era for US culture. We must look
198 for other ways to get the ERA string.
200 2003-10-21 Dick Porter <dick@ximian.com>
203 * CultureInfo.cs: Implement TextInfo.GetHashCode(). Fixes bug
206 2003-10-09 Dick Porter <dick@ximian.com>
208 * CultureInfo.cs: Implemented, with internal calls to ICU apart
209 from the Invariant culture.
212 * CompareInfo.cs: Implemented
214 * DateTimeFormatInfo.cs: Fixed the worst of the formatting,
215 construct default FullDateTimePattern on the fly.
217 2003-08-06 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
219 * Locale.cs: Removed (added new version to Assembly directory)
221 2003-07-23 Duncan Mak <duncan@ximian.com>
223 * DateTimeFormatInfo.cs: theInvariantDateTimeFormatInfo should not
226 2003-05-11 Ben Maurer <bmaurer@users.sourceforge.net>
228 * *Calendar.cs: Implemented the TwoDigitYearMax property.
230 2003-04-22 Pedro Martínez Juliá <yoros@wanadoo.es>
232 * NumberFormatInfo.cs: Method CurrentInfo now returns the "real"
233 CurrentInfo (Thread.CurrentThread.CurrentCulture.NumberFormat).
235 2003-02-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
238 (NameToID): make it case insensitive and use a hashtable instead of
239 comparing all the strings.
241 Mon Nov 18 13:02:09 CET 2002 Paolo Molaro <lupus@ximian.com>
243 * CultureInfo.cs: implemented Equals and GetHashCode.
245 2002-10-17 Duncan Mak <duncan@ximian.com>
247 * CultureInfo.cs (TextInfo): return a TextInfo in the property.
249 * TextInfo.cs (ToLower):
250 (ToTitleCase): Implemented.
252 2002-09-12 Dick Porter <dick@ximian.com>
254 * ThaiBuddhistCalendar.cs:
260 * JapaneseCalendar.cs:
263 * GregorianCalendar.cs:
265 * CompareInfo.cs: Stub out missing methods
267 2002-08-15 Tim Coleamn <tim@timcoleman.com>
269 Stubbed out some methods.
271 2002-08-14 Dick Porter <dick@ximian.com>
273 * CultureInfo.cs: Implement Name, stub out all the other missing
276 * TextInfo.cs: Stubbed out this class
278 2002-06-12 Nick Drochak <ndrochak@gol.com>
280 * DateTimeFormatInfo.cs: Reformat.
282 2002-06-11 Nick Drochak <ndrochak@gol.com>
284 * NumberFormatInfo.cs: Make NumberNegativePattern = 1 for the ctor
286 2002-06-07 Nick Drochak <ndrochak@gol.com>
288 * NumberFormatInfo.cs: Make InvariantInfo.NumberNegativePattern = 1
290 2002-05-07 Rodrigo Moya <rodrigo@ximian.com>
292 * CompareInfo.cs: new basic stub (compiles on Linux, so I assume
293 it does not break the build on windows. Sorry if it does).
295 2002-04-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
297 * NumberFormatInfo.cs: always set the values for the invariant culture
298 until there are more cultures supported.
300 2002-04-22 Nick Drochak <ndrochak@gol.com>
302 * NumberStyles.cs: Add [Serializable].
304 2002-04-08 Nick Drochak <ndrochak@gol.com>
306 * UnicodeCategory.cs: Fix typos in enum names.
308 2002-03-04 Nick Drochak <ndrochak@gol.com>
310 * JulianCalendar.cs: JulianEra should be field, not a property.
311 Thanks CorCompare (and Piers).
313 2002-02-12 Duncan Mak <duncan@ximian.com>
315 * CultureInfo.cs: Added the Calendar property to make the TimeZone
316 class build. It's marked as MonoTODO.
318 2002-02-12 Nick Drochak <ndrochak@gol.com>
320 * UnicodeCategory.cs: Fix typo.
322 2002-02-01 Radek Doulik <rodo@ximian.com>
324 * RegionInfo.cs: started work on RegionInfo
325 implemented RegionInfo (string) constructor
327 * CultureInfo.cs: added internal static function,
328 which could be used from RegionInfo.cs
330 2002-01-16 Miguel de Icaza <miguel@ximian.com>
332 * CultureInfo.cs: Completed the tables. Now we need to actually
335 2002-01-15 Duncan Mak <duncan@ximian.com>
337 * CultureInfo.cs: Convert it to unix text.
339 2002-01-04 Ravi Pratap <ravi@ximian.com>
341 * GreogrianCalendar.cs : The same old MonoTODO attribute.
343 2001-11-21 Miguel de Icaza <miguel@ximian.com>
345 * Locale.cs: New file, a place holder for Locale.GetText.
347 Wed Nov 14 16:47:07 CET 2001 Paolo Molaro <lupus@ximian.com>
349 * Calendar.cs: CLSCompliant updates.
351 2001-11-04 Martin Weindel <martin.weindel@t-online.de>
352 * NumberFormatInfo.cs: fixed minor bug in Clone with readonly flag
354 * DateTimeFormatInfo.cs: added
356 * CultureInfo.cs: some changed needed for compiling DateTimeFormatInfo.cs
358 2001-10-26 Miguel de Icaza <miguel@ximian.com>
360 * NumberFormatInfo.cs: Provide an internal constructor that takes
361 as an argument a CultureInfo ID (LCID) so that we can construct
364 * CultureInfo.cs: Begun implementation.
366 2001-10-09 Derek Holden <dholden@draper.com>
368 * NumberFormatInfo.cs: Small typo in PercentPositivePattern
369 and CurrencyPositivePattern
371 2001-09-02 Miguel de Icaza <miguel@ximian.com>
373 * Calendar.cs: Implement a bunch of missing features.
375 2001-07-24 Derek Holden <dholden@draper.com>
377 * NumberStyles.cs: Added ECMA values for Allow types and default
380 2001-07-18 Michael Lambert <michaellambert@email.com>
382 * DateTimeStyles.cs, NumberStyles.cs: Add.