etc/services - sync with NetBSD-8
[minix.git] / external / bsd / bind / dist / contrib / idn / idnkit-1.0-src / NEWS
blob855884ae4bb464553d0c11d80ab714171e3d0f46
1 ; Id: NEWS,v 1.1 2003/06/04 00:25:03 marka Exp 
3 Major changes in idnkit version 1.0:
5 * Change ACE prefix of Punycode from 'zq--' to 'xn--'. And delete
6   configure's --with-punycode-prefix option.
8 * Add NAMEPREP version RFC3491. Other versions of NAMEPREP are
9   removed.
11 * Enable idnconv to handle a input line as long as memory permitted
12   when encoding/decoding.
14 * unicode-form-c and unicode-form-c/3.2.0 are not supported.
16 * Unicode 3.0.1 and Unicode 3.1.0 are not supported.
18 * Delete BIND8, Squid and GNU libiconv patches.
20 Major changes in idnkit version 1.0-pr2:
22 * The license of idnkit is changed to a less restrictive one. See
23   LICENSE.txt for the new license.
25 * The local codeset name used in the test suite, which is hard-coded
26   in the previous version, can be specified by a separate header file.
28 * IDN encoding and decoding now always check the validity of the
29   result by performing roundtrip conversion check.
31 Major changes in idnkit version 1.0-pr1:
33 * Some test cases are added to the testsuite.
35 * The testsuite can run on OpenBSD.
37 Major changes in idnkit version 020829:
39 * Testsuit is added for the library behavior check.
40   Testsuit and testcases are in lib/tests.  Read INSTALL (INSTALL.ja)
41   for details.  Tests aim at api, checker, converter, delimitermap,
42   mapper, mapselecter, normalizer, res, resconf, and ucs4 at the
43   moment.
45 * "amcacez" module is renamed to "punycode".
47 * AMC-ACE-Z and RACE are now treated as extra ACE.
49 * Add "--with-utf8=NAME" option to configure script.
51 Major changes in idnkit version 020730:
53 * Complete bidi check support for NAMEPREP draft -11.
55 * Type definitions of action flags for conversion APIs are changed
56   from int to idn_action_t.
58 * Add -nobidicheck option to idnconv command.
60 Major changes in idnkit version 020711:
62 * Default delimiters are added according to IDNA-10.
64 * ``delimiter-map'' entry in config file is removed.
66 * Add Unicode version 3.2 support.
68 * Add preliminary support of NAMEPREP draft -11.
69   This version supports NAMEPREP draft -11 without bidirectional label
70   check.
72 * Supported NAMEPREP versions are changed. 
73   idnkit supports NAMEPREP draft version -03, -10, and -11.  Others
74   are removed.
76 * IDN encoding DUDE is removed.
78 * New action flags are available for conversion APIs.
79   IDN_ENCODE_QUERY, IDN_DECODE_QUERY, IDN_ENCODE_STORED, and
80   IDN_DECODE_STORED are newly created according to IDNA specification.
81   See include/idn/res.h for precise description.
83 * Action flags IDN_ENCODE_APP, IDN_DECODE_APP and IDN_NAMEPREP change
84   those behavior.
85   See include/idn/res.h for precise description.
87 * New decode APIs are created.
88   idn_decodename2() and idn_res_decodename2() are defined to add
89   conversion process from "IDN string encoded in local encoding" to
90   UTF-8 before actual decode process of IDN.
92 * idnconv with -reverse option treats input as IDN string(s) encoded
93   in local encoding specified by -out option.
95 * idnconv recognizes `-A' option which is synonym for `-noasciicheck'.
97 * (Windows) idn Wrapper can run on Windows XP.
99 * BIND-8 patch for BIND-8.3.3 is available and other patches of BIND-8
100   are removed.
102 Major changes in idnkit version 1.0-rc1:
104 * NAMEPREP draft -09 is supported.
106 * idnconv now accepts any encodings specified as argument for `-in'
107   or `-out' option.  `-out' accepts non-ACE, and `-in' accepts ACE.
109 * In configuration file, `encoding-alias-file' entry is not supported
110   any longer.  It is simply ignored.
112 Major changes in idnkit version 1.0-beta2:
114 * Supported nameprep version is changed.
115   Now idnkit supports nameprep-03, nameprep-06, and nameprep-08.
116   Nameprep-05 and nameprep-07 are not supported any more.
118 * Compatibility with mDNkit is added.
119   This feature provides applications formerly written using mDNkit
120   library with some source level compatibilities.  If you want to use
121   this feature, set `--enable-mdnkit-compat' option at execution time
122   of configure script.
124 * Now idnkit can set up easily without configuration file.
125   As this feature is added, initialization function and some behavior
126   of top level API are changed.
128 * BIND-8 patch supports IDN conversion in itself.
130 * (Windows) idnkit library looks for configuration files with registry
131   information.
133 * (Windows) idnkit library returns "CP<code page number>" as local
134   encoding name when the environment variable "IDN_LOCAL_CODESET" is
135   not set.
137 * (Windows) libidnkit/libidnkitlite are now installed as DLL.
139 * (Windows) idnconv can be executed as a console application.
141 Major changes in idnkit version 1.0-beta1:
143 * mDNkit has been renamed idnkit.
144   This means all symbols with "mdn" are renamed with "idn".  For
145   example, a function `mdn_encodename()' is now `idn_encodename()', an
146   environment variable "MDN_DISABLE" is "IDN_DISABLE", system
147   configuretion file is "idn.conf", `runmdn' command is `runidn', and
148   so forth.
150 * Also, library name has been changed to "libidnkit(lite)".
152 * `mdnsproxy' command has been removed.
154 * `runidn' (formerly known as `runmdn') command is not installed by
155   default.
156   If you want to install it, set "yes" to `--enable-runidn' option
157   when you run configure script.
159 * idnkitlite library only instalation is supported.
160   Set "yes" to `--enable-liteonly' option at execution of configure
161   script to use this feature.
163 * BIND-9.1.3 patch has been removed.
165 * User configuration file is supported.
166   idnkit now uses ".idnrc" in user's home directory for configuration
167   of whole scheme.  If there is no user configuration file, then it
168   tries to load the system configuration file "idn.conf".
170 * idnkit is now able to run without configuration file.
171   If there are no configuration files (both of user's and system's),
172   it sets normal configurations (the latest nameprep scheme it
173   supports and the IDN encoding "Punycode") automatically at runtime.
175 * Encoding alias information file is supported. (by generic libidnkit)
176   Its name is "idnalias.conf" by default and it should be located in
177   same directory where the system configuration file is.  Example
178   alias information file "idnalias.conf.sample" is installed
179   automatically.
181 * APIs are renewed.  See manpage.
183 * Now idnkit has full support of IDNA-07.
185 * Internal representation of domain name is changed to UCS4 in place
186   of UTF-8.