ChangeLog 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373
  1. 2004-06-15 Gert Driesen <[email protected]>
  2. * DateTimeFormatInfo.cs: added TODO for serialization
  3. * GregorianCalendar.cs:: added TODO for serialization
  4. * HebrewCalendar.cs: added TODO for serialization
  5. * HijriCalendar.cs: added TODO for serialization
  6. * JapaneseCalendar.cs: added TODO for serialization
  7. * JulianCalendar.cs: added TODO for serialization
  8. * KoreanCalendar.cs: added TODO for serialization
  9. * TaiwanCalendar.cs: added TODO for serialization
  10. * ThaiBuddhistCalendar.cs: added TODO for serialization
  11. 2004-06-08 Dick Porter <[email protected]>
  12. * CultureInfo.cs: Make calendar_data readonly, to match the
  13. const-ness in the runtime.
  14. 2004-05-28 Atsushi Enomoto <[email protected]>
  15. * DateTimeFormatInfo.cs : In fact GetAllDateTimePatterns() returns
  16. non-unique results. Just reordered return values looking at MS
  17. invariant behavior.
  18. 2004-05-27 Atsushi Enomoto <[email protected]>
  19. * DateTimeFormatInfo.cs : 'U' is in fact the same as 'F' for pattern
  20. strings. Thanks to kangaroo for the hint.
  21. 2004-05-27 Atsushi Enomoto <[email protected]>
  22. * DateTimeFormatInfo.cs : Fixed longtimes and shorttimes (exchanged).
  23. 2004-05-27 Atsushi Enomoto <[email protected]>
  24. * DateTimeFormatInfo.cs : Added some string[] fields for
  25. GetAllDateTimePatterns(char). The fields will be filled in metadata
  26. and culture info table. Added improved patterns for
  27. GetAllDateTimePatterns() (right now works only for invariant).
  28. * CultureInfo.cs : Use InvariantInfo for InvariantCulture.
  29. 2004-05-26 Atsushi Enomoto <[email protected]>
  30. * DateTimeFormatInfo.cs :
  31. hack implementation for GetAllDateTimePatterns().
  32. 2004-05-17 Jackson Harper <[email protected]>
  33. * CultureInfo.cs: Invariant culture has the invariant culture as
  34. its parent....<insert joke about the south>. It is readonly so we
  35. can return this.
  36. 2004-05-17 Jackson Harper <[email protected]>
  37. * CultureInfo.cs: Properify error messages when invalid lcid's are
  38. used.
  39. 2004-05-15 Jackson Harper <[email protected]>
  40. * CultureInfo.cs: Initialize optional calendars. A pointer to an
  41. array of ints is passed back from the runtime to the CultureInfo
  42. object. The ints store the calendar type and any optional data
  43. needed to construct the calendar.
  44. 2004-05-14 Dick Porter <[email protected]>
  45. * HebrewCalendar.cs: Stubbed ToFourDigitYear()
  46. * HijriCalendar.cs: Stubbed HijriAdjustment
  47. 2004-05-13 Jackson Harper <[email protected]>
  48. * CultureInfo.cs: You can access DateTimeFormat and NumberFormat
  49. from the invariant culture.
  50. 2004-05-13 Jackson Harper <[email protected]>
  51. * CultureInfo.cs: DateTimeFormat and NumberFormat can not be
  52. accessed for neutral cultures.
  53. 2004-04-30 Dick Porter <[email protected]>
  54. * StringInfo.cs:
  55. * TextElementEnumerator.cs: Implemented
  56. 2004-04-27 Jackson Harper <[email protected]>
  57. * CultureInfo.cs: Make specific names lower case, because all data
  58. in the culture info tables is lowercase.
  59. 2004-04-25 Andreas Nahr <[email protected]>
  60. * CultureInfo.cs: Call invariant String.ToLower
  61. * RegionInfo.cs: Call invariant String.ToUpper
  62. 2004-04-11 Atsushi Enomoto <[email protected]>
  63. * NumberFormatInfo.cs : All GetXXXGroupSizes() should not return
  64. internal array. Return clone as MS.NET does.
  65. There still looks somewhere breaking CurrentInfo.
  66. 2004-04-08 Lluis Sanchez Gual <[email protected]>
  67. * CompareInfo.cs, CultureInfo.cs, NumberFormatInfo.cs, TextInfo.cs:
  68. Made those serializable-compatible with MS.NET: modified fields names to
  69. match MS.NET ones, and in CultureInfo added a flag to control when a
  70. deserialized instance need to be initialized.
  71. 2004-04-07 Jackson Harper <[email protected]>
  72. * CultureInfo.cs: Use new ICUless implementation in the runtime.
  73. * CompareInfo.cs: Get ICU name from a cultureinfo object instead
  74. of looking it up in the culture map.
  75. * RegionInfo.cs: Dont check if the LCID is neutral unless its not
  76. found in the switch. Avoids an icall.
  77. 2004-03-24 Gonzalo Paniagua Javier <[email protected]>
  78. * NumberFormatInfo.cs: this fixes bug #56000 for me. And it doesn't
  79. break anything as NumberFormatInfo is sealed.
  80. 2004-02-14 Atsushi Enomoto <[email protected]>
  81. * NumberFormatInfo.cs : CurrentInfo should not return clone every
  82. time (MS.NET returns the same object; try object.ReferenceEquals()).
  83. 2004-02-08 David Sheldon <[email protected]>
  84. * NumberFormatInfo.cs: When parsing the percentages, put the data
  85. into PercentDecimalDigits/PercentGroupLengths, rather than trashing
  86. the NumberDecimatDigits etc. This also means that the percent format
  87. info gets set.
  88. 2004-01-27 David Sheldon <[email protected]>
  89. * NumberFormatInfo.cs: InitPatterns: it seems that the patterns in
  90. ICU use digitPattern, not zeroPattern for the spaces after the
  91. decimal point.
  92. 2004-01-12 Gonzalo Paniagua Javier <[email protected]>
  93. * CultureInfo.cs: Parent returns null when lcid == parent_lcid. Fixes
  94. bug #52102.
  95. 2003-12-20 Ben Maurer <[email protected]>
  96. * CompareInfo.cs: Replace blah == "" with blah.Length == 0.
  97. MUCH faster. Note, we dont need to check for nulls, because
  98. the properties were used in other places.
  99. 2003-12-19 Dick Porter <[email protected]>
  100. * CompareInfo.cs: Added assorted shortcuts when comparing empty
  101. strings. Fixed offset and length range checks to flag when <0.
  102. Broke test that offset >= string length to match actual ms
  103. behaviour (sigh.) Fixes bug 52310.
  104. 2003-12-06 Dick Porter <[email protected]>
  105. * CompareInfo.cs: Don't build strings in Compare, IndexOf and
  106. LastIndexOf methods. Avoid the icall in IndexOf and LastIndexOf
  107. if the search parameter is a char and the CompareOptions include
  108. Ordinal.
  109. 2003-12-04 Dick Porter <[email protected]>
  110. * CompareInfo.cs: Implement the deserialization callback
  111. * CultureInfo.cs: Allow CompareInfo to see the CultureMap so that
  112. it can construct the ICU collator itself
  113. 2003-12-02 Dick Porter <[email protected]>
  114. * NumberFormatInfo.cs: Helper called by runtime locale
  115. construction from ICU. Patch by Mohammad DAMT ([email protected]).
  116. 2003-12-01 Dick Porter <[email protected]>
  117. * CultureInfo.cs: Culture name creation is case-insensitive.
  118. Implemented CurrentCulture and CurrentUICulture.
  119. * CompareInfo.cs: Fix IndexOf and LastIndexOf so that they work
  120. for combining characters.
  121. 2003-11-05 Pedro Martínez Juliá <[email protected]>
  122. * DateTimeFormatInfo.cs: Hack an era for US culture. We must look
  123. for other ways to get the ERA string.
  124. 2003-10-21 Dick Porter <[email protected]>
  125. * TextInfo.cs:
  126. * CultureInfo.cs: Implement TextInfo.GetHashCode(). Fixes bug
  127. 49923.
  128. 2003-10-09 Dick Porter <[email protected]>
  129. * CultureInfo.cs: Implemented, with internal calls to ICU apart
  130. from the Invariant culture.
  131. * SortKey.cs:
  132. * CompareInfo.cs: Implemented
  133. * DateTimeFormatInfo.cs: Fixed the worst of the formatting,
  134. construct default FullDateTimePattern on the fly.
  135. 2003-08-06 Andreas Nahr <[email protected]>
  136. * Locale.cs: Removed (added new version to Assembly directory)
  137. 2003-07-23 Duncan Mak <[email protected]>
  138. * DateTimeFormatInfo.cs: theInvariantDateTimeFormatInfo should not
  139. be public.
  140. 2003-05-11 Ben Maurer <[email protected]>
  141. * *Calendar.cs: Implemented the TwoDigitYearMax property.
  142. 2003-04-22 Pedro Martínez Juliá <[email protected]>
  143. * NumberFormatInfo.cs: Method CurrentInfo now returns the "real"
  144. CurrentInfo (Thread.CurrentThread.CurrentCulture.NumberFormat).
  145. 2003-02-27 Gonzalo Paniagua Javier <[email protected]>
  146. * CultureInfo.cs:
  147. (NameToID): make it case insensitive and use a hashtable instead of
  148. comparing all the strings.
  149. Mon Nov 18 13:02:09 CET 2002 Paolo Molaro <[email protected]>
  150. * CultureInfo.cs: implemented Equals and GetHashCode.
  151. 2002-10-17 Duncan Mak <[email protected]>
  152. * CultureInfo.cs (TextInfo): return a TextInfo in the property.
  153. * TextInfo.cs (ToLower):
  154. (ToTitleCase): Implemented.
  155. 2002-09-12 Dick Porter <[email protected]>
  156. * ThaiBuddhistCalendar.cs:
  157. * TextInfo.cs:
  158. * TaiwanCalendar.cs:
  159. * RegionInfo.cs:
  160. * KoreanCalendar.cs:
  161. * JulianCalendar.cs:
  162. * JapaneseCalendar.cs:
  163. * HijriCalendar.cs:
  164. * HebrewCalendar.cs:
  165. * GregorianCalendar.cs:
  166. * CultureInfo.cs:
  167. * CompareInfo.cs: Stub out missing methods
  168. 2002-08-15 Tim Coleamn <[email protected]>
  169. * CompareInfo.cs:
  170. Stubbed out some methods.
  171. 2002-08-14 Dick Porter <[email protected]>
  172. * CultureInfo.cs: Implement Name, stub out all the other missing
  173. methods.
  174. * TextInfo.cs: Stubbed out this class
  175. 2002-06-12 Nick Drochak <[email protected]>
  176. * DateTimeFormatInfo.cs: Reformat.
  177. 2002-06-11 Nick Drochak <[email protected]>
  178. * NumberFormatInfo.cs: Make NumberNegativePattern = 1 for the ctor
  179. 2002-06-07 Nick Drochak <[email protected]>
  180. * NumberFormatInfo.cs: Make InvariantInfo.NumberNegativePattern = 1
  181. 2002-05-07 Rodrigo Moya <[email protected]>
  182. * CompareInfo.cs: new basic stub (compiles on Linux, so I assume
  183. it does not break the build on windows. Sorry if it does).
  184. 2002-04-23 Gonzalo Paniagua Javier <[email protected]>
  185. * NumberFormatInfo.cs: always set the values for the invariant culture
  186. until there are more cultures supported.
  187. 2002-04-22 Nick Drochak <[email protected]>
  188. * NumberStyles.cs: Add [Serializable].
  189. 2002-04-08 Nick Drochak <[email protected]>
  190. * UnicodeCategory.cs: Fix typos in enum names.
  191. 2002-03-04 Nick Drochak <[email protected]>
  192. * JulianCalendar.cs: JulianEra should be field, not a property.
  193. Thanks CorCompare (and Piers).
  194. 2002-02-12 Duncan Mak <[email protected]>
  195. * CultureInfo.cs: Added the Calendar property to make the TimeZone
  196. class build. It's marked as MonoTODO.
  197. 2002-02-12 Nick Drochak <[email protected]>
  198. * UnicodeCategory.cs: Fix typo.
  199. 2002-02-01 Radek Doulik <[email protected]>
  200. * RegionInfo.cs: started work on RegionInfo
  201. implemented RegionInfo (string) constructor
  202. * CultureInfo.cs: added internal static function,
  203. which could be used from RegionInfo.cs
  204. 2002-01-16 Miguel de Icaza <[email protected]>
  205. * CultureInfo.cs: Completed the tables. Now we need to actually
  206. fill it in.
  207. 2002-01-15 Duncan Mak <[email protected]>
  208. * CultureInfo.cs: Convert it to unix text.
  209. 2002-01-04 Ravi Pratap <[email protected]>
  210. * GreogrianCalendar.cs : The same old MonoTODO attribute.
  211. 2001-11-21 Miguel de Icaza <[email protected]>
  212. * Locale.cs: New file, a place holder for Locale.GetText.
  213. Wed Nov 14 16:47:07 CET 2001 Paolo Molaro <[email protected]>
  214. * Calendar.cs: CLSCompliant updates.
  215. 2001-11-04 Martin Weindel <[email protected]>
  216. * NumberFormatInfo.cs: fixed minor bug in Clone with readonly flag
  217. * DateTimeFormatInfo.cs: added
  218. * CultureInfo.cs: some changed needed for compiling DateTimeFormatInfo.cs
  219. 2001-10-26 Miguel de Icaza <[email protected]>
  220. * NumberFormatInfo.cs: Provide an internal constructor that takes
  221. as an argument a CultureInfo ID (LCID) so that we can construct
  222. different ones here.
  223. * CultureInfo.cs: Begun implementation.
  224. 2001-10-09 Derek Holden <[email protected]>
  225. * NumberFormatInfo.cs: Small typo in PercentPositivePattern
  226. and CurrencyPositivePattern
  227. 2001-09-02 Miguel de Icaza <[email protected]>
  228. * Calendar.cs: Implement a bunch of missing features.
  229. 2001-07-24 Derek Holden <[email protected]>
  230. * NumberStyles.cs: Added ECMA values for Allow types and default
  231. styles.
  232. 2001-07-18 Michael Lambert <[email protected]>
  233. * DateTimeStyles.cs, NumberStyles.cs: Add.