0.2.6: 2004/09/20
---------------------
1. Remove the "-release" flag from libtool, such that the naming convention
   of libtabe/libbims is changed to be: libtabe.so.X.X.X/libbims.so.X.X.X.
   Add release number information into utilities.
   Thanks to Roger So <roger.so@sw-linux.com>.

2. Porting to DB3-3.3.11: DB->stat() only takes 3 arguements.
   Thanks to Pofeng Lee <informer@ns1.m2000.idv.tw>
	     Rui-Xiang Guo <rxg@ms25.url.com.tw>

3. Change the "rm $(PACKDB)" from "make clean" to "make distclean".
   Thanks to Kuang-che Wu <kcwu@ck.tp.edu.tw>.

4. Fix several memory leakage problem.
   Thanks to Kuang-che Wu <kcwu@ck.tp.edu.tw>.

5. Add util/tsiguess.c.
   Add API: tabeChunkInfoFree(), tabeChunkInfoNew(), tabeTsiInfoNew(),
	    tabeTsiInfoFree().
   Thanks to Pofeng Lee <informer@ns1.m2000.idv.tw>.

6. Add bims facility: user add Tsi by hand and store to user DB files.
   Thanks to Eric Cheng <eric@fractal.myip.org>.

7. Add bims facility: simple algorithm to learn new phrase input by user.
   Thanks to Pofeng Lee <informer@ns1.m2000.idv.tw>.

