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:
Generated by dwww version 1.14 on Thu Jan 23 08:27:48 CET 2025.