2.0.6beta2  2011-10-26
	* data/Rule-6.1.0beta.txt:
	  - Removed LB25 entries since they are handled by hardcoded
	    preprocessing.
	* debian/*:
	  - Updated Debian packaging info by which in Debian sid packaged by
	    Emmanuel Bouthenot.
	* lib/break.c:
	  - Implemented strict LB25 rule.  See also UAX#14 8.2 Example 7.
	  - Moved linebreak_lbrule() from linebreak.c to break.c.
	  - For compatibility, linebreak_lbrule() gives results by simplified
	    rules LB1, LB21a & LB25 and emulates LB9, LB10.
	* lib/linebreak.c:
	  - New: linebreak_get_lbrule(): Resolve AI then apply
	    linebreak_lbrule().

2.0.6beta1  2011-10-21
	* Update UCD to 6.1.0beta at Sep 19.
	* lib/break.c:
	  - New prep for LB21a about HL (as of UAX#14 rel 27; 6.1.0 draft 2).
	* lib/charprop.c:
	  - Unassigned codepoints (Cn) are GCB Control, not Other (as of
	    Unicode 6.1.0beta data).
	* lib/linebreak.c:
	  - linebreak_lbrule(): treat HL as AL.
	* Makefile.am:
	  - increase -version-info from 4.2.1 to 4.3.1.
	* src/sombok.c:
	  - Fix SF.net bug #3400519(1): removed ESTRPIPE which is specific to
	    Linux etc.  Reported by Yusuke Muraoka (jbking@sf.net).
	* tests/01break.t:
	  - Added Hebrew (he) test.
	* config.guess:
	* config.sub:
	  - Updated.
	* COPYING:
	  - Fix CPAN RT#71657: Updated street address of FSF.  Reported by
	    Xavier Bachelot.
	* [Note] ``Compact array'' has grown bigger than 8191 entries.
	  Therefore the architectures with 16-bit signed pointer won't be
	  supported anymore.

2.0.5  2011-04-23
	* No new features.
	* New versioning scheme. Suggested by Emmanuel Bouthenot.

2011.5RC  Sat Apr 16 2011
	* break.c:
	  - Bug Fix: Infinite loop occurs when prep_func generated very long
	    (> charmax) unbreakable line.
	* utils.c:
	  - linebreak_prep_URIBREAK(): loosely refers RFC3986.

2011.4  Fri Apr 01 2011
	* Added Debian packaging info.
	* Makefile.am:
	  - increase -version-info from 4.1.1 to 4.2.1.
	  - added doc rules.
	* sombok.h.in: new macro SOMBOK_VERSION.

2011.4RC  Sat Mar 26 2011
	* charprop.c, break.c: Fix groundless coding denied by honest C
	  compilers (e.g. Solaris cc).
	* Makefile.am: Added README.ja_JP to EXTRA_DIST.
	* tests/lb.sh: function definition suitable for both bash and d?ash.

2011.3  Mon Mar 21 2011
	* tests/01break.t: Added tests for Vietnamese.

2011.3RC  Sun Mar 13 2011
	* configure.ac: unichar_t may be unsigned int or unsigned long.
	* include/sombok.h: now generated from include/sombok.h.in.
	* Bug Fix: southeastasian.c: th_wbrk() may return 0 _or_ -1 when
	  breaking position was not found.
	* break.c: some optimizations.

2011.2  Sat Mar 05 2011
	* charprop.c: Fix: _add_prop() broke custom map.

2011.2beta1  Sat Feb 26 2011
	* charprop.c: New: linebreak_update_lbclass(),
	  linebreak_clear_lbclass(), linebreak_update_eawidth(),
	  linebreak_clear_eawidth().
	* tests/03ns.t: added test on custom map.
	* tests/06context.t: added test on custom map.
	* Typos: GBC will be GCB.
	* Chg: update -version-info to 4:1:1.

2011.1	Sat Feb 19 2011
	* Chg: update -version-info to 4:0:1.
	* Doc: some additions.

2011.1RC	Fri Feb 11 2011
	* break.c: New: ``preprocess'' callback feature. user_func is obsoleted.
	* utils.c: built-in preprocess callback linebreak_prep_URIBREAK().
	* sombok.c: custom format callback using shell script.
	* Test: added test data for ``make check''.

2011.0	Wed Jan 26 2011
	* Brush-up documentations.
	* ``make check'' feature (incomplete).

2011.0RC	Thu Jan 20 2011
	* Fix: Eliminated all (maybe, ...hopefully) memory leaks.
	* Chg: split part of gcstring_substr() to gcstring_replace().

2011.0b1	Sun Jan 15 2011 
	* First beta of new major release.

Important Changes beside Linebreak 1.x:

	* 1.x has memory leaks & potantial buffer overrun vulnerabilities.
	  Switching to release 20XX is strongly recommended.
	* Renamed package name from Linebreak to Sombok.
	* Major changes on public interface:
	- urgent_func callback takes two arguments, not five.
	- sizing_func callback with extra 6th argument was obsoleted.
	- default sizing method simply returns number of grapheme
	  clusters, not number of columns based on UAX #11.  For
	  compatible behavior with 1.x, use linebreak_sizing_UAX11()
	  built-in callback function.
	- linebreak_break*() functions return array of lines, not
	  single Unicode string.  Additinally, elements of array are
	  grapheme cluster strings.

About change history until release 1.x see ChangeLog.REL1 file.

