10.45 2010-03-19 2 3- Installing this release will cause older versions of 4 DateTime::Format::Strptime to warn like crazy. Please update 5 DateTime::Format::Strptime if you install this release. 6 7- This is an interim release still based on CLDR 1.7.1 pending the release of 8 Locale::CLDR, which will happen real soon now, for some definition of soon. 9 10- Removed dependency on Class::ISA and just copied what we need from said 11 module directly. Class::ISA warns as deprecated if used with Perl 5.11.0, 12 even though it works just fine (doh). RT #53940. 13 14- All methods deprecated in the last release now warn when called. 15 16- Added methods to return per-locale strftime formats from the glibc 17 data. These methods are not yet documented. They are just there for now to 18 allow me to update DateTime::Format::Strptime. 19 20 210.44 2009-09-12 22 23- All methods which return strftime-style patterns are officially deprecated 24 (and have been a little broken for some time, regardless). This includes all 25 date and time format methods ending in "_format". 26 27- Other deprecated methods include: 28 date_parts_order, date_before_time 29 era, eras 30 month_name, month_abbreviation, month_narrow 31 month_names, month_abbreviations, month_narrows 32 day_name, day_abbreviation, day_narrow 33 day_names, day_abbreviations, day_narrows 34 quarter_name, quarter_abbreviation, quarter_narrow 35 quarter_names, quarter_abbreviations 36 am_pm, am_pms 37 era_name, era_abbreviation 38 era_narrow, era_names, era_abbreviations 39 40- All of these deprecated methods will eventually be removed. If you are using 41 them directly, please change your code. 42 43- Converted data files in tools/t/test-data to Unix line endings. This works 44 around a bug in Module::Signature. Reported by Zefram. RT #49085. 45 46- Require Params::Validate 0.91, since 0.89 caused test failures for 47 someone. Reported by Jeremy Hetzler. RT #41365. 48 49- Moved code to my hg repo at http://hg.urth.org/hg/DateTime-Locale. 50 51 520.43 2009-06-30 53 54- Based on CLDR 1.7.1, which includes support for several new 55 languages, as well as lots of changes. 56 57 580.42 2008-09-12 59 60- Based on CLDR 1.6.1, but this has no changes in the data we use. I 61 just used 1.6.1 so people wouldn't ask me why I don't use 1.6.1 ;) 62 63- In the switch to CLDR (back in 0.30), I accidentally dropped a 64 number of hard-coded aliases, notably for 'C'. These aliases have 65 been restored. Reported by Adam Kennedy. RT #39208. 66 67- Generation of aliases based on the 3-letter ISO code for countries 68 is now based on the most recent version of ISO639. 69 70 710.41 2008-07-12 72 73- Based on CLDR 1.6 74 75- Added the CLDR version to the catalog and generated files. In the 76 future, if you load a locale from an older CLDR version than the 77 catalog's version, you will get a warning. 78 79 800.4001 2008-05-19 81 82- Minor changes to get test passing under 5.6.x. 83 84 850.40 2008-05-18 86 87* Dropped support for Perl 5.005. 88 89- Based on CLDR 1.5.1 90 91- Massive reworking of the locale generation code. We now extract much 92 more information from the CLDR files. See the DateTime::Locale and 93 DateTime::Locale::Base documentation for details on what is 94 available. 95 96- Lots of bug fixes in the data. The old generation code was often 97 extracting the draft form of a piece of data as opposed to the 98 current final form. There are also many other data fixes from this 99 new generation code. 100 101- One of the notable additions is the inclusion of 102 $locale->format_for(...) and $locale->available_formats(). This 103 gives you access to formatting for various arbitrary patterns like 104 "year and month" or "month and day". Requested by Brian Hirt. 105 106- Many of the new features in this release will only be available with 107 DateTime.pm 0.43+, since it requires a version of DateTime.pm which 108 can handle the CLDR date pattern language. 109 110- All locale files now include POD with examples of the data they 111 include. 112 113 1140.35 2007-09-09 115 116- Based on CLDR 1.5 117 118 1190.34 2007-03-05 120 121- Removed the use of STORABLE_attach from this module entirely, since 122 it seemed to have a buggy interaction with DateTime.pm. See 123 http://www.mail-archive.com/datetime@perl.org/msg05633.html for some 124 discussion of this. 125 126 1270.33 2007-01-06 128 129- Based on CLDR 1.4.1. 130 131- Some locales had am/pm names like "HASH(...)" because of a bug in 132 the script to generate the locale modules. 133 134 1350.32 2006-11-20 136 137- A bug in the STORABLE_freeze method in this class caused major test 138 failures for DT::Calendar::Chinese, which is used by 139 DT::Calendar::Japanese. 140 141- Do better checking of locale names passed to DT::Locale->load(), so 142 we catch undef early before it causes a bunch of warnings. 143 144 1450.3101 2006-10-23 146 147- Fixed a test failure when DateTime::Locale is installed on a system 148 where DateTime.pm has never been installed. 149 150- Fixed a test failure in bleadperl. RT Ticket #22515. Reported by 151 Steve Peters. 152 153 1540.31 2006-10-22 155 156- Added era_name() and era_abbreviation() methods for the use of 157 DateTime.pm. 158 159 1600.30 2006-10-22 161 162- Now using the CLDR data instead of ICU. This isn't a big change, 163 since the ICU data was derived from the CLDR data anyway. 164 165- Based on CLDR 1.4. 166 167* BACKWARDS INCOMPATIBILITY - Integrated the ISO639-2 aliases into 168 DateTime::LocaleCatalog, and removed 169 DateTime::Locale::Alias::ISO639_2. 170 171- The data now include both abbreviated and long forms for eras. The 172 eras() method continues to return the abbreviated forms, but this is 173 deprecated. Use era_abbreviations() or era_names() instead. 174 175- Added a STORABLE_attach method for integration with newer versions 176 of Storable which provide better support for singletons. 177 178- The narrow versions of days and months was not available for most 179 locales, even though every locale should provide at least the 180 default values for these items. 181 182 1830.22 2005-05-31 184 185- Allow id names passed to load() to contain dashes or underscores, in 186 order to support RFC 3066 locale names, which use dashes. 187 188- Fix bugs when a custom locale was registered and a "class" parameter 189 was passed to register(). Patch from Yann Kerherv�. 190 191- Switched to a "traditional" Makefile.PL file at Perrin Harkins' 192 request. 193 194 1950.21 2005-02-28 196 197- Fix era() method for year 0. 198 199 2000.20 2005-02-26 201 202* BACKWARDS INCOMPATIBILITY - The way DateTime::Locale::Base 203 subclasses work has changed. Subclasses should no longer implement 204 the date_formats() or time_formats() methods. Instead, they need to 205 provide one method per format length (full_date_format(), 206 long_date_format(), etc). 207 208- Uses much newer (August, 2004) data from ICU. This includes a 209 number of new locales. See DateTime::LocaleCatalog for a list. 210 This new data also adds a new type of differentiator for locales, 211 the script (Latin vs Cyrillic, for example). 212 213- Added new methods to get the "narrow" forms of a day or month. 214 215- Implemented per-locale eras. 216 217- Fix a number of doc typos and buglets. Patch by Jean Forget. 218 219 2200.09 2004-03-09 221 222- Added Storable freeze & thaw hooks. 223 2240.08 2004-02-12 225 226- No code changes, just a Makefile.PL update to work with 227 Module::Build 0.23. 228 229 2300.07 2003-12-14 231 232- If given an id like 'en_US.UTF-8', DateTime::Locale would die with 233 the message 'Can't locate object method "_load_from_id" via package 234 "DateTime::Locale" at /usr/share/perl5/DateTime/Locale.pm line 220'. 235 Reported by Sylvain Daubert. 236 237 2380.06 2003-12-08 239 240- The DateTime::Locale docs now includes docs for all the methods that 241 a locale object has. 242 243 2440.05 2003-10-03 245 246- Really make the documentation and code match! This time there are 247 even tests for this. Reported by David Hood (again). 248 249- DateTime::Locale won't try to load a class if it already has a new() 250 method. This is so you can define multiple locale subclasses in one 251 file and load that file yourself before calling the load() method. 252 253 2540.04 2003-10-03 255 256- The documentation incorrectly showed the DateTime::Locale->register 257 method as taking an array, rather than an array of hash references. 258 Reported by David Hood. 259 260 2610.03 2003-08-06 262 263- Once a locale is loaded, it is cached in memory, so that locale 264 objects are singletons. Calling methods that change the locale 265 registry, like register() or remove_alias(), clear that cache. This 266 should provide a noticeable speed boost when constructing many 267 DateTime objects with the same locale. Based on a patch from John 268 Siracusa. 269 270 2710.02 2003-07-25 272 273- Make sure tests pass without requiring DateTime 0.14 to be 274 installed. Reported by Claus Farber. 275 276- Document default formats and format lengths in 277 DateTime::Locale::Base. 278 279 2800.01 2003-07-23 281 282- Initial release 283