ANNOUNCE: DateTime::Locale 0.40 and DateTime 0.43
[email protected] (Dave Rolsky)
| Newsgroups | perl.datetime |
|---|---|
| Message-ID | <[email protected]> |
This is a pretty major release. I reworked the Locale generation code to extract much more information from the CLDR xml data, and to do the generation much more correctly. I also added support for the CLDR date pattern language to DateTime.pm. This enables us to use the additional datetime formats provided by CLDR sanely. The new locale package should work with older versions of DateTime.pm. If you have created a custom locale, you'll probably need to revisit it, and it almost certainly will not work with DateTime 0.43. Sorry. 0.40 2008-05-18 * Dropped support for Perl 5.005. - Based on CLDR 1.5.1 - Massive reworking of the locale generation code. We now extract much more information from the CLDR files. See the DateTime::Locale and DateTime::Locale::Base documentation for details on what is available. - Lots of bug fixes in the data. The old generation code was often extracting the draft form of a piece of data as opposed to the current final form. There are also many other data fixes from this new generation code. - One of the notable additions is the inclusion of $locale->format_for(...) and $locale->available_formats(). This gives you access to formatting for various arbitrary patterns like "year and month" or "month and day". Requested by Brian Hirt. - Many of the new features in this release will only be available with DateTime.pm 0.43+, since it requires a version of DateTime.pm which can handle the CLDR date pattern language. - All locale files now include POD with examples of the data they include. DateTime.pm 0.43 2008-05-18 [ *** BACKWARDS INCOMPATIBILITIES *** ] * Dropped support for Perl 5.005. [ ENHANCEMENTS ] - Added support for formatting the CLDR date pattern language, which is much more powerful than strftime. This, combined with the latest DateTime::Locale, makes the localized output much more correct. [ BUG FIXES ] - The hour_1() method was returning the real hour + 1, rather than just representing midnight as 24 instead of 0. This bug fix will probably break someone's code. /*========================== VegGuide.Org Your guide to all that's veg ==========================*/