ChangeLog revision 5c526acb82c882e41b655c31f5fa4425c87b671c
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * idnkit 1.0 release.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * DISTFILES, README, README.ja, INSTALL, INSTALL.ja: delete BIND8,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews Squid and libiconv patches.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/config/idnconf.tcl: change the version number to '1.0'.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * Makefile.in, lib/Makefile.in: Add 'make install-config' to
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews Makefile target.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/punycode.c: idn__punycode_encode() outputs an error message
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews if the input string is over PUNYCODE_MAXINPUT (the value is 3800).
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/idn/nameprep.h, include/idn/res.h, include/idn/version.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/Makefile.in, lib/checker.c, lib/idn.conf.sample.in,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/mapper.c, lib/nameprep.c, lib/nameprepdata.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/normalizer.c, lib/tests/checker.tsy, lib/tests/mapper.tsy,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/tests/nameprep.tsy, lib/tests/normalizer.tsy,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews man/idn.conf.5.in, tools/idnconv/idnconv.1, wsock/bin/idn.conf:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews Add NAMEPREP version 'RFC3491', and remove 'nameprep-11'.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/tests/api-init1.tsy, lib/tests/api-init2.tsy,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/tests/api-init3.tsy, lib/tests/api-init4-1.tsy,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/tests/api-init4-2.tsy, lib/tests/api-init4-3.tsy,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/tests/api-init5-1.tsy, lib/tests/api-init5-2.tsy,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/tests/api-init5-3.tsy, lib/tests/api.tsy, lib/tests/converter.tsy,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/tests/res.tsy, lib/tests/punycode.c: Change ACE prefix of Punycode
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews from `zq--' to `xn--'.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/make.wnt: remove dependencies on obsolete files.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * INSTALL, INSTALL.ja, configure.in, aclocal.m4: Delete configure's
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews --with-punycode-prefix option.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/res.c: improve performance when encoding/decoding
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews loooooooong domain names.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/res.c: idn_res_encodename() and idn_res_decodename() in
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews libidnkit returns `idn_invalid_name' if local converter is not
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/normalize.c, lib/unormalize.c, include/idn/unormalize.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/tests/normalizer.tsy: unicode-form-c or unicode-form-c/3.2.0 is
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews no longer supported.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/mapselector.c, lib/tests/mapselector.tsy:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews idn_mapselector_add() outputs an error message if invalid scheme
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews name or TLD is given.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/checker.c, lib/normalizer.c, lib/mapselector.c, lib/res.c:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews modify error messages.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/result.c: modify an error message for `idn_invalid_length'.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/checker.c, lib/idn.conf.sample.in, lib/mapper.c, lib/nameprep.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/normalizer.c, lib/unicode.c, lib/tests/checker.tsy,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/tests/mapper.tsy, lib/tests/nameprep.tsy, lib/tests/normalizer.tsy,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews delete support for nameprep-03 and nameprep-09.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/unicodedata_301.c, lib/unicodedata_310.c, DISTFILES:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews unicodedata_301.c and unicodedata_310.c are removed.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/idnconv/idnconv.c, tools/idnconv/util.c, tools/idnconv/util.h:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews remove the restriction on the length of input lines. idnconv can
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews now handle very long lines.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/converter.c: fix a bug in extending intermediate buffer
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews in converter_iconv_convtoucs4(), which causes incorrect
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews codeset conversion when the input string is very long.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * idnkit 1.0pr2 release (preview release).
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/mapper.c, lib/normalize.c: Don't check whether an input string
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews is STD3 ASCII label.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/res.c: Skip localmap if the string is STD3 ASCII label.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/tests/iconvchk.c, lib/tests/Makefile.in: enable to check
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews whether codeset names "eucJP" and "SJIS" are available in iconv.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/runidn/stub.c: use RTLD_NEXT for dlsym() if it is available.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * almost all files: change the license terms.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/tests/codeset.h: define character encoding names here.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/tests/api-init1.tsy, lib/tests/api-init2.tsy,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/tests/api-init3.tsy, lib/tests/api-init4-3.tsy,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/tests/api-init5-3.tsy, lib/tests/converter.tsy,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/tests/mapselector.tsy, lib/tests/resconf.tsy: include `codeset.h'.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/tests/api-init4-1.tsy, lib/tests/api-init4-2.tsy,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/tests/api-init5-1.tsy, lib/tests/api-init5-2.tsy,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/tests/mapselector.tsy, lib/tests/resconf.tsy:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews Delete the unused cpp macro EUCJP_ENCODING_NAME.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * INSTALL, INSTALL.ja: describe `lib/tests/codeset.h'.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/converter.c: Fix bugs in converter_uescape_convfromucs4()
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews and converter_uescape_convtoucs4() that libidnkit might crash
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews when `from' is very long.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * Makefile.in: `make distclean' also removes `libtool'.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/resconf.c: enable the IDN_CONVERTER_RTCHECK flag when it
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews calls idn_converter_create().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/idnconv/util.c: enable the IDN_CONVERTER_RTCHECK flag
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews when it calls idn_converter_setlocalconvertername() or
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews idn_converter_setidnconvertername().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/README.txt, wsock/README_j.txt: add description on
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews "Force local DLL reference" button.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * idnkit 1.0pr1 release (preview release).
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * README, README.ja: update URIs.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/Makefile.in, lib/tests/Makefile.in: generate libidntest and
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews libidntestlite for test programs.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/wsock11/dlldef.h, wsock/wsock11/dllfunc.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews wsock/wsock11/dllload.c, wsock/wsock11/dllmain.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews wsock/wsock20/dlldef.h, wsock/wsock20/dllfunc.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews wsock/wsock20/dllload.c, wsock/wsock20/dllmain.c: take out
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews DLL load/unload from DllMain(). load/unload is delayed until
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews it is really necessary.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/common/checkdll.c, wsock/common/wrapcommon.h: move DLL
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews load/unload functions from wsock/{ws11,ws20}/dllmain.c.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/printf.c: make logging more effective.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * DISTFILES: remove wsock/common/dllmain.c, which is no longer used.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/mapper.c: fix a bug that idn_mapper_add(ctx, "filemap") aborts.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/nameprep.c: GCC says that a variable declared in
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews idn_nameprep_isvalidbidi() might be used uninitialized. Fixed.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/common/convert.c, wsock/common/printf.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews wsock/common/wrapcommon.h: always reset log output callback procedure
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews before calling idnkit library functions.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/wsock11/dllmain.c, wsock/wsock20/dllmain.c: reset
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews log output callback before unloading.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/tests/testygen, lib/tests/testsuite.c, lib/tests/testsuite.h:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews add verbose and partial exec modes.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * idnkit 020829 snapshot release.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/tests/testygen: fix generation of main(). It didn't destroy
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews a testsuite context.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/tests/testsuite.c: fix a double free bug in
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews idn_testsuite_destroy().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/filemapper.c: fix one memory leak in read_file().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/filemapper.c: fix buffer expansion bug in ucsbuf_grow().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/res.c: plug up memory leak in idn_res_decodename().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/tests/setenv.c: fix memory leak bug.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/filemapper.c, lib/ucsmap.c, lib/ucsset.c: fix misuse of
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/converter.c: plug up memory leak in
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews converter_iconv_openfromucs4() and converter_iconv_opentoucs4().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/tests/Makefile.in: support the case where the build directory
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews is different from the source directory.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/tests/Makefile.in: perform tests for lite library only if
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews `--enable-liteonly' has been specified at configuration.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/tests/setenv.c, lib/tests/setenv.h, lib/tests/Makefile.in,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews configure.in: support systems which lack setenv() and/or unsetenv().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * configure.in, lib/Makefile.in, lib/idn.conf.sample, INSTALL,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews INSTALL.ja: delete `--with-preference'.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/tests/testygen: new option `-L', which suppresses `#line'
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews cpp lines on output.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * DISTFILES: Add files for tests.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * INSTALL, INSTALL.ja: add the `Test' section.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/resconf.c: fix trace message of idn_resconf_create().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * win/README.WIN: update the contents.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/config/idnconf.tcl: do not display `force local DLL
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews reference' button on Windows 95 and NT, since it is meaningless
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews for these old OSes.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/mapper.c, lib/normalizer.c: add the procedure for the case
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews that ctx->nschems is 0 to idn_mapper_map() and
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews idn_normalizer_normalize().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/delimitermap.c: idn_delimitermap_add() and
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews idn_delimitermap_addall() reject a request to add an invalid
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/api.c: fix a bug that api_nameinit() didn't call
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews idn_resconf_initialize().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/api.c: don't set the `ininitialized' flag if idn_nameinit()
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews returns with an error.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/api.c, include/idn/api.h: add idn__setconffile().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/mapselector.c: idn_mapselector_map() and idn_mapselector_map2()
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews now accept `tld' beginning with a dot.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/common/checkdll.c: back out 0812 change because the check
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews method doesn't seem to work correctly on WinMe.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/wsock11/dllload.c, wsock/wsock20/dllload.c: add some trace
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/config/idnconf.tcl: do not install winsock2 wrapper on
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/tests/testsuite.c, lib/tests/testsuite.h, lib/tests/testygen:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews exit the testcase if ASSERT fails.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/tests/testsuite.c, lib/tests/testsuite.h:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews replace ASSERT_PTRNOTNULL with ASSERT_PTR_NE.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/tests/testutil.c, lib/testuil.h: new file.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews It provides create_conf_file().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/resconf.c: if application calls idn_resconf_create() before
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews idn_resconf_initialize(), idnkit returns `idn_failure'.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/tests/testsuite.c, lib/tests/testsuite.h, lib/tests/testygen:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews add two assertion macros: ASSERT_PTR and ASSERT_PTRNOTNULL.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/converter.c: fix some warning messages.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/resconf.c: fix a but that idnkit aborts if a line in config
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews file lacks an argument.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/common/hook.c, wsock/wsock11/dllfunc.c, wsock/wsock20/dllfunc.c
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews : make name resolver APIs return the domain name verbatim (instead
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews of returning error) when name decoding fails.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/Makefile.in, lib/checker.c, lib/converter.c, lib/delimitermap.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/filechecker.c, lib/filemapper.c, lib/mapper.c, lib/mapselector.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/nameprep.c, lib/normalizer.c, lib/punycode.c, lib/race.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/resconf.c, lib/unormalize.c: delete main routines for test.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/tests/: new directory.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * configure.in: Check for path of perl command.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/config/idnconf.tcl: correct OS version check routine.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/make.wnt: change amcacez.* to punycode.*.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/common/encoding.c, wsock/common/dump.c, wsock/common/convert.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews wsock/commn/hook.c, wsock/common/printf.c, wsock/common/wrapcommon.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews wsock/wsock11/dllfunc.c, wsock/wsock11/dllload.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews wsock/wsock20/dllfunc.c, wsock/wsock20/dllload.c: add extra argument
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews (specifying buffer length) to some interface functions, in order to
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews prevent possible buffer overflow.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/common/printf.c: increase message buffer size.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/wsock11/dllmain.c, wsock/wsock20/dllmain.c: call initialize
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews routine before first log output.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/common/checkdll.c: use light-weight DLL checking using
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews LoadLibraryEx.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/res.c: fix bugs in idn_res_encodename(), idn_res_decodename()
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews and idn_res_decodename2(). They fell into infinite loops when
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews given `tolen' is 0.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/resconf.c, lib/res.c: remove unused functions and variables.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews tools/runidn/Makefile.in: add @CPPFLAGS@ to $(CFLAGS).
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/res.c: idn_res_decodename2() copies `from' to `to' and
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews returns immediately when the `actions' argument is 0.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/resconf.c: fix a bug in parse_conf() that if `nameprep' or
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews `idn-encoding' directive is defined twice, default value is set
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews to the directive.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/resconf.c: cosmetic changes.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews delete parse_map(), parse_normalize(), parse_prohibit(),
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews parse_unassigned() and parse_bidi().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/amcacez.c, include/idn/amcacez.h: renamed to lib/punycode.c
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/converter.h, lib/converter.h: define
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews idn_converter_getrealname() externally instead of statically
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews defined get_realname().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/resconf.c: arrange processes of obsolete commands in
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews idn_res_loadfile().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * INSTALL, INSTALL.ja, man/idn.conf.5.in, tools/idnconv/idnconv.1:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews remove description of RACE and AMC-ACE-Z.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/resconf.c: fix a bug in handling of local-converter.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/converter.c: add initialization check in
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews idn_converter_aliasfile() and idn_converter_resetalias().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/converter.c: free context memory at some right places in
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews idn_converter_create().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * configure.in, lib/Makefile.in, lib/aliaslist.sh: also add the
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews "UTF-8" entry if --with-utf8=NAME option of configure is specified,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews and NAME is not "UTF-8".
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/idnconv/idnconv.c: call idn_converter_destroy() after
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews idn_resconf_getidnconverter() and idn_resconf_getlocalconverter()
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/res.c: fix a bug in idn_res_decodename2().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews When the function called idn_res_decodename(), assertion check in
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews idn_res_decodename() may have failed.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/res.c: call idn_delimitermap_destroy() after
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews idn_resconf_getdelimitermap() in idn_res_encodename() and
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews idn_res_decodename().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/res.c: fix mismatched pointer type in idn_res_decodename2().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/res.c: fix a bug in handling of `auxencoding', in
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews idn_res_decodename2().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/resconf.c: fix two memory leaks in parse_conf().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/aliaslist.c: fix an error of size measurement in
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews create_item().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/converter.c: AMC-ACE-Z and RACE are now extra ACE.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * idnkit 020730 snapshot release.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/resconf.c: fix a bug in idn_resconf_create() that it
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews misses initializing `ctx->bidi_checker'.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/idnconv/idnconv.1: describe bidi character check.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/resconf.c: force to add bidi checker at parsing nameprep
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews entry in config file.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/checker.h, include/idn/nameprep.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/idn/res.h, include/idn/resconf.h, man/idn.conf.5.in,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews man/libidnkit.3.in, lib/checker.c, lib/nameprep.c, lib/res.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/resconf.c, tools/idnconv/idnconv.c: add bidirectional label
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews check routine.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/api.h, include/idn/res.h, lib/api.c, lib/res.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews tools/idnconv/util.h: change the type of action flag at conversion
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews functions and define it as ``idn_action_t''.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/config/idnconf.tcl: implement .exe.local file
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/make.wnt: update list of files according to the recent
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews changes of the library.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/nameprpe.h: define idn_biditype_t.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/nameprep_template.c, lib/nameprep.c: support for bidi type
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews check is added.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * idnkit 020711 snapshot release.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * man/Makefile.in, man/idn.conf.5.in: force to make and install
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews manpage of idnalias.conf (merely a copy of idn.conf's manpage).
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * DISTFILES: `lib/dude.c' and `include/idn/dude.h' are removed.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * DISTFILES: `util/Makefile' is added.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/idnconv/idnconv.c: fix typo in decode_file().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/idnconv/idnconv.c: Support "-reverse -out ACE".
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/res.c: fix bugs in label_idndecode() and label_idnencode_ace().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews If UCS4 to UTF-8 conversion is failed with idn_buffer_overflow,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews we must extends the size of local buffer and try the conversion
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/idnconv/idnconv.c: treat input as the string of the local
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews encoding specified by "-out" option at reverse conversion.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/api.h, lib/api.c: add idn_decodename2() function.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/res.h, lib/res.c: add idn_res_decodename2()
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/res.h, lib/res.c: restore IDN_DELIMMAP flag.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/unicodedata_320.c, lib/checker.c, lib/idn.conf.sample.in,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/mapper.c, lib/nameprep.c, lib/nameprepdata.c, lib/normalizer.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/unicode.c, unicodedata_320.c, include/idn/nameprep.c, DISTFILES,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews man/idn.conf.5.in: Support NAMEPREP-11 which adopts Unicode-3.2.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews Support for NAMEPREP-06, -08, -09 are removed.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/idnconv/idnconv.1: added `-A' option.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/res.h, lib/res.c: redefine IDN_ENCODE_QUERY,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews IDN_DECODE_QUERY, IDN_ENCODE_STORED, IDN_DECODE_STORED, IDN_ENCODE_APP
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews and IDN_DECODE_APP.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews idn_resconf_getauxidnconverter(), idn_resconf_setauxidnconverter()
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews and idn_resconf_setauxidnconvertername().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/res.c: use action flags at round trip check.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/res.h, lib/res.c: remove IDN_UNASCHECK flag from
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews IDN_NAMEPREP.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/res.h, lib/res.c: add IDN_ENCODE_QUERY,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews IDN_DECODE_QUERY, IDN_ENCODE_STORED, and IDN_DECODE_STORED flags.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/res.h, lib/res.c: IDN_ENCODE_APP and IDN_DECODE_APP
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews have same value as flags for conversion of the query string
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews (IDN_ENCODE_QUERY and IDN_DECODE_QUERY) now.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/Makefile.in, lib/Makefile.in, lib/converter.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews tools/runidn/Makefile.in, configure, INSTALL, INSTALL.ja:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews delete DUDE support.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * README, README.ja: update URL of mdnkit FAQ.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/res.h, lib/res.c, lib/idn.conf.sample.in,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/delimitermap.c, man/libidnkit.3.in: add default delimiters
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews defined in IDNA specification and always forced to do delimiter
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/resconf.c, man/idn.conf.5.in: remove "delimiter-map" entry
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews support of configuration file.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/idnconv/idnconv.c, tools/idnconv/idnconv.1: remove
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews "-delimiter-map" and "-d" options.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/common/encoding.c: fix registry key setting so that
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews it matches what documents say.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/delimitermap.h: remove idn_delimitermap_fix()
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews declaration.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/wsock2/dllfunc.c: fix a bug which makes wrapping of
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews getaddrinfo()/getnameinfo() always fail.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/wsock2/dllfunc.c, wsock/wsock2/dllstub.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews wsock/wsock2/ws2_32.def: add new APIs introduced by WinXP.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/idnconv/util.c: reset alias information before loading
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews alias information file.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * idnkit 1.0rc1 release.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/res.h: fix typo in a comment.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/version.h: set IDNKIT_VERSION to "1.0rc1".
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/rpm/mdnkit.spec: renamed to idnkit.spec, and revised
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews for idnkit-1.0.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/idnconv/idnconv.c: now `idnconv -r' can convert a file
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews from ACE to ACE.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/idn.conf.sample.in: delete "encoding-alias-file" entry
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews because idnkit does not support it any longer.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/nameprepdata.c lib/nameprep.c, lib/mapper.c, lib/normalizer.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/checker.c, lib/idn.conf.sample.in, man/idn.conf.5.in,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews tools/idnconv/idnconv.1: support NAMEPREP-09.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/mapper.c, lib/normalizer.c, lib/checker.c, lib/mapselector.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/res.c, lib/race.c: spmplify local buffer managements.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/idnconv/idnconv.c, tools/idnconv/util.c, tools/idnconv/util.h:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews fix a bug that wrong local encoding is set to a resconf context.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/idnconv/util.c: delete set_reverse_context().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/idnconv/idnconv.c: fix a serious bug in -reverse conversion.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/util.h, lib/converter.c, lib/resconf.c, lib/util.c:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews simplify Windows registry retrieval function interface.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews wsock/common/encoding.c, wsock/common/wrapcommon.h: fix type
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/wsock11/dlldef.h, wsock/wsock11/dllmain.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews wsock/wsock20/dlldef.h, wsock/wsock20/dllmain.c: fix typo.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/common/jpnicmdn.def, wsock/common/jpnicmdn.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * DISTFILES: add new files, remove obsolete files.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/idnconv/util.c: create a new function set_reverse_context().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/idnconv/idnconv.c: fix a bug in handing of reference count
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews of idn_resconf_t contexts.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/amcacez.c, lib/race.c, lib/dude.c, lib/delimitermap.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/checker.c, lib/mapper.c, lib/mapselector.c, lib/converter.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/normalizer.c, lib/res.c, lib/ucs4.c, lib/debug.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/idn/debug.h: output valuable trace logs for developpers.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/res.c: fix double free bugs.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/checker.c, include/idn/checker.h: for symbols of the checker
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews module, use `idn_' prefix instead of `idn__' by default.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * wsock/common/checkdll.c, wsock/common/convert.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews wsock/common/dump.c, wsock/common/encoding.c, wsock/common/hook.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews wsock/wsock11/dlldef.h, wsock/wsock11/dllfunc.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews wsock/wsock11/dllload.c , wsock/wsock11/dllmain.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews wsock/wsock11/dllstub.c, wsock/wsock11/make.wnt,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews wsock/wsock20/dlldef.h, wsock/wsock20/dllfunc.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews wsock/wsock20/dllload.c , wsock/wsock20/dllmain.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews wsock/wsock20/dllstub.c, wsock/wsock20/make.wnt: adapt idnkit
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews interface, change name from `mDN Wrapper' to `idn wrapper'.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/util.h, lib/converter.c, lib/resonf.c, lib/util.c:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews Move alias information initialization scheme from the resconf
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews context initialization to the converter module initialization.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/idnconv/idnconv.c: fix a bug in main().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews Wrong localconverer/idnconverter may be set to resconf2.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/res.c, tools/idnconv/idnconv.c: accept non-ace encoding as
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews idn-encoding and ace encoding as local-encoding at normal conversion.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * man/idn.conf.5.in: use the term "unassigned codepoint", not
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews "unassigned character".
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews delete cpp macros for backward compatibility, since they are defined
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/checker.h, include/idn/converter.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/idn/delimitermap.h, include/idn/filechecker.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/idn/filemapper.h, include/idn/mapper.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/idn/mapselector.h, include/idn/nameprep.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/idn/normalizer.h, include/idn/unormalize.h:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews fix obsolete descriptions.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * idnkit 1.0beta2 release.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * configure.in: check AC_FIND_SYSTEM_SHOBJ(libnsl),
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews AC_CHECK_LIB(socket, socket) and AC_CHECK_LIB(nsl, inet_addr)
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews in case of --enable-runidn.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/idnconv/idnconv.1: fix the "REVERSE CONVERSION MECHANISM"
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/res.c, include/idn/res.h: rename `idn_res_actionstostring()'
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews to `idn__res_actionstostring()'.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/mapper.c, lib/checker.c, lib/converter.c: output trace log
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews which shows scheme a name the module is going to perform.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * man/idn.conf.5.in: delete the "SETFILE SECTION".
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/runidn/resolver.c: call idn_nameinit() and then call
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews idn_encodename() or idn_decodename().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/Makefile.h, DISTFILES: add export.h.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/api.h, include/idn/converter.h, include/idn/debug.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/idn/delimitermap.h, include/idn/localencoding.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/idn/log.h, include/idn/mapper.h, include/idn/mapselector.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/idn/nameprep.h, include/idn/normalizer.h, include/idn/res.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/idn/resconf.h, include/idn/result.h, include/idn/ucs4.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/idn/ucsmap.h, include/idn/ucsset.h, include/idn/unormalize.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/idn/utf8.h, include/idn/version.h: include export.h. mark
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews exportable functions with IDN_EXPORT macro.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/make.wnt: modify to create DLLs.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * configure, include/config.h.in: rebuilt.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/resconf.c, lib/localencoding.c: port to Win32.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/mdn/version.h: include <idn/version.h> for the declaration
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews of idn_version_getstring().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/make.wnt, tools/idnconv/make.wnt: created.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * make.wnt: add tools subdirectory.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * DISTFILES: add tools/make.wnt and tools/idnconv/make.wnt.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/mapselector.h, lib/mapselector.c:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews add idn_mapselector_getnotld() and idn_mapselector_getdefaulttld().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews Instead delete idn_mapselector_no_tld and idn_mapselector_default.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/api.c, include/mdn/api.h: define mdn_nameinit(),
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews mdn_encodename() and mdn_decodename().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * DISTFILES: delete `patch/bind8/bind-8.2.3-patch' and
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/aliaslist.h, include/idn/converter.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/aliaslist.c, lib/converter.c: enable to add an alias
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews information item to either top or bottom of the alias information
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews idn_resconf_setdefaults().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/resconf.c: call idn_converter_aliasfile() at parsing the
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews default alias information file automatically.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/api.h, lib/api.c: modify api_nameinit() to enable to
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews choose initialization scheme.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/idnconv/idnconv.c, tools/idnconv/idnconv.1: delete `-map',
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews `-normalize', `-prohibit' and `-unassigned' options.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/idnconv/idnconv.c: use default configuration if `-noconf'
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews is specified.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/idnconv/idnconv.1: fix obsolete description.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * configure.in: add --enable-mdnkit-compat option.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/mdn/localencoding.h, include/mdn/log.h, include/mdn/res.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/mdn/resconf.h, include/mdn/result.h, include/mdn/utf8.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/Makefile.in: add `idn' to SUBDIRS.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/Makefile.in, tools/idnconv/Makefile.in, tools/runidn/Makefile.in,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews man/Makefile.in: support --enable-mdnkit-compat.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * INSTALL: ditto.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * Makefile.in, include/Makefile.in, include/idn/Makefile.in,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/mdn/Makefile, lib/Makefile.in, tools/Makefile.in,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews tools/idnconv/Makefile.in, tools/runidn/Makefile.in,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews man/Makefile.in, map/Makefile.in: support DESTDIR and distclean.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/api.h: enclose the contents with `extern "C" {...}'
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews if C++ compiler is used.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * man/Makefile.in: generate and install idnrc.5.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * man/idn.conf.5.in: describe the user configuration file ~/.idnrc.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/idnconv/idnconv.1: add missing description of -nolengthcheck,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews -noasciicheck and -noroundtrip options.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/checker.c, lib/mapper.c, lib/normalizer.c,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews lib/idn.conf.sample.in, tools/idnconv/idnconv.1, man/idn.conf.5.in:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews Add nameprep-08 support, and delete -05 and -07 instead.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * idnkit 1.0beta1 release.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * NEWS: add description about Major changes in mDNkit 2.3, 2.3.1,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * NEWS: add description about Major changes in idnkit
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews version1.0beta1.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * DISTFILES: add bind-8.3.1-patch and bind-9.2.0-patch.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews delete bind-9.1.3-patch.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/mapselector.c: fix a bug in handling of the special TLD `-'.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/converter.c: fix a bug in idn_converter_convtoucs4().
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/res.c: fix a bug that IDN_LENCHECK overlook an empty label
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews generated by nameprep-map or localmap (e.g. "XXX.\u{200b}").
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/res.c: fix a bug that libidnkit aborts when it decodes "."
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/Makefile.in, tools/runidn/Makefile.in: change library
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/version.h: set version `1.0beta1'.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * configure, configure.in: modify some error messages.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * man/idn.conf.5.in, lib/idn.conf.sample.in, tools/idnconv/idnconv.1:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews delete DUDE from a list of supported encodings.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/aliaslist.c, lib/debug.c, lib/strhash.c, lib/ucs4.c: they are
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews private modules.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/resolver.h: moved to tools/runidn/resolver.h.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/runidn/Makefile.in, tools/idnconv/Makefile.in:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews insert `-I$(srcdir)' into INCS.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * aclocal.m4, configure, configure.in, include/config.h.in,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews Makefile.in, map/Makefile.in, src/lib/idn.conf.sample.in,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews tools/idnconv/selectiveencode.h: replace `MDN' with `IDN'.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/aliaslist.c: change WARNING message into INFO message when
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews idn_aliaslist_aliasfile() finds an error in alias information
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/resconf.c: change user configuration file name.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/resconf.c: add procedure to check the existence of default
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews alias information file before letting converter parse the file.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/resconf.c: call idn_converter_aliasfile() even when basic
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews configuration files are not found at all.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * tools/idnconv/idnconv.c: use hexadecimal numbers for values
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews associated with FLAGS_ macros.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/idn/result.h, lib/result.c: rename `idn_too_long' to
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews `idn_invalid_length'.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/res.c: In IDN_LENCHECK, return `idn_invalid_length' for an
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews empty label, but return `idn_success'' for the "." domain name.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/converter.c: DUDE is now extra ACE.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/mapselector.c, include/idn/mapselector.h: change types of
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews `idn_mapselector_no_tld' and `idn_mapselector_default' from
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews (const unsigned long []) to (const unsigned long *).
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * DISTFILES: syncronize current source structure.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * configure, configure.in, include/config.h.in: add
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews `--enable-runidn' option to configure script. Unless the value
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews for this option is set to `yes', runidn command will not be
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews complied and installed.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * man/libidnkit.3.in: describe new idnkit API.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * man/idn.conf.5.in: use the term `internationalized' rather than
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews `multilingual'.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/Makefile.in: create idnalias.conf.sample correctly even if
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews the object directory is different from the source directory.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * configure, configure.in, lib/Makefile.in: add
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews `--enable-liteonly' option to configure script and change
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews description of lib/Makefile.in for designating compilation and
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews installation of libidnkitlite alone.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * mDNkit is now renamed to idnkit. Also files, directories,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews commands and function names are renamed (e.g. mdnconv -> idnconv).
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/mdn/nameprep.h, lib/nameprep.c, lib/resconf.c: enable
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews libmdn(lite) to run without configuration file and alias file, and
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews also enable to support user configuration file.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/mdn/aliaslist.h, lib/aliaslist.c: change year
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews description to `2002' in copyright notice.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/aliaslist.c: fix the initialization scheme of structure's
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews members at creation of both list item and list itself.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/aliaslist.c: fix the order of function free() call when
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews an error occurs at list item creation.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * make.wnt: remove descriptions related to mdnsproxy.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/mdn/aliaslist.h, include/mdn/amcacez.h, include/mdn/assert.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/mdn/checker.h, include/mdn/converter.h, include/mdn/debug.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/mdn/delimitermap.h, include/mdn/dude.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/mdn/filechecker.h, include/mdn/filemapper.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/mdn/localencoding.h, include/mdn/log.h, include/mdn/logmacro.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/mdn/mapper.h, include/mdn/mapselector.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/mdn/nameprep.h, include/mdn/normalizer.h, include/mdn/race.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/mdn/res.h, include/mdn/resconf.h, include/mdn/resolver.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/mdn/result.h, include/mdn/strhash.h, include/mdn/ucs4.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/mdn/ucsmap.h, include/mdn/ucsset.h, include/mdn/unicode.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/mdn/unormalize.h, include/mdn/utf8.h, include/mdn/util.h,
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews include/mdn/version.h: enclose the contents with `extern "C" {...}'
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews if C++ compiler is used.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * DISTFILES, Makefile.in, configure, configure.in:
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews remove descriptions related to mdnsproxy.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * include/mdn/result.h, lib/result.h: define new error code
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews `mdn_too_long'.
5c526acb82c882e41b655c31f5fa4425c87b671cMark Andrews * lib/res.c: return `mdn_too_long' if MDN_LENCHECK is failed.