Revision history for Perl distribution Locales 0.34 2016-01-15 16:07:01 - Add v0.33 tests to the .in file - simplified Makefile prereqs - rt 105521: Fix regular expression deprecation warning - Change rt to github 0.33 2015-01-24 14:55:28 - Add missing native tlh name for fun and profit - Support character string environments (i.e. give back Unicode strings instead of utf8 strings) 0.32 2013-12-28 14:51:42 - update BUILD_REQUIRES to match PREREQ_PM - bump README version - re-add missing Changes data 0.31 2013-12-26 17:46:36 - prevent benign eval from tripping potentially fatal sig handler - simplify lazy loading *a lot* via have_mod() - rt 91549 - chicken and egg swap bug in get_formatted_decimal() - default list_quote_mode back to mode 'none' 0.30 2013-10-21 11:08:58 - add new add RELEASE_TESTING tests added in v0.29 to MANIFEST.in - include ISO 3166-1-numeric territories in the CLDR data building - this will result in hard locales being built (e.g. es_419) - this will include all the data for soft locale support (e.g. es_053) - rebuild CLDR (auto generated) to include the ISO 3166-1-numeric data 0.29 2013-09-22 11:55:58 - more rt 80546: hide package line to fix rt 76129 - rt 88846, update Changes format (thanks NEILB!) - add t/pkg-changes.t - update README version - add t/pkg-readme.t 0.28 2013-09-21 20:16:42 - re-Tidy - add critic, tidy, and spelling tests - rt 84952: POD typo - rt 80546: hide package line to fix rt 76129 - Add get_formatted_ellipsis_[initial,medial,final]() - improve temporary get_list_or() - add quote() and quote_alt() - Add {'misc'}{'list_quote_mode'} all/some/none (defaulting to all for now at least) - rt 81223: probably a local issue (out of disk space so a module missing, etc) - prove -w t/05.plural_rules_behavior.t == All tests successful. (40k+ tests) 0.27 2012-10-29 23:00:14 - rt 80247: make new() work properly when used as object method - rt 76129: move __END__ from the string into variable (in plural rules .pm builder function) so that CPAN parser doesn't mistake it for the actual one - move POD tests under RELEASE_TESTING - enable strict/warnings - fix more_information harvesting to handle the es_es-type-structures - rt 80132: add get_language_lookup() and get_territory_lookup() - rt 77404: a few object features: + soft locale support (get_soft_locale_fallback() method) + tag_is_soft_locale(L_T) + tag_is_loadable(L[_T]) + territory_code_is_known(T) + get_loadable_language_codes() + Locale::DB::Loadable (for this function and the soft locale related functions) + supports_special_zeroth(), plural_category_count() + 'Supported Locale Criteria' to POD, + non_locale_list(), is_non_locale(), + typical_en_alias_list(), is_typical_en_alias() 0.26 2012-02-27 12:18:39 - rt 75166: POD: change DataTime::Locale to DateTime::Locale - rt 73892: Undeclared dependency on File::Slurp – add most of the proposed patch Makefile.PL part - rt 75167: add normalize_tag_for_ietf() 0.25 2012-01-03 23:38:40 - rt 73571 (copy/paste leftover) - rt 73572 (comment typo) - Added 90 more plural rule tests (i.e. @plural_tests in t/04.…, only 2 of which failed in 0.24 due to rt 73678) - rt 73678 (do Java style modulus in plural rules per CLDR) - javascript functions (initial get_plural_form() w/ perl/js tests in t/06.…) 0.24 2011-12-28 22:34:09 - rt 73238 added get_fallback_list() - rt 73268 added datetime JSON file to share/ - change naming in share/ to be more inline w/ JSON/JS naming conventions - get_cldr_number_symbol_decimal() and get_cldr_number_symbol_group() accessors - Add tests that the javascript plural functions behave the same as the perl plural functions 0.23 2011-12-09 12:54:20 - update share/ to not include unloadable locales, whups! 0.22 2011-12-08 22:27:13 - rt 71251: fallback needs normalized and split - build 'category_rules_function' in module building process - added plural_rule_string_to_javascript_code() - used plural_rule_string_to_javascript_code() in building the file in share/javascript - added TODO item regarding installing share/ 0.21 2011-11-29 09:34:07 - rt 72788: fix tests that fail when nvsize > 8, no code changes except version bump 0.20 2011-09-26 09:30:32 - improve plural form fallback during CLDR build - rt 70503 - fix NAME section in generated plural form POD - rt 70610 - do native names in their display format if possible - rt 70620 - *_fast() should fall back to parent tag if no explicit entry - default to quiet for the FYI: The number of given values (%d) does not match the number of categories (%d). - Do not interpolate {0} and {1} when passed in as arguments that are being used in pattern building 0.19 2011-08-03 16:36:51 - rt 69987: added strict/warnings comment in Locales.pm (also updated 0.18 changelog entry) - rt 70000: added reminder to comment - change stub get_list_or() to be get_list_and() and update POD and tests accordingly 0.18 2011-08-03 09:51:12 - Added get_cldr_version() - Fixed a variable name. - made aliases via coderef instead of glob - added note to get_plural_form() regarding negative value behavior - removed commented out development code - use simple regex instead of comprehensive parsing if the pattern is the default one - ensure 'en' is included in plural form documentation (rt 69972) - manually tidy due to rt 69971 - added comment about category_rules_function key todo - added strict/warnings step in build dir's README 0.17 2011-07-06 10:10:07 - Updated data to CLDR 2.0 (rt 65164) - wrapped new()'s eval-require() in %INC existence check (per requested optimization) - added ellipses (rt 65166), "more info" character, and quotation characters to misc_info - added list formats to misc_info - added plural form to misc_info - added t/01.cldr_parse_inherit_sanity.t - added plural_rule_hashref_to_code() && plural_rule_string_to_code() && get_cldr_plural_category_list() functions - added get_plural_form() && get_plural_form_categories() methods - added get_list_and() - added stub get_list_or() pending http://unicode.org/cldr/trac/ticket/4051 - added get_formatted_decimal() - added get_character_orientation_from_code_fast() && Tiny.pm for its use (per requested optimization) - added get_locale_display_pattern_from_code_fast() && && Tiny.pm for its use (per requested optimization) - added get_locale_display_pattern_from_code() 0.16 2011-02-23 16:12:36 - added normalize_tag_for_datetime_locale() - rt52972 POD consistency: s/Return 2/Returns 2/ - rt52971 POD: update CLDR version to 1.7.2 (i.e. Based on CLDR 1.7.1) - rt52900 POD clarification: s/returns a 3 element array/returns a reference to a 3 element array/ - rt53663 I18N::LangTags::locale2language_tag() does not allow trailing '_' 0.15 2009-12-17 16:48:35 - Updated data to CLDR 1.7.2 - Added misc_info for decimal and percent format identifiers - removed deprecated non CLDR based, '::Base' based modules/interface - Added numf() method 0.14 2009-12-14 22:39:27 - get_i_tag_for_string() do not prepend 'i_' if we have it already (w/ tests) - comment typo 0.13 2009-11-19 21:33:45 - I18N::LangTags::locale2language_tag() only allows parts between 1 and 8 characters, adjust normalize_tag() accordingly 0.12 2009-11-16 22:39:08 - rt 51583 :: change eval/require to core-perl in t/03.cldr_db.t so tests won;t have to be skipped on some systems 0.11 2009-11-11 08:51:07 - POD notice of deprecated modules being removed. - Don't test deprecated module POD to avoid erroneous test failures 0.10 2009-11-09 18:56:59 - rt 51134 : POD fixups - rt 51137 : parent language fallback - fix version issue w/ Territory mods 0.09 2009-11-05 10:23:16 - add Locales::DB::CharacterOrientation - add CLDR report URL to POD - Clarified POD verbiage in 'BEFORE YOU SUBMIT A BUG REPORT' section - Added CLDR version/URL info to POD 0.08 2009-11-02 09:54:03 - skipped tests for deprecated system since they were broken on some systems and are not longer needed 0.07 2009-10-29 09:40:21 - add get_native_language_from_code() method - POD tweaks - fix up t/pod-coverage.t to avoid checking aods w/ out POD (i.e. the DB modules) - Added deprecation message to NAME part of all Locales::Base based modules's POD - add digits to normalization functions - improved key normalization 0.06 2009-10-28 14:37:54 - Added a new, more efficient, and standard CLDR based Locales.pm object system (does not use any of the original Locales::Base based modules && doesn't die()) - Added deprecated notice to all Locales::Base based modules' POD 0.05 2009-05-19 23:01:55 - Added DESTROY stub to silence warnings during make test - fixed rt 40244 - fixed rt 34439 - bumped main version to 0.05 and Locales::Base to 0.03 - will address other rt's ASAP 0.04 2003-05-29 01:49:16 EDT - examples/lang[1-7].pl changed to language[1-7].pl - documentation for examples/ scripts. - documentation for Locales::Language and Locales::Country. 0.03 2003-05-26 08:46:26 EDT - documentation started for Locales::Language:: modules. 0.02 2003-05-24 10:03:20 EDT - added examples/country7.pl and examples/lang7.pl. - start of documentation. 0.01 2003-05-16 02:33:11 EDT - initial release.