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