-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
454 lines (368 loc) · 13 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
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
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
#sorry. Japanese Text only.
#
(*) indicates the main theme of that version.
rewrite configure.ac, doxygen.conf
working now ..... v1.10.1
v1.10.1
add tar function at gz_tool
add rm_dir_rcsv() to Lib/xtool.c
fix comples skeleton bug for slTF, DAE
fix read_index_tList_fp(): 最初の区切り記号が値の中に入るバグ.
v1.10.0 '24/09/04
C++Lib/MathLib/AffineTrans.h
メンバ変数を private に変更.メンバ関数追加.
C++Lib/MathLib/Vector.h
scalar/vector の normalize 取りやめ
Lib/tlist.h
ctrl_alt を導入.
free_tList_data(tList_data* ldat) -> clear_tList_data(tList_data* ldat)
glTF, glb サポート(*)
JPEG, TGA, PNG の書き込み時のデータをポンタ渡しに変更.
add PNG Tool (C/C++)
tjson
insert_json_nodes() -> json_insert_child()
file_size() 戻り値(<0)変更.
change Lib/buffer.c
read_Buffer_fp -> reade_Buffer_format_fp
read_Buffer2_fp -> reade_Buffer2_format_fp
save_Buffer_fp -> save_Buffer_format_fp
save2_Buffer_fp -> save_Buffer2_format_fp
fix xLib/llsd_tool.c (LLSD_MAKER_UUID) ボケボケ ミス
support Jpeg2000 allow partial mode
read_index_tList_fp() 値の中に区切り文字が存在しても大丈夫にした.ex.) パスの中の空白など.
fix ColladaTool.cpp
add_resource_list() に第5引数 mode を追加.mode==0 の場合,互換あり.
v1.9.2 '24/05/20
C++Lib/MeshLib/ColladaTool.cpp (*)
Joints support
C++Lib/Math/
Vector.h
operator +=, -= fix
AffineTrans.h
isInvese 廃止
オペレータ * のヘッポコ ミス!
Lib/Buffer.c
add add_indent_Buffer()
Lib/txml.c
add_xml_content() -> add_xml_content_node()
append_xml_content() -> append_xml_content_node()
add replace_xml_content_node()
Lib/buffer.c
decode_base64 fix length miss
xLib/llsd_tool.c
add llsd_bin_get_block_data()
gLib/jp2k_tool.c fix mode
gLib/jp2k_tool2.c fix mode
C++Lib/GraphLib/Jpeg2KTool.cpp fix mode
C++Lib/GraphLib/Jpeg2KTool2.cp fix mode
v1.9.1 '24/02/27
C++Lib
Vector.h add operator +=, -=
affine_trans -> affineTrans
Rotation.h を Rotation.h と AffineTrans.h に分離
TgaTool.cpp read用関数の実装.書き出し時の RLEサポート.
readXHead(), readXHeadFile(), readCmnHeadFile() for x64
add OBJData class
CmnHead_Entry(ファイル用)導入
read_xxx_file(), read_cmn_header(), read_cmn_file() for x64
v1.9.0 '23/12/29
for Collada Joints and Wavefront OBJ file (*)
fix tjson.c ([ で始まる場合). 色々書き直し.
引数変更
unsigned char* decode_base64_filename(unsigned char* buf, int* sz)
unsigned char* encode_base64_filename(unsigned char* buf, int sz)
Buffer encode_base64_filename_Buffer(Buffer buf)
Buffer decode_base64_filename_Buffer(Buffer buf)
OpenSSL 3.0 で deprecated となっているDH関連の関数を xLib/dh_tool.c へ
v1.8.2 '23/08/30
FBRTL_ -> JBXL_FIO_ at Lib/xtools.h
Support Chain Certificate: xLib/ssl_tool.c
ssl_server_setup(char* crt_fn, char* key_fn) -> ssl_server_setup(char* crt_fn, char* key_fn, char* chn_fn)
ANCHOR : -9999999 -> 9999999
ttree, tjson, txml の ANCHORノードの depth を -1 に設定
v1.8.1 '22/04/20
rewrite doxygen format
Union* -> union*
ringbuffer -> ringBuffer
rectangle -> rectAngle
delete /\*\*/ for doxygen
tjson.c v1.2
v1.8.0 '21 8/14
for JSON (*)
add Lib/tjson.c, xLib/asn1_tool.c
int2DER() -> int2BIN()
_ipv4() -> _sockaddr_in()
_TAG -> _NODE
_tag -> _node
tag_ -> node_
tListdata -> tList_data
get_first_node_name() -> get_first_xml_nodename()
ssl_server_socket() -> ssl_server_setup() + ssl_server_socket()
ssl_client_socket() -> ssl_client_setup() + ssl_client_socket()
tool.c/skip_char()->skip_chars(), add skip_char(), skip_char_pair()
tjson.c v1.1 support of array
v1.7.0 '21 6/6
for Debug (*)
isnet を isnet_server と isnet_client に分解
ssl_tool, ldap_tool, isnet_client の大域変数を削除
回転系の関数名に Ext を挿入.
DEBUG_ERR -> DEBUG_ERROR
v1.6.0 '20 11/23
for IPv6 (*)
PRINT_MESG を修正して再導入
default の 型を float -> double
JBXL State System
関数名変更
search_key_tList() -> buffer_key_tList()
search_key_value_tList() -> buffer_key_value_tList()
IPv6 対応
IPv4 専用関数は ..._ipv4() へ変更
v1.5.3
Support OpenSSL v1.1.0/v1.1.1
MagaDebug の廃止
PRINT_MESG の廃止
IPv6 対応(一部)
v1.5.2
Bug Fix
Tab -> Space
v1.5.1
C++:
デバッグ関数の見直し
DEBUG_MESG, DEBUG_ESC, DEBUG_LOG の廃止
print_messageln の廃止
PRINT_MESG 追加
xtools++ を廃止して,toos++ に統合
v1.5.0 '14 10/23
C++:
for oarconv v1.0.0
autoconf 対応
Meshライブラリの追加
JPEG 2000ライブラリの追加.読み込みのみ.
Collada用ライブラリの追加.書き出しのみ.
BREPLib の書き直し
Lib:
Doc の廃止
txml.c: XML生成関数の強化.メモリリークバグの修正.
JPEG 2000ライブラリの追加.読み込みのみ.
v1.4.2 '14 8/3
Lib:
decode_base64() のバグを修正
print_logfile() 追加
xLib:
ssl_tool.c エラー処理.バグ修正.
v1.4.1 '12 11/25
xLib gz_tool.c の gz_decode_* を書き直し
v1.4.0 '12 11/8
doxygen 対応
Lib:
replace_str() 追加
pack_Buffer() 追加
tlist.c から ttree.c を分離
txml.c 閉じていない XML対応
xLib:
bvh_tool.c の追加
http(s)_tools
HTTP の chunked モードのバグを修正
gLib:
RBound -> IRBoud
v1.3.1 '12 7/21
network, xtools
XXX_recv_mesg() -> XXX_recv_wait()
XXX_recv_sBuffer() -> XXX_recv_Buffer_wait()
http(s)_tools
HTTP の chunked モードを正確に処理 (含む gzip Content-Encoding)
tools
dup_string() を再録
itostr() を追加
C++Lib:
OpenNiTool.cpp
v1.3.0 '11 9/30
LDAP support
Lib
tools.c: debug_message -> DEBUG_MESG, etc.etc.
tlist.c: add_tList() -> insert_tList()
add add_tList_end()
xLib
add: ldap_tool.c
http(s)_tool.c 受信データが HTTP(S)でない場合の処理を追加
v1.2.4 '11 6/30
Lib: tools.c
read_file(), weite_file(), hexstr2i() 追加
gLib
変更:
read_file() -> read_wsg_file()
write_file() -> write_wsg_file()
xread_file() -> read_xxx_file()
tiff_tool.c, tiff_tool.h 追加
v1.2.3 '10 10/17
xLib/http(s)_tool.c の save_http(s)_xml() を修正
v1.2.2 '10 7/28
https_tool.c, http_tool.c
HTTP/1.0 対応
1.2.0->1.2.1 でのバグ修正
biffer.c
cat_Buffer(), copy_Buffer() が凄く遅かったのを修正. 自己比 2,000倍 :-)
v1.2.1 '10 6/30
https_tool.c save_https_xml() xml以外の場合の対処
http_tool.c
dump_http_header() 追加
set_host_header() -> set_http_host_header()
get_http_protocol_num() -> get_http_status_num()
v1.2.0 '10 4/25
C++ 対応.(C++Lib)
network.c, xtools.c の MS Windows対応
get_http_protocol_num() (http_tool.c) 追加
https_tool.c, http_tool.c で len==HTTP_HEADER_UNKNOWN_LEN の場合の処理を追加
decompline_Buffer_dim() (xtools.c) を追加.
xLib/http(s)_tool.c の send_http(s)_headerで ONモードに時,コンテンツのサイズが正確に取れないバグを修正.
同時に protcol.c のrestore_protocol_header()も修正
xLib/sip_tool.c の replace_sip_contact() の修正
xLib/http_tool.c の decomp_url()を Lib/xtools.c へ.comp_url() 作成.decomp_hostport() の戻り値を intに変更.
decomp_url()の引数に protocol を追加
v1.1.2 '09 11/12
fix few bugs
v1.1.1 '09 4/30
jpeg_tool.c の追加.libjpeg
gio.c, gdata.c, gmt.c の見直し.
v1.1.0 '09 3/2
fdb.c
NDBM形式の記述から,Berkeley DBの記述に変更.インターフェイスの変更.
ファイル名を bdb_tool.c にして xLibへ移動
v1.0.0 '09 2/25
Branch from TUIS_Lib v3.5.0
-----------------------------------------------------------------------------------------
TUIS_Lib
v3.5.0 '09 2/23
sl_voice_relay β 対応
Lib:
xtools.c
buffer_tool.c を統合
Buffer型配列を導入
buffer.c
replace_sBuffer_bystr() のバグを修正
network.c
get_valid_...._socket(), save_https_xml() を sl_proxy(sl_tools.c) から移動
select() 中に割り込みがあった場合の対応.
txml.c
関数名や機能の見直し.v3.4と互換なし
多重ツリーの容認と xml_parse_seq() の見直し
tlist.c
check_match_tTree() の find_tTree_end() を find_tList_end() に変更
bck -> rsv
tools.c
bck -> rsv
set_sigsegv_handler() のバグを修正.
xLib:
buffer_tool.c
Lib へ移動し,xtools.c へ統合.
http(s)_tool.c
関数を追加: recv_http(s)_Buffer, send_http(s)_Buffer
select() 中に割り込みがあった場合の対応.
protocol.c
汎用(SMTP, SIP, HTTP)で使えるように整備.smtp_tool.c, http(s)_tool.c の変更
mime_tool.c
smtp_tool.c から分離
sip_tool.c
追加
v3.4.4 '08 10/6
Lib:
txml.c
print_xml() -> print_sister_xml() 変更
print_xml() 追加
del_sister_xml() 追加
v3.4.3 '08 10/5
Lib:
tools.c
err_message()の廃止.nop_func()の廃止.
tlist.c
del_tList_node() で引数の型を tList*に変更.引数にはNULLを代入しない.
なぜならdel_tList_node(pp->next)が壊れるので.また,prevポインタを返さないように変更.
free_tList_node() で引数の型を tList** に変更.引数に NULLを代入して返すため.
xLib:
http_tool.c
crlfCount を関数(get_http_header_list)内へ.
Makefile.am: コンパイルオプションに -fPIC を追加
v3.4.2 '08 7/25
Lib:
ldb.c -> fdb.c
tools.c
シグナル関係の関数の見直し.
xLib:
http(s)_tool.c
recv_http(s)_file() 受信したデータがヘッダのみの場合の通知引数を追加
v3.4.1 '08 7/16
xLib: https_tool.c, http_tool.c のバグ取り
v3.4.0 '08 3/20
Lib:
tlist.c の大幅改訂.
関数名の変更
new_tList -> new_tList_node
make_tList -> make_tList_node
del_tList -> del_tList_node
free_tList -> free_tList_node
add_tList* -> add_tList_node*
その他色々.
tTree の導入
lxml.c の廃止.txml.c(簡易XMLパーサ) の導入(互換なし)
xLib:
sl_relay から関数の移動 decomp_url() -> http_tool.c
v3.3.0 '08 2/4
手持ちの C++ライブラリと結合(まだ実験的)
関数名,変数名の変更(Lib) バッティングのため
matrix.c: Vector -> vector, Matrix -> matrix
tlist.c : List -> tList
_indextList -> _index_tList
_intList -> _in_tList
_BuffertList -> _Buffer_tList
_ftList -> _tList
Lib:
tools.c: is_little_endian(), is_big_endian() 追加
xLib:
https_tool.c: recv_https_header(int sofd, SSL* ssl, tList** pl)
-> recv_https_header(int sofd, SSL* ssl, tList** pl, FILE* fp)
http_tool.c : recv_http_header(int sofd, tList** pl)
-> recv_http_header(int sofd, tList** pl, FILE* fp)
v3.2.3 '08 1/9
Lib: get_localip_bydest() 追加
v3.2.2 '07 12/1
Lib:
buffer.c: copy_Buffer, cat_Buffer でバイナリを扱えないバグを修正
tools.c : dump(unsigned char*, int) -> fdump(File*, unsigned char*, int);
追加 strncasebckcmp()
tlist.c : 追加 strncasecmp_List(), strncasebckcmp_List(), strncasecmp_List_bystr()
strncasebckcmp_List_bystr(), strstrcase_List(), strstrcase_List_bystr()
xLib:
http*_tool.c: 追加 send_http*_header()
変更 recv_http*_file()
サーチ関係を strncase.... に
v3.2.1
SSL/TLS通信完全対応
Second Life Cache Server 対応
その他
v3.0.1 - v3.1.1
v.2 以前のものとは一部非互換
画像情報論(授業)対応
Second Life Proxy Server 対応
zlib 対応
SSL/TLS通信対応(クライアントのみ)
Lib:
common.h: Byte 型 を sByte型へ変更(zlib.h と被るので)
buffer : Buffer型の vldsz の初期値を 0 から -1 へ変更
tools : dump() の出力を stdout に変更.アスキーコード出力追加
tlist : del_List() のバグを修正
gLib:
全面的メンテナンス(授業用)
xLib:
バグフィックス
gz_tool : zlib 対応関数の作成
ssl_tool : SSL関係の関数を追加
http_tool : 全面的メンテナンス
https_tool: 追加
v2.0 '07 1/9
autoconf 対応.
バグフィックス
xLib:
isnet : NOCHLNGコマンドを KEYEXコマンドへ統合
ssl_tool: CBCモードでの暗号化時のイニシャルベクター(IV)の取り扱いを正確に記述(Java対応)
Lib:
network : accept_intr() を追加