📄 changelog
字号:
2003-03-16 * idnkit 1.0 release. * DISTFILES, README, README.ja, INSTALL, INSTALL.ja: delete BIND8, Squid and libiconv patches.2003-03-13 * wsock/config/idnconf.tcl: change the version number to '1.0'.2003-03-12 * Makefile.in, lib/Makefile.in: Add 'make install-config' to Makefile target.2003-03-11 * patch/bind9/bind-9.2.2-patch: created.2003-03-06 * lib/punycode.c: idn__punycode_encode() outputs an error message if the input string is over PUNYCODE_MAXINPUT (the value is 3800).2003-03-05 * include/idn/api.h, include/idn/checker.h, include/idn/nameprep.h, include/idn/res.h, include/idn/version.h, lib/Makefile.in, lib/checker.c, lib/idn.conf.sample.in, lib/mapper.c, lib/nameprep.c, lib/nameprepdata.c, lib/normalizer.c, lib/tests/checker.tsy, lib/tests/mapper.tsy, lib/tests/nameprep.tsy, lib/tests/normalizer.tsy, man/idn.conf.5.in, tools/idnconv/idnconv.1, wsock/bin/idn.conf: Add NAMEPREP version 'RFC3491', and remove 'nameprep-11'.2003-02-18 * lib/tests/api-init1.tsy, lib/tests/api-init2.tsy, lib/tests/api-init3.tsy, lib/tests/api-init4-1.tsy, lib/tests/api-init4-2.tsy, lib/tests/api-init4-3.tsy, lib/tests/api-init5-1.tsy, lib/tests/api-init5-2.tsy, lib/tests/api-init5-3.tsy, lib/tests/api.tsy, lib/tests/converter.tsy, lib/tests/res.tsy, lib/tests/punycode.c: Change ACE prefix of Punycode from `zq--' to `xn--'. 2003-02-13 * lib/make.wnt: remove dependencies on obsolete files. * INSTALL, INSTALL.ja, configure.in, aclocal.m4: Delete configure's --with-punycode-prefix option.2003-02-05 * lib/res.c: improve performance when encoding/decoding loooooooong domain names.2003-01-22 * lib/res.c: idn_res_encodename() and idn_res_decodename() in libidnkit returns `idn_invalid_name' if local converter is not available.2003-01-20 * lib/normalize.c, lib/unormalize.c, include/idn/unormalize.h, lib/tests/normalizer.tsy: unicode-form-c or unicode-form-c/3.2.0 is no longer supported. * lib/mapselector.c, lib/tests/mapselector.tsy: idn_mapselector_add() outputs an error message if invalid scheme name or TLD is given. * lib/checker.c, lib/normalizer.c, lib/mapselector.c, lib/res.c: modify error messages. * lib/result.c: modify an error message for `idn_invalid_length'.2003-01-16 * lib/checker.c, lib/idn.conf.sample.in, lib/mapper.c, lib/nameprep.c, lib/normalizer.c, lib/unicode.c, lib/tests/checker.tsy, lib/tests/mapper.tsy, lib/tests/nameprep.tsy, lib/tests/normalizer.tsy, man/idn.conf.5.in, tools/idnconv/idnconv.1: delete support for nameprep-03 and nameprep-09. * lib/unicodedata_301.c, lib/unicodedata_310.c, DISTFILES: unicodedata_301.c and unicodedata_310.c are removed.2003-01-14 * tools/idnconv/idnconv.c, tools/idnconv/util.c, tools/idnconv/util.h: remove the restriction on the length of input lines. idnconv can now handle very long lines.2003-01-10 * lib/converter.c: fix a bug in extending intermediate buffer in converter_iconv_convtoucs4(), which causes incorrect codeset conversion when the input string is very long.2002-12-06 * idnkit 1.0pr2 release (preview release).2002-12-03 * lib/mapper.c, lib/normalize.c: Don't check whether an input string is STD3 ASCII label. lib/res.c: Skip localmap if the string is STD3 ASCII label. 2002-12-02 * lib/tests/iconvchk.c, lib/tests/Makefile.in: enable to check whether codeset names "eucJP" and "SJIS" are available in iconv.2002-12-01 * tools/runidn/stub.c: use RTLD_NEXT for dlsym() if it is available.2002-11-29 * almost all files: change the license terms.2002-11-25 * lib/tests/codeset.h: define character encoding names here. * lib/tests/api-init1.tsy, lib/tests/api-init2.tsy, lib/tests/api-init3.tsy, lib/tests/api-init4-3.tsy, lib/tests/api-init5-3.tsy, lib/tests/converter.tsy, lib/tests/mapselector.tsy, lib/tests/resconf.tsy: include `codeset.h'. lib/tests/api-init4-1.tsy, lib/tests/api-init4-2.tsy, lib/tests/api-init5-1.tsy, lib/tests/api-init5-2.tsy, lib/tests/mapselector.tsy, lib/tests/resconf.tsy: Delete the unused cpp macro EUCJP_ENCODING_NAME. * INSTALL, INSTALL.ja: describe `lib/tests/codeset.h'. * lib/converter.c: Fix bugs in converter_uescape_convfromucs4() and converter_uescape_convtoucs4() that libidnkit might crash when `from' is very long.2002-11-15 * Makefile.in: `make distclean' also removes `libtool'.2002-10-25 * lib/resconf.c: enable the IDN_CONVERTER_RTCHECK flag when it calls idn_converter_create(). * tools/idnconv/util.c: enable the IDN_CONVERTER_RTCHECK flag when it calls idn_converter_setlocalconvertername() or idn_converter_setidnconvertername().2002-09-20 * wsock/README.txt, wsock/README_j.txt: add description on "Force local DLL reference" button.2002-09-19 * idnkit 1.0pr1 release (preview release).2002-09-13 * README, README.ja: update URIs. * lib/Makefile.in, lib/tests/Makefile.in: generate libidntest and libidntestlite for test programs.2002-09-09 * wsock/wsock11/dlldef.h, wsock/wsock11/dllfunc.c, wsock/wsock11/dllload.c, wsock/wsock11/dllmain.c, wsock/wsock20/dlldef.h, wsock/wsock20/dllfunc.c, wsock/wsock20/dllload.c, wsock/wsock20/dllmain.c: take out DLL load/unload from DllMain(). load/unload is delayed until it is really necessary. * wsock/common/checkdll.c, wsock/common/wrapcommon.h: move DLL load/unload functions from wsock/{ws11,ws20}/dllmain.c. * wsock/printf.c: make logging more effective. * DISTFILES: remove wsock/common/dllmain.c, which is no longer used.2002-09-05 * lib/mapper.c: fix a bug that idn_mapper_add(ctx, "filemap") aborts.2002-09-04 * lib/nameprep.c: GCC says that a variable declared in idn_nameprep_isvalidbidi() might be used uninitialized. Fixed. * wsock/common/convert.c, wsock/common/printf.c, wsock/common/wrapcommon.h: always reset log output callback procedure before calling idnkit library functions. * wsock/wsock11/dllmain.c, wsock/wsock20/dllmain.c: reset log output callback before unloading.2002-09-03 * lib/tests/testygen, lib/tests/testsuite.c, lib/tests/testsuite.h: add verbose and partial exec modes.2002-08-29 * idnkit 020829 snapshot release.2002-08-28 * lib/tests/testygen: fix generation of main(). It didn't destroy a testsuite context. * lib/tests/testsuite.c: fix a double free bug in idn_testsuite_destroy(). * lib/filemapper.c: fix one memory leak in read_file(). * lib/filemapper.c: fix buffer expansion bug in ucsbuf_grow(). * lib/res.c: plug up memory leak in idn_res_decodename(). * lib/tests/setenv.c: fix memory leak bug. * lib/filemapper.c, lib/ucsmap.c, lib/ucsset.c: fix misuse of realloc(). * lib/converter.c: plug up memory leak in converter_iconv_openfromucs4() and converter_iconv_opentoucs4().2002-08-27 * lib/tests/Makefile.in: support the case where the build directory is different from the source directory. * lib/tests/Makefile.in: perform tests for lite library only if `--enable-liteonly' has been specified at configuration. * lib/tests/setenv.c, lib/tests/setenv.h, lib/tests/Makefile.in, configure.in: support systems which lack setenv() and/or unsetenv(). * configure.in, lib/Makefile.in, lib/idn.conf.sample, INSTALL, INSTALL.ja: delete `--with-preference'.2002-08-26 * lib/tests/testygen: new option `-L', which suppresses `#line' cpp lines on output. * DISTFILES: Add files for tests. * INSTALL, INSTALL.ja: add the `Test' section. * lib/resconf.c: fix trace message of idn_resconf_create(). * win/README.WIN: update the contents. * wsock/config/idnconf.tcl: do not display `force local DLL reference' button on Windows 95 and NT, since it is meaningless for these old OSes.2002-08-22 * lib/mapper.c, lib/normalizer.c: add the procedure for the case that ctx->nschems is 0 to idn_mapper_map() and idn_normalizer_normalize(). * lib/delimitermap.c: idn_delimitermap_add() and idn_delimitermap_addall() reject a request to add an invalid codepoint.2002-08-21 * lib/api.c: fix a bug that api_nameinit() didn't call idn_resconf_initialize(). * lib/api.c: don't set the `ininitialized' flag if idn_nameinit() returns with an error. * lib/api.c, include/idn/api.h: add idn__setconffile(). * lib/mapselector.c: idn_mapselector_map() and idn_mapselector_map2() now accept `tld' beginning with a dot.2002-08-20 * wsock/common/checkdll.c: back out 0812 change because the check method doesn't seem to work correctly on WinMe. * wsock/wsock11/dllload.c, wsock/wsock20/dllload.c: add some trace statements. * wsock/config/idnconf.tcl: do not install winsock2 wrapper on Win98/Me. * lib/tests/testsuite.c, lib/tests/testsuite.h, lib/tests/testygen: exit the testcase if ASSERT fails. * lib/tests/testsuite.c, lib/tests/testsuite.h: replace ASSERT_PTRNOTNULL with ASSERT_PTR_NE. * lib/tests/testutil.c, lib/testuil.h: new file. It provides create_conf_file().2002-08-19 * lib/resconf.c: if application calls idn_resconf_create() before idn_resconf_initialize(), idnkit returns `idn_failure'.2002-08-15 * lib/tests/testsuite.c, lib/tests/testsuite.h, lib/tests/testygen: add two assertion macros: ASSERT_PTR and ASSERT_PTRNOTNULL. * lib/converter.c: fix some warning messages.2002-08-14 * lib/resconf.c: fix a but that idnkit aborts if a line in config file lacks an argument. * wsock/common/hook.c, wsock/wsock11/dllfunc.c, wsock/wsock20/dllfunc.c : make name resolver APIs return the domain name verbatim (instead of returning error) when name decoding fails.2002-08-13 * lib/Makefile.in, lib/checker.c, lib/converter.c, lib/delimitermap.c, lib/filechecker.c, lib/filemapper.c, lib/mapper.c, lib/mapselector.c, lib/nameprep.c, lib/normalizer.c, lib/punycode.c, lib/race.c, lib/resconf.c, lib/unormalize.c: delete main routines for test. * lib/tests/: new directory. * configure.in: Check for path of perl command. * wsock/config/idnconf.tcl: correct OS version check routine.2002-08-12 * lib/make.wnt: change amcacez.* to punycode.*. * wsock/common/encoding.c, wsock/common/dump.c, wsock/common/convert.c, wsock/commn/hook.c, wsock/common/printf.c, wsock/common/wrapcommon.h, wsock/wsock11/dllfunc.c, wsock/wsock11/dllload.c, wsock/wsock20/dllfunc.c, wsock/wsock20/dllload.c: add extra argument (specifying buffer length) to some interface functions, in order to prevent possible buffer overflow. * wsock/common/printf.c: increase message buffer size. * wsock/wsock11/dllmain.c, wsock/wsock20/dllmain.c: call initialize routine before first log output. * wsock/common/checkdll.c: use light-weight DLL checking using LoadLibraryEx. * lib/res.c: fix bugs in idn_res_encodename(), idn_res_decodename() and idn_res_decodename2(). They fell into infinite loops when given `tolen' is 0.2002-08-08 * lib/resconf.c, lib/res.c: remove unused functions and variables. * lib/Makefile.in tools/idnconv/Makefile.in, tools/runidn/Makefile.in: add @CPPFLAGS@ to $(CFLAGS). * lib/res.c: idn_res_decodename2() copies `from' to `to' and returns immediately when the `actions' argument is 0.2002-08-07 * lib/resconf.c: fix a bug in parse_conf() that if `nameprep' or `idn-encoding' directive is defined twice, default value is set to the directive. * lib/resconf.c: cosmetic changes. delete parse_map(), parse_normalize(), parse_prohibit(), parse_unassigned() and parse_bidi(). * lib/amcacez.c, include/idn/amcacez.h: renamed to lib/punycode.c and include/idn/punycode.h. * include/idn/converter.h, lib/converter.h: define idn_converter_getrealname() externally instead of statically defined get_realname().2002-08-06 * lib/resconf.c: arrange processes of obsolete commands in idn_res_loadfile(). * INSTALL, INSTALL.ja, man/idn.conf.5.in, tools/idnconv/idnconv.1: remove description of RACE and AMC-ACE-Z. * lib/resconf.c: fix a bug in handling of local-converter. * lib/converter.c: add initialization check in idn_converter_aliasfile() and idn_converter_resetalias(). * lib/converter.c: free context memory at some right places in idn_converter_create().2002-08-05 * configure.in, lib/Makefile.in, lib/aliaslist.sh: also add the "UTF-8" entry if --with-utf8=NAME option of configure is specified, and NAME is not "UTF-8". * tools/idnconv/idnconv.c: call idn_converter_destroy() after idn_resconf_getidnconverter() and idn_resconf_getlocalconverter() in main(). * lib/res.c: fix a bug in idn_res_decodename2(). When the function called idn_res_decodename(), assertion check in idn_res_decodename() may have failed. * lib/res.c: call idn_delimitermap_destroy() after idn_resconf_getdelimitermap() in idn_res_encodename() and idn_res_decodename(). 2002-08-02 * lib/res.c: fix mismatched pointer type in idn_res_decodename2(). * lib/res.c: fix a bug in handling of `auxencoding', in idn_res_decodename2().2002-08-01 * lib/resconf.c: fix two memory leaks in parse_conf(). * lib/aliaslist.c: fix an error of size measurement in create_item().2002-07-31 * lib/converter.c: AMC-ACE-Z and RACE are now extra ACE.2002-07-30 * idnkit 020730 snapshot release. * lib/resconf.c: fix a bug in idn_resconf_create() that it misses initializing `ctx->bidi_checker'.2002-07-29 * tools/idnconv/idnconv.1: describe bidi character check.2002-07-24 * lib/resconf.c: force to add bidi checker at parsing nameprep entry in config file.2002-07-19 * include/idn/checker.h, include/idn/nameprep.h, include/idn/res.h, include/idn/resconf.h, man/idn.conf.5.in, man/libidnkit.3.in, lib/checker.c, lib/nameprep.c, lib/res.c, lib/resconf.c, tools/idnconv/idnconv.c: add bidirectional label check routine. * include/idn/api.h, include/idn/res.h, lib/api.c, lib/res.c, tools/idnconv/idnconv.c, tools/idnconv/util.c, tools/idnconv/util.h: change the type of action flag at conversion functions and define it as ``idn_action_t''.2002-07-18 * wsock/config/idnconf.tcl: implement .exe.local file creation/deletion feature. * lib/make.wnt: update list of files according to the recent changes of the library.2002-07-12 * include/idn/nameprpe.h: define idn_biditype_t. * lib/nameprep_template.c, lib/nameprep.c: support for bidi type check is added.2002-07-11 * idnkit 020711 snapshot release.2002-07-09 * man/Makefile.in, man/idn.conf.5.in: force to make and install manpage of idnalias.conf (merely a copy of idn.conf's manpage).2002-07-08 * DISTFILES: `lib/dude.c' and `include/idn/dude.h' are removed. * DISTFILES: `util/Makefile' is added. * tools/idnconv/idnconv.c: fix typo in decode_file(). * tools/idnconv/idnconv.c: Support "-reverse -out ACE". * lib/res.c: fix bugs in label_idndecode() and label_idnencode_ace().
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -