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 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293
|
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: : 0xa1b3C
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:
t5
z5
z4 [
@ 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.
|