1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228
|
2011.0 Xxx Xxx XX XXXX
* Imp: Added ComplexBreaking option to choose SA complex breaking
will be performed or not (if it is suppoted).
* Added test #14; skipping test #7 on non-SA build.
* Chg: Changes of public interface:
- Format callback name "DEFAULT" was deprecated. Use "SIMPLE".
- SizingMethod callback name "DEFAULT" was deprecated. Use "UAX11".
- SizingMethod callback with extra 6th argument was deprecated.
- UrgentBreaking callback name "NONBREAK" was deprecated. Use undef.
- UrgentBreaking callback should take two arguments, not five.
* Imp: In array context, break() and break_partial() return an array
of lines.
* Chg: Linebreak library package was renamed to Sombok.
* Requires Sombok >= 2011.0.
* Doc: some typos.
* Doc: Unicode::GCString:
- split POD and code.
- added docs on undocumented things.
1.011 Sat Jan 01 2011
* Updated linebreak library (improved conformance to UAX #14).
* Added BreakIndent option that defaults to "YES".
* Requires linebreak >= 1.10.0
* Added test #0 (partially failed).
1.010 Wed Dec 29 2010
* New linebreak library (1.9; fixed broken pair table).
* Added constants for some ambiguous quotation marks (QU).
* Doc: some modifications
1.008.2 Tue Nov 16 2010
* Fixed linebreak library (only for Win32).
1.008.1 Mon Nov 01 2010 - Withdrawn
1.008 Mon Oct 11 2010
* By now linebreak library will be maintained independently. See repository
<http://hatuka.nezumi.nu/repos/linebreak>.
* Removed Version.pm.
* Needs linebreak >= 1.8.1.
* MSWin32+MinGW support (testing).
* Doc: Unicode::GCString: small fix.
1.008_02 Sat Sep 18 2010
* Update UCD to 6.0.0beta at Sep 1.
* Needs linebreak >= 1.8.
1.008_01 Tue Aug 10 2010
* Update UCD to 6.0.0beta at Jun 21.
* Check if libthai is broken on compile time.
* Small fixes on docs.
1.007.520 Wed Dec 30 2009
* Fix: Text::LineFold: Newline option doesn't have effect for fold()
second style.
* New: Text::LineFold::unfold: ``FLOWEDSP'' method for DelSp=No.
* Imp: Unicode::GCString: New undocumented method lbclass_ext().
* Imp: Unicode::GCString: lbclass() and lbclass_ext() allow negative
arguments.
* Fix: non-CM characters in grapheme extender were ignored.
* Requires linebreak 1.5.
* removed unused data/rules2pl.pl.
* Added test #13.
* Some typos.
1.006.520 Sat Dec 05 2009
* Fix: Update VERSION for Text::LineFold.
* Fix: Text::LineFold: non-Unicode was not allowed for Newline option.
* Doc: Small fixes.
1.005.520 Mon Nov 30 2009
* Imp: Text::LineFold::fold(): Second calling style to ease transition
from Text::Wrap::wrap().
* Chg: Text::LineFold::fold() considers tab stops: Added new option
TabSize.
* Doc: Fixed example of SizingMethod option to count spaces at
beginning of lines.
* Doc: Some typos.
* Makefile.PL: Support for separate linebreak library (incompleted).
* Added test #12.
1.004.520 Sun Oct 18 2009
* Imp: XS'ized built-in Format & UrgentBreak functions. 5-10% faster.
* Doc: Added an example of SizingMethod option.
* Doc: Added notes for utf8_mg_pos_cache_update panic.
* Added tests for Format & UrgentBreak options.
* Requires linebreak 1.4.x.
1.003.520 Thu Oct 15 2009
* NOTE: For changes on linebreak library see linebreak/ChangeLog.
* Fix: Makefile.PL: fix for dmake+MSWin32 (hopefully).
* Fix: LineBreak.xs: UTF8_MAXBYTES exists as of Perl>=5.8.8. Use
UTF8_MAXLEN.
* Fix: URGENT_BREAKING_FUNCS{FORCE}: Workaround for Perl5 RT #69422 -
utf8_mg_pos_cache_update panic - Perl 5.10.1 & (maybe) 5.10.0.
* Imp: LineBreak.xs: Check data type of self argument.
* Imp: preprocess() get Perl (utf8) string then returns array. Faster.
* Imp: XS'ized break().
* New: Unicode::GCString::join().
* Added test for Format feature.
* Doc: Small fixes.
1.003_11 Sun Oct 11 2009
* Imp: Almost full XS version. Isolated pure-C codes to linebreak library.
* Chg: Update Unicode data to version 5.2.0.
* Doc: Small fix.
1.003_09 Sun Oct 04 2009
* Transitional release - NOTE that this release is VERY slow.
* Imp/Chg: Custom functions (for sizing, user breaking, urgent breaking
and format) accepts grapheme cluster string.
* Cleanup: separate C codes.
* Doc: Added more example.
* Doc: Added link to CPAN RT page.
* Doc: Added a bug to BUGS section.
1.003_06 Sat Sep 12 2009
* Fix: Get back LB9: Some CM characters may be single grapheme cluster
as their Grapheme_Cluster_Break property is Control.
* Imp: Almost XS'ized grapheme cluster processing. Approx. 25% faster.
1.003_05 Thu Sep 10 2009
* Chg: Include suffixing ``URL:'' to URI pattern.
* Imp: Efficient user-breaking. Approx. 10% faster.
1.003_03 Sat Sep 06 2009
* Chg: Deprecated non-XS version.
* Imp: XS'ized character data. Implemented hash index for searching.
Approx. 10% faster in speed, approx. 40KB more in memory usage.
* Removed ranges of trivial entries (e.g. XX on lbmap), reserved for CJK
ideographs etc. from character data maps.
* Update Unicode data for 5.2.0beta to those of Aug 24.
* Doc: Fixed attributes for some UCS ranges. Correct several typos.
1.002.510 Sun Jun 21 2009
* Chg: Apply CMOS rules to "BREAKURI".
1.000.510 Sat Jun 20 2009
* Fix: broken testin/th.in
* Imp: Added QUESTIONABLE_NARROW_SIGNS constant.
* Chg: $UNICODE_VERSION to constant UNICODE_VERSION
* Fix: Sync options of Text::LineFold->new() with base class.
1.000_02 Sat Jun 13 2009
* Fix: Correct Thai (th) tests.
* Fix: Unassigned code points are given N, not A (except those of SIP are W).
* Imp: strsize(): Now texts are broken at boundaries of graphame cluster.
* Chg: SA characters are resolved by Grapheme_Cluster_Break property,
as some suffixing vowels have General_Category Lo and some others have
Grapheme_Cluster_Break Prepend property.
* Added tests for incremental input.
* Chg: Remove @LB_CLASSES which may not be used;
* Chg: Remove NarrowAL and NSKanaAsID options: use TailorEA/TailorLB options.
1.000_01 Sat May 30 2009
* Fix: broken non-XS strsize().
* New: Added Thai word segmentation using libthai.
0.005.510 Fri May 29 2009
* Chg: renamed functions: remove ``get-''.
* New: break_partial() method.
* New: eawidth() method, XS'ized.
* Imp: XS'ized strsize().
* Fix: lbclass(): use SV* instead of char*.
* Fix: Mc characters aren't nonspacing: Mn, Me, Cc, Cf, Zl and Zp
are nonspacing.
* Cleanup codes and PODs.
0.004.510 Sat May 23 2009
* New: method getstrsize().
* Imp: XS'ize getlbclass().
* Doc: separate POD. Added a few examples.
0.003.510 Thu May 21 2009
* Fix: Perl 5.6.x - skip tests with older POD::Simple.
* Imp: remove \p{...} pattern matchings slower than substr().
0.002.510 Sun May 17 2009
* Partial XS support.
* lib/Unicode/LineBreak.pm: Added second format of SizingMethod
subroutines.
0.001.510 Sun May 10 2009
* No new features. Small fixes on documentation.
0.001 Sat May 09 2009
* 0.001 release.
- Added urgent/custom breaking features.
- Added tests.
0.001_11 Sat May 02 2009
* 0.001beta. Added Text::LineFold module.
0.001_03 Wed Apr 29 2009
* alpha.
0.001_02 Sun Apr 26 2009
* pre-alpha.
0.001_01 Sat Apr 18 2009
* pre-alpha.
Local Variables:
mode: change-log
change-log-default-name: "Changes"
tab-width: 2
left-margin: 2
End:
|