Mini Shell
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:
Zerion Mini Shell 1.0