8. A quick fix for segfault when there is no ~/.xcin/*.db 
   Fixed by Geoffrey Lee <snailtalk@linux-mandrake.com>

9. Fixed the bug of signed/unsigned TsiInfo->refcount ( µüÀW 0 bug )
   Found by FixeShao-yu Cheng <eric@netgenes.org>
   Fixed by Kuang-che Wu <kcwu@ck.tp.edu.tw>

10. By <thhsieh@linux.org.tw>
    Fix a bug in libtabe/util/tsiguess: Do not always try to open
    $HOME/.xcin/newdb. But one can use the flag "-u" to specify the
    path of user defined DB file.

11. Fix bug in tabe_tsi.c: tabeChunkSegmentationComplex():
    the same floating point number precision problem found in bims.c.
    Speed up and clean up tsiguess.c and tabe_tsi.c
    By Kuang-che Wu <kcwu@ck.tp.edu.tw>

12. Set DB_FLAG_READONLY or DB_FLAG_NOUNPACK_YIN flags in 
    tsidump, tsiguess, tsiyincheck, tsiyindump utilities when necessary.
    By Kuang-che Wu <kcwu@ck.tp.edu.tw>

13. Support Berkeley DB 4.
    Thansks to Cheng-Lung Sung <clsung@dragon2.net>.

14. Builds without libbims if configure --without-x
    Builds with specific BerkeleyDB lib name if configure --with-db-name
    tsipackdb.in try all db*_dump, don't check db version anymore

15. Add bimsToggleTsiGuess() and bimsToggleNoTsiGuess() functions.    
    Update autotools files.

0.2.5: 2001/12/02
---------------------
1. Fix bug in bims.c: et26: t+space.
   Thansk to Huang, Jiun-Jeng <jouston@housediy.com>.

2. Fix bug in tabe_tsidbint.c & tabe_tsiyindbint.c when open db file failed.
   Turn off the writing mode of bims when opening the db files.
   Thanks to Kuang-che Wu <kcwu@ck.tp.edu.tw>.

3. Fix bug in bims.c: bimsContextDP(): counting for maxcount mistake for
   not exact precision for the double precision "max_double".
   Thanks to Kuang-che Wu, EricSYCheng.

4. Add character: ¡³: 0xa1b3¡C
   Thanks to Dan Jacobson <jidanni@yahoo.com.tw>

5. Some more HPUX porting fixes.

6. Fix tsipackdb.in bug when no db_utils found.
   Thanks to Eric Cheng <eric@fractal.myip.org>.

7. Change the .db dir from $(prefix)/share/tabe/tsiyin to $(prefix)/lib/tabe/.

8. Fix bug in tabe_yin.c: tabeTsiInfoLookupZhiYin(): Don't modify the content
   of input "struct TsiInfo".
   

0.2.4: 2001/10/19
---------------------
1. Complete the ZhuYin filling project of tsi.src.

2. Update libtool to version 1.4 (1.920 2001/04/24 23:26:18).
   Use -rpath to replace $extra_link_flag in configure.in.
   Configure options changed:
	--enable-merge-db
	--with-db-inc=PATH
	--with-db-lib=PATH
	--with-db-bin=PATH

3. Remove tabe_zhi2yin.h. libtabe API changed:
	Remove struct ZhiInfo. Use struct TsiInfo to replace it.
	Change tabeZhiInfoLookupYin() to tabeTsiInfoLookupZhiYin().
	Change API: tabeTsiInfoLookupPossibleTsiYin().
   Modify bims.c, tsiadd.c, tsiyindump.c, tsiyincheck.c for the API change.

4. Change libbims API:
	Add bimstabeZhiToYin().
	Add type: DB_pool, to hold the db files for each application.

5. Fix the bugs which might hurt the consistancy:
	bimsDBPoolDelete() should also check the primary tdb, ydb.
	tabeTsiDBClose() should free tsidb also.
	tabeTsiYinDBClose() should free tsiyindb also.

6. libtabe multiple accessment to the same db file support:
	Add flag: DB_FLAG_SHARED, to enable db file shared support.
	All tabeTsiDBOpen() & tabeTsiYinDBOpen() in libbims use DB_FLAG_SHARED.

7. Change libtabe API:
	struct TsiDB, TsiYinDB: add set_range support for CursorSet.
	Add flag: DB_FLAG_NOUNPACK_YIN, only effective for struct TsiDB.

8. Change "which" to "mywhich" in tsipackdb.in for NetBSD compatibility.
	Thanks to Rui-Xiang Guo <rxg@ms25.url.com.tw>


0.2.3: 2001/08/20
---------------------
1. Fix compilation warnings in HP-UX in tabe_chu.c

2. Update: config.sub, config.guess, ltconfig, and ltmain.sh to support
   Mac OSX (Thanks to <pshsiao@tcts.seed.net.tw>)

3. Add "db_dump" and "db_load" instructions to pack yin.db.
   Thanks to the reminder Kuang-che Wu <kcwu@ck.tp.edu.tw>.

4. Fix bug of Tab break phrase in bims.c.
   Thanks to Kuang-che Wu <kcwu@ck.tp.edu.tw>.

5. Add new Yin "¯Á: £ª£¹£¬2" into tabe_yin2zhi.h and tabe_zhi2yin.h.

6. Add "extra_link_flag" for NetBSD in configure.in.
   Thanks to Rui-Xiang Guo <rxg@ms25.url.com.tw>.

7. Remove Xlib checking from configure.in.

8. Fix bug in tabe_zhi2yin.h: _yinlistA94D[].
   Thanks to Kuang-che Wu <kcwu@ck.tp.edu.tw>.

9. Merge changes from sourceforge CVS tree (Thanks to Shawn)
   a. Add porting to Berkeley DB3.
      (including rewriting libtabe/util/tsipackdb.in)
   b. Move libtabe/src/tsi-src --> libtabe/tsi-src
	   libtabe/src/util    --> libtabe/util
   c. Add libtabe/util/tsiyincheck.c
	(Thanks to Kuang-che Wu <kcwu@ck.tp.edu.tw>)
   d. Many enhancements of libbims:
	Multiple databases supports.
	Add recording feature (enhanced from Pofeng's bimsphone2 code).
	New API function added.


0.2.2:  2001/06/07
---------------------
1. Fix bug in tabe_tsiyindbint.c: the re-allocate tsiyin->yin buffer.
   Thanks to Kuang-che Wu <kcwu@ck.tp.edu.tw>.

2. Fix bug in bims.c: the rule to choose the only one character.
   Thanks to vgod <vgod@CirX.org>.

3. Fix bug of tsiadd.c for comment out a whole line in tsi.src.
   Add tsiadd.c a verbose check for invalid Yin's.

4. Add check for "number of yins is not match for tsi" in tsiadd.c.
   Thanks to Kuang-che Wu <kcwu@ck.tp.edu.tw>.

5. Add new Yins: 
	£t£¬5	½³
	£z£«5	­þ
	£z£­4	³[ ¨º
	£¨£¹£¬	§@ åD
	£~£¹£¬5	©M
	£¦£¹£«4	¨ê
	£§£¹£¬2	Ñ½
	£¨£´	Â¯ É^

6. Add libtool support. Add a "libtabe/src/version.h".
   Thanks to <rxg@ms25.url.com.tw>.

7. Fill ZhuYin up to line: 61000.


0.2.1:  2001/01/03
---------------------
1. tsiadd.c: Add comment phrasing for tsi.src.

2. Add patch for Tab breaking Tsi's.
   Thanks to Kuang-che Wu <kcwu@camel.ck.tp.edu.tw>.

3. tsi.src update:
   a. ZhuYin filled: 1-14000, 15001-19000.
   b. Remove several un-useful tsi's.
   c. Add 301 new tsi's


0.2:  2000/11/30
---------------------
1. tsi.src: Remove unuseful tsi.
	    Change the data format.
	    Start to fill in the ZhuYin field.

2. tsiadd.c: Improve its syntax reading part to accept more complicated
	format, and more exception tolerence.


0.1.9:  2000/10/30
---------------------
1. Add support to NetBSD in autoconf.
   Thanks to <vhuang.bbs@bbs.csie.nctu.edu.tw>


0.1.8:  2000/10/15
---------------------
1. Fix the bug in: bims.c: et26 "f+p+j" keystroke.
   Thanks to the report by <Jouston.bbs@bbs.thu.edu.tw>

2. Add the malloc patch and bims_GTK patch from keith.
   Thanks to Jing-Tang Keith Jang <keith@bsdvm.jtjang.idv.tw>


0.1.7:  2000/10/08
---------------------
1. Fix the bug in: bims.c: et26 "m+space" keystroke.
   Thanks to the report by <Jouston.bbs@bbs.thu.edu.tw>
			   <cmcwarp@kimo.com.tw>

0.1-6:  2000/07/24
---------------------
1. Fix the bug in: bims.c: bimsFeedKey: delete editing buffer: 1st memmove.
   Thanks to the report by <IDFIVE.bbs@openbazaar.net>.

2. Fix some errors in tsi.src: 162, 332, 1867, 1897, 2192, 13691, 24393, 
   43392, 44965, 56966, 76661, 96490, 107167, 107196, 107228, 114185, 115884, 
   123117, 123941, 124648, 128905, 128906, 130429, 131626, 132269  

3. Change the lib major name & soname to $(libname).0.1.

0.1-5:  2000/06/28
---------------------
1. Change all the function calls to ANSI C style.

2. Add the support to HP-UX & ANSI C compiler system.

3. Fix a bug in bims.c: bimsContextDP(), the latest situation: pindown char
   one after one in any case. 
   Thanks to the report by <IDFIVE.bbs@openbazaar.net>.

0.1-4:  2000/03/27
---------------------
1. Fix a bug in the end of bimsContextSmartEdit: choose the max_ref.

2. Add an configure option to enable merge db files or not when install.

0.1-3:	2000/03/07
---------------------
1. C++ friendly by william.

2. Resolve the conflicts with xcin's libtabe. (I should have this done eariler)

0.1-2:  2000/02/23
---------------------
1. Fix a bug in Eten 26 keymap implementation.

2. Add docs: ZuYinCode.txt, et26.txt, and BoPoMoFo.shtml.

3. testtabe.c is now under src/example/, no longer supported.

0.1-1:  2000/02/17
---------------------
1. Add bimsToggleSmartEditing() function.

2. Fix several bugs in Eten26 keymap implementation.

3. Modify the autoconf & Makefiles to support OpenBSD.

4. Add "no_smart_ed" item to "struct bimsContext", remove the globol 
   variable "no_smart_editing". Now the smart-editing mode of each bc
   should be truely independent.


0.1:  2000/01/24
---------------------
1. 0.1 Released.

