This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perllocale: Mention /l
[perl5.git] / cpan / Unicode-Collate / Changes
index 120368c..2539aa2 100644 (file)
@@ -1,5 +1,167 @@
 Revision history for Perl module Unicode::Collate.
 
+0.73  Sun Mar  6 13:24:22 2011
+    - DUCET is updated (for Unicode 6.0.0) as Collate/allkeys.txt.
+    ! However no maint perl has supported Unicode 6.0.0 yet;
+      wait for 5.14, or try developing 5.13.7 or later.
+    ! Please notice that allkeys.txt will be overwritten if you have had
+      other allkeys.txt already.
+    - The default UCA_Version is 22. Locale/*.pl and Korean.pm are updated.
+    - test: compare allkeys.txt's version with Base_Unicode_Version
+      in t/default.t.
+
+0.72  Sat Jan 22 17:28:32 2011
+    - xs: fix mixing char* and U8*.
+
+0.71  Tue Jan 18 22:29:44 2011
+    - t/loc_test.t should not fail without Unicode::Normalize.
+
+0.70  Sun Jan 16 20:31:07 2011
+    - Now U::C::Locale->new will use the compiled DUCET via XS if available.
+      added some tests in t/loc_test.t.
+
+0.69  Sat Jan 15 19:41:11 2011
+    - clarified about XSUB. revised INSTALL in README.
+    - xs: flag passed to utf8n_to_uvuni().
+    - doc and comments: [perl #81876] Fix typos by Peter J. Acklam.
+
+0.68  Tue Nov 23 20:17:22 2010
+    - doc: clarified about (backwards => [ ]) and (backwards => undef).
+    - separated t/backwds.t from t/test.t.
+    - added cjk_b5.t, cjk_gb.t, cjk_ja.t, cjk_ko.t, cjk_py.t, cjk_st.t in t
+      for CJK/*.pm without Locale.pm.
+
+0.67  Sun Nov 14 11:38:59 2010
+    - supported UCA_Version 22 for Unicode 6.0.0.
+      * 2B740..2B81D are new CJK unified ideographs.
+      * noncharacters (e.g. U+FFFF) should be overridable, not be ignored.
+    ! DUCET is NOT updated, as no maint perl supports Unicode 6.0.0.
+      Thus the default UCA_Version is still 20.
+    - added t/nonchar.t.
+    - improved discontiguous contractions of 3 or more characters.
+      (e.g. 0FB2 0F71 0F80 and 0FB3 0F71 0F80)
+    - auxiliary: now 'mklocale' also copes with Korean.pm according to DUCET.
+
+0.66  Sun Nov  7 10:47:30 2010
+    - U::C::Locale newly supports locale: ko.
+    - added Unicode::Collate::CJK::Korean for ko.
+    - added t/loc_ko.t.
+    - 12 compat. ideographs (e.g. U+FA0E) are treated as unified ideographs.
+     (though DUCET also does it, now Unicode::Collate does it without DUCET.)
+    - added t/compatui.t.
+    ! Ideographs Ext.B (U+20000..U+2A6D6) can be overridden with UCA_Version 8.
+      This is a long-standing behavior from Unicode::Collate 0.11 to 0.63.
+      A wrong fix at 0.64 should be abandoned.
+
+0.65  Wed Nov  3 13:10:20 2010
+    - U::C::Locale newly supports locale: zh and its some variants.
+     (zh__big5han, zh__gb2312han, zh__pinyin, zh__stroke)
+    - added Unicode::Collate::CJK::Big5   for zh__big5han.
+    - added Unicode::Collate::CJK::GB2312 for zh__gb2312han.
+    - added Unicode::Collate::CJK::Pinyin for zh__pinyin.
+    - added Unicode::Collate::CJK::Stroke for zh__stroke.
+    - added loc_zh.t, loc_zhb5.t, loc_zhgb.t, loc_zhpy.t, loc_zhst.t in t.
+
+0.64  Sun Oct 31 14:17:29 2010
+    - U::C::Locale newly supports locale: ja.
+    - added Unicode::Collate::CJK::JISX0208 for ja.
+    - added loc_ja.t, loc_jait.t, loc_japr.t in t.
+    - a subroutine specified in 'overrideCJK' or 'overrideHangul' is allowed
+      to return an integer or undef value.
+    - fix: Ideographs Ext.B (U+20000..U+2A6D6) are assigned in Unicode 3.1,
+           then 'overrideCJK' should not override them with UCA_Version 8.
+      !! sorry, this fix is based on a wrong idea. reverted at 0.66. !!
+    - separated t/overcjk0.t and t/overcjk1.t from t/override.t.
+
+0.63  Sun Oct 10 22:13:21 2010
+    - supported suppress contractions (see 'suppress' in POD).
+    - internal for 'hangul_terminator' in getSortKey().
+    - U::C::Locale newly supports locales: be, bg, kk, mk, ru, sr.
+    - added loc_be.t, loc_bg.t, loc_cyrl.t, loc_kk.t, loc_mk.t, loc_ru.t,
+      loc_sr.t in t.
+    - added tailoring with U+0340 or U+0341 instead of U+0300 or U+0301.
+        (affected locales: hr, is, pl, se, to, wo)
+
+0.62  Wed Oct  6 21:35:54 2010
+    - U::C::Locale newly supports locales: ar, hu, hy, se, to, uk.
+    - added loc_ar.t, loc_hu.t, loc_hy.t, loc_se.t, loc_to.t, loc_uk.t in t.
+    - Vietnamese (vi): added tailoring for U+0340 and U+0341.
+
+0.61  Sat Oct  2 11:41:29 2010
+    - U::C::Locale newly supports locales: hr, ig, sq.
+    - added loc_hr.t, loc_ig.t, loc_sq.t in t.
+    - precomposites of e-dot-below, o-dot-below, o-tilde are tailored as well.
+        (affected locales: et, yo)
+    - Vietnamese (vi): added contractions for non-blocked decompositions
+      * base + dot-below + mark such as a\x{323}\x{306}, \x{1EA1}\x{306} etc.
+      * base + tone + horn such as o\x{309}\x{31B}, \x{1ECF}\x{31B} etc.
+
+0.60  Thu Sep 23 21:37:36 2010
+    - bug fix: index() [and its friends including gmatch()] didn't remove
+      ignorable characters in the substring correctly.
+      Thanks for the bug report:
+  http://www.xray.mpe.mpg.de/mailing-lists/perl-unicode/2010-09/msg00014.html
+
+    - U::C::Locale newly supports locales: de__phonebook, nso, om, tn, vi.
+    - added loc_de.t, loc_deph.t, loc_nso.t, loc_om.t, loc_tn.t, loc_vi.t in t.
+    - precomposites of a-breve, a-circ, e-circ, o-circ are tailored as well.
+        (affected locales: ro, sk, sv)
+
+0.59  Sun Sep  5 17:03:52 2010
+    - U::C::Locale newly supports locales: az, fil, ha, lt, mt, tr, wo, yo.
+    - added loc_az.t, loc_fil.t, loc_ha.t, loc_lt.t, loc_mt.t, loc_tr.t,
+      loc_wo.t, loc_yo.t in t.
+    - precomposites of a-uml, o-uml, and u-uml are tailored as well.
+        (affected locales: da, et, fi, fo, is, kl, nb, nn, sk, sv)
+
+0.58  Sun Aug 29 19:56:50 2010
+    - U::C::Locale newly supports locales: af, cy, da, fo, haw, is, kl, sw.
+    - added loc_af.t, loc_cy.t, loc_da.t, loc_fo.t, loc_haw.t, loc_is.t,
+      loc_kl.t, loc_sw.t in t.
+
+0.57  Sun Aug 22 22:39:58 2010
+    - U::C::Locale newly supports locales: ca, et, fi, lv, sk, sl.
+    - added loc_ca.t, loc_et.t, loc_fi.t, loc_lv.t, loc_sk.t, loc_sl.t in t.
+
+0.56  Sun Aug  8 20:24:03 2010
+    - Unicode::Collate::Locale newly supports locales: eo, nb, ro, sv.
+    - added loc_eo.t, loc_es.t, loc_estr.t, loc_nb.t, loc_ro.t, loc_sv.t in t.
+    ! renamed t/locale_{xy}.t to t/loc_{xy}.t (for safer 8.3 names)
+     (loc_cs.t, loc_fr.t, loc_nn.t, loc_pl.t, loc_test.t)
+
+0.55  Sun Aug  1 21:21:23 2010
+    - incorporated Unicode::Collate::Locale with some changes. see:
+  http://www.xray.mpe.mpg.de/mailing-lists/perl-unicode/2004-03/msg00030.html
+    - supported locales: cs, es, es__traditional, fr, nn, pl.
+    ! added t/locale*.t that uses DUCET.
+     (locale_cs.t, locale_fr.t, locale_nn.t, locale_pl.t, locale_test.t)
+    - data/*.txt and mklocale for preparation of Locale/*.pl from DUCET.
+
+0.54  Sun Jul 25 21:37:04 2010
+    - Now UCA Revision 20 (based on Unicode 5.2.0).
+    - DUCET is also updated (for Unicode 5.2.0) as Collate/allkeys.txt,
+      which *is required* to test this module.
+    ! Please notice that allkeys.txt will be overwritten if you have had
+      other allkeys.txt already.
+    - U+9FC4..U+9FCB and U+2A700..U+2B734 are new CJK unified ideographs.
+    - Many hangul jamo are assigned (affecting hangul_terminator).
+
+    ! Now XSUB will be built by default. (XSUB needs a C compiler.)
+      To build pure perl, run disableXS before Makefile.PL.
+    ! DUCET will be compiled when XS is used. Explicit saying
+      <table => 'allkeys.txt'> (or using another table) will prevent
+      this module from using the compiled DUCET.
+
+    ! added t/default.t that uses DUCET.
+
+0.53  Sun Feb 14 20:46:27 2010
+    - Now UCA Revision 18 (based on Unicode 5.1.0).
+    - DUCET is also updated (for Unicode 5.1.0) as Collate/allkeys.txt,
+      which is not required to test this module.
+    ! Please notice that allkeys.txt will be overwritten if you have had
+      other allkeys.txt already.
+    - U+9FBC..U+9FC3 are new CJK unified ideographs.
+
 0.52  Thu Oct 13 21:51:09 2005
     - The Unicode::Collate->new method does not destroy user's $_ any longer.
       (thanks to Jon Warbrick for bug report)
@@ -7,14 +169,14 @@ Revision history for Perl module Unicode::Collate.
 0.51  Sun May 29 20:21:19 2005
     - Added the latest DUCET (for Unicode 4.1.0) as Collate/allkeys.txt,
       which is not required to test this module.
-      Please notice that allkeys.txt will be overwritten if you have had
+    ! Please notice that allkeys.txt will be overwritten if you have had
       other allkeys.txt already.
     - Added INSTALL section in POD.
 
 0.50  Sun May  8 20:26:39 2005
     - Now UCA Revision 14 (based on Unicode 4.1.0).
     - Some tests are modified.
-    - Added cjkrange.t, ignor.t, override.t.
+    - Added cjkrange.t, ignor.t, override.t in t.
     - Added META.yml.
 
 0.40  Sat Apr 24 06:54:40 2004
@@ -27,9 +189,9 @@ Revision history for Perl module Unicode::Collate.
     - A matching part from index(), match() etc. will include illegal
       code points (as well as ignorable characters) following a grapheme.
     - Contraction with illegal code point will be invalid.
-    - Added view.t.
-    - Added some tests in illegal.t.
-    - Some tests are separated from test.t into altern.t and rearrang.t.
+    - Added t/view.t.
+    - Added some tests in t/illegal.t.
+    - Separated t/altern.t and t/rearrang.t from t/test.t.
     - modified XSUB internals.
 
 0.31  Sun Nov 16 15:40:15 2003
@@ -38,16 +200,16 @@ Revision history for Perl module Unicode::Collate.
       but porting is not successful in the case of ((Pure Perl) and
       (Perl 5.7.3 or before)). If perl 5.6.X is used, XSUB may help it
       in place of broken CORE::unpack('U*') in older perl.
-    - added illegal.t and illegalp.t.
-    - added XSUB (EXPERIMENTAL!) where some functions are implemented
-      in XSUB. Pure Perl is also supported.
+    - added illegal.t and illegalp.t in t.
+    - added XSUB where some functions are implemented in XSUB.
+      Pure Perl is also supported.
 
 0.30  Mon Oct 13 21:26:37 2003
-    - fix: Completely ignorable in table should be able to be overrided
+    - fix: Completely ignorable in table should be able to be overridden
       by non-ignorable in entry.
     - fix: Maximum length for contraction must not be shortened
       by a shorter contraction following in table and/or entry.
-    - added normal.t.
+    - added t/normal.t.
     - some doc fixes
 
 0.29  Mon Oct 13 12:18:23 2003
@@ -58,14 +220,14 @@ Revision history for Perl module Unicode::Collate.
     - For variable weighting, 'variable' is recommended
       and 'alternate' is deprecated.
     - added version() method.
-    - added hangtype.t, trailwt.t, variable.t, and version.t.
+    - added hangtype.t, trailwt.t, variable.t, and version.t in t.
 
 0.28  Sat Sep 06 20:16:01 2003
     - Fixed another inconsistency under (normalization => undef):
       Non-contiguous contraction is always neglected.
     - Fixed: according to S2.1 in UTS #10, a blocked combining character
-      should not be contracted. One test in test.t was wrong, then removed.
-    - Added contract.t.
+      should not be contracted. One test in t/test.t was wrong, then removed.
+    - Added t/contract.t.
     - (normalization => "prenormalized") is able to be used.
 
 0.27  Sun Aug 31 22:23:17 2003
@@ -80,7 +242,8 @@ Revision history for Perl module Unicode::Collate.
       or UAX #15 may be changed/enhanced in future.
     - When Hangul syllables are decomposed under <normalization => undef>,
       contraction among jamo (LV, VT, LVT) derived from the same
-      Hangul syllable is allowed.  Added hangul.t.
+      Hangul syllable is allowed.
+    - Added t/hangul.t.
 
 0.26  Sun Aug 03 22:23:17 2003
     - fix: an expansion in which a CE is level 3 ignorable and others are not
@@ -102,8 +265,8 @@ Revision history for Perl module Unicode::Collate.
       and completely ignorable characters.
 
 0.22  Mon Sep 02 23:15:14 2002
-    - New File: index.t.
-      (The new test.t excludes tests for index.)
+    - New File: t/index.t.
+      (The new t/test.t excludes tests for index.)
     - tweak on index(). POSITION is supported.
     - add match, gmatch, subst, gsubst methods.
     - fix: ignorable after variable in 'shift'-variable weight.
@@ -174,4 +337,3 @@ Revision history for Perl module Unicode::Collate.
 0.01  Sun Jul 29 16:16:15 2001
     - original version; created by h2xs 1.21
       with options -A -X -n Sort::UCA
-