-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathChangelog
257 lines (215 loc) · 6.41 KB
/
Changelog
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
11.7:
include mathematical letters into inter/ASCIIFOLD
11.6:
update to Unicode 13.0.0
add from/JIS (including JIS0201/JIS0208/JIS0212)
add from/CP950-UDA
add from/{_CP1254,_CP1255,_CP1256,_CP1257,_CP1258,_CP932}
add inter/{BMP-TRANS-CN,BMP-TRANS-TW}
from/FALLBACK-UNICODE
fix bug in from/{_CP936,_CP874,_CP1253}
fix bug in inter/REPLACE
add CESU/LOOSE/NUL/OVERLONG/SUPER parameters to from/_UTF-8
add inter/KANJI
add from/HEX, to/HEX
add inter/ASCIIFOLD
add inter/HANJA
sync data from project chvar
move CNS11643 modules to separeted project
11.5:
add inter/NULL
11.4:
update to unicode 9.0.0
generate width data from ucd/EastAsianWidth.txt
add inter/{SUB,SUPER}
bug fixes
11.3:
update to unicode 7.0.0
deprecate bsdconv_codecs_list() by bsdconv_modules_list(), old symbol will be remained until next major release
deprecate bsdconv_codec_check() by bsdconv_module_check(), old symbol will be remained until next major release
add filter/{CYRILLIC,HANGUL,HIRAGANA,KATAKANA,KHMER,LATIN1,MAHJONG,PRINT,ROMAN,THAI}
replace inter/ZH-STRINGS with inter/STRINGS which accepts filter
add scorer infrastructure
add scorer/{CJK,LATIN1}
add output mode BSDCONV_PASS
add zsh auto completion script
11.2: (2014-01-17)
improve inter/{UPPER,LOWER} (include mapping in SpecialCasing.txt)
add inter/CASEFOLD (C/F in CASEFOLD.txt)
Update inter/SCORE, inter/SCORE_TRAIN, with manpages.
Improve worst-case performance for inter/_NF-ORDER
Unify map file structure on all platform
add inter/REPLACE and alias inter/NOBOM to inter/REPLACE#01FEFF
Update documentations
support DESTDIR in makefile
be case-sensitive for codec arguments (for bsdconv-opencc)
update to/_CP950
add from/_HKSCS{1999,2001,2004}
add from/_BIG5{E,-2003,-ETEN}
add inter/ZH-BONUS and inter/ZH-BONUS-PHRASE
add filter infrastructure
11.1: (2013-09-16)
Correct algorithm for unicode normalization
11.0: (2013-08-25)
add man page for inter/AMBIGUOUS-PAD and inter/AMBIGUOUS-UNPAD
add inter/{NFC,NFD,NFKC,NFKD} #UnicodeData
improve inter/{UPPER,LOWER} #UnicodeData
add inter/PASS
add unified counter interface
replace inter/ERROR with newly added inter/COUNT
replace inter/SPLIT with newly added inter/INSERT
support data list for codec argument
10.0: (2013-04-24)
support "codec#key&key=value" style argument
replace from/3f and from/sub with from/any
replace to/3f with to/any
replace to/UNICODE and to/ANSI-CONTROL with alias to to/PASS#MARK&FOR={UNICODE,1,ANSI,1B}
replace from/SKIP with alias to from/PASS#UNMARK
replace to/ASCII-ESCAPE-UNICODE with alias to ESCAPE#...
replace to/ASCII-HEX-HTML-ENTITY with alias to ESCAPE#...
add to/ASCII-DEC-HTML-ENTITY alias to ESCAPE#...
deprecate bsdconv_duplicate()
add bsdconv-man and some manpages
add document
API change for bsdconv_{insert,replace}_{phase,codec}
9.1: (2013-02-26)
bash completion script (buggy)
extend from/ESCAPE to support \uUUUU \xXX \OOO
add bsdconv -l
chown/chmod for created file
use system-provided PATH_MAX (thanks to PkmX)
sync data from project chvar
add EBCDIC codecs: 37, 930, 933, 935, 937, 939 (as roytam1's request)
add new state status: SUBMATCH_SUBROUTINE
fix line separator issue on windows (thanks to roytam1)
improve bsdconv_mktable, significantly reduce some output file size
add testsuite
9.0: (2012-10-02)
fix for MinGW
export bsdconv_malloc/bsdconv_free
add {from,to}/CCCII (as Thomas-Tsai's request)
add inter/ZH-STRINGS
internal API changes for use of bsdconv_ctl in wrappers
bugfixes
8.0: (2012-09-14)
add flush function into callback interface
for supporting inter/OPENCC* ( http://github.com/buganini/bsdconv-opencc )
sync data from project chvar
update inter/KANA_PHONETIC
use double data type for score value
add inter/TRIM-WIDTH
7.5: (2012-08-15)
add {from,to}/CP1253
fix several linux issues
bugfixes
7.4: (2012-04-07)
adaptive verbosity
7.3: (2012-01-17)
bsdconv: add -q for quiet mode
sync tables from project chvar
bugfixes
7.2: (2011-12-29)
add {from,to}/_JIS0212 and it's alias
update inter/ZHTW, inter/ZHCN, to/CP950_TRANS, to/CP936_TRANS
add inter/ZH_FUZZY_TW, INTER/ZH_FUZZY_CN
various bugfixes
7.1: (2011-12-22)
add {from,to}/LOCALE alias to system locale
rename inter/JP_PINYIN to inter/KANA_PHONETIC
add transposed to/_CP12151, to/_CP1252, to/_CP874, to/_CP949, to/_SHIFT-JIS
add {from,to}/GB18030
add inter/NOBOM
7.0: (2011-11-18)
add inter/SPLIT
add from/_CP874
alter bsdconv_codecs_list()
6.4: (2011-11-07)
bugfixes
6.3: (2011-11-07)
improve alias mechanism
add bsdconv_codec_check()
add bsdconv_codecs_list()
add bsdconv_pack()
6.2: (2011-10-26)
improve inter/{zh_decomp,zh_comp}
6.1: (2011-10-07)
mac os compatible (thanks to godfat)
improve inter/ZHTW_WORDS
improve inter/ZH_DECOMP and inter/ZH_COMP
6.0: (2011-06-24)
improve cross-codecs communication
inter/WHITESPACE-DERAIL
inter/WHITESPACE-RERAIL
5.1: (2011-05-30)
reduce memory usage in bsdconv_mktable
inter/WIDTH
to/NULL
5.0: (2011-05-25)
table format change
inter/SCORE
inter/SCORE_TRAIN
refactor bsdconv_create()
add bsdconv_insert_phase()
add bsdconv_insert_codec()
add bsdconv_replace_phase()
add bsdconv_replace_codec()
add bsdconv_get_phase_index()
add bsdconv_get_codec_index()
add bsdconv_duplicate()
add bsdconv_ctl() and cbctl() in callback mechanism
4.8: (2011-04-27)
improve inter/{half,full}
4.7: (2011-04-26)
from/UAO250
to/UAO250
split wrappers and bsdconvmv
from/NUL
to/NUL
inter/AMBIGUOUS-UNPAD
inter/BSDCONV_INFO
4.6: (2011-04-25)
from/MOZ18 -> from/UAO241
to/UAO241
4.5: (2011-04-25)
from/ANSI-CONTROL
from/BSDCONV_LOG
from/SKIP
inter/AMBIGUOUS-PAD
inter/BIG5-DEFRAG
to/ANSI-CONTROL
to/ASCII-HTML-INFO
to/BSDCONV_LOG
to/BSDCONV_RAW
verify SUBROUTINE in inter phases
4.4: (2011-04-13)
Add to/RAW
fix bug in CNS11643 conversion
fix bug in UTF-8 decoding
4.3: (2011-01-20)
Enhance table builder
4.0: (2011-01-15)
Allow using '|' to do re-conversion
New design of operation mode
Add bsdconvmv tool
3.0: (2009-09-05)
Support multiple inter-phase
2.0: (2009-07-14)
from/ASCII-NAMED-HTMLENTITY
1.7: (2009-05-28)
Add Perl wrapper
1.0: (2009-05-23)
Add PHP wrapper
0.7: (2009-05-23)
Bugfixes & Cleanup
0.6: (2009-05-20)
Support various type of operation mode
0.5: (2009-05-18)
Support alias
0.4: (2009-05-14)
Bugfixes & Refactoring
0.3: (2009-05-12)
Support callback in codecs
0.2: (2009-05-07)
Make hibernating works (for multiple-cycle conversion)
0.1: (2009-04-19)
First tag, conversion format: from:inter:to