1; Id: NEWS,v 1.1 2003/06/04 00:25:03 marka Exp
2
3Major changes in idnkit version 1.0:
4
5* Change ACE prefix of Punycode from 'zq--' to 'xn--'. And delete
6  configure's --with-punycode-prefix option.
7
8* Add NAMEPREP version RFC3491. Other versions of NAMEPREP are
9  removed.
10
11* Enable idnconv to handle a input line as long as memory permitted
12  when encoding/decoding.
13
14* unicode-form-c and unicode-form-c/3.2.0 are not supported.
15
16* Unicode 3.0.1 and Unicode 3.1.0 are not supported.
17
18* Delete BIND8, Squid and GNU libiconv patches.
19
20Major changes in idnkit version 1.0-pr2:
21
22* The license of idnkit is changed to a less restrictive one. See
23  LICENSE.txt for the new license.
24
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.
27
28* IDN encoding and decoding now always check the validity of the
29  result by performing roundtrip conversion check.
30
31Major changes in idnkit version 1.0-pr1:
32
33* Some test cases are added to the testsuite.
34
35* The testsuite can run on OpenBSD.
36
37Major changes in idnkit version 020829:
38
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.
44
45* "amcacez" module is renamed to "punycode".
46
47* AMC-ACE-Z and RACE are now treated as extra ACE.
48
49* Add "--with-utf8=NAME" option to configure script.
50
51Major changes in idnkit version 020730:
52
53* Complete bidi check support for NAMEPREP draft -11.
54
55* Type definitions of action flags for conversion APIs are changed
56  from int to idn_action_t.
57
58* Add -nobidicheck option to idnconv command.
59
60Major changes in idnkit version 020711:
61
62* Default delimiters are added according to IDNA-10.
63
64* ``delimiter-map'' entry in config file is removed.
65
66* Add Unicode version 3.2 support.
67
68* Add preliminary support of NAMEPREP draft -11.
69  This version supports NAMEPREP draft -11 without bidirectional label
70  check.
71
72* Supported NAMEPREP versions are changed.
73  idnkit supports NAMEPREP draft version -03, -10, and -11.  Others
74  are removed.
75
76* IDN encoding DUDE is removed.
77
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.
82
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.
86
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.
91
92* idnconv with -reverse option treats input as IDN string(s) encoded
93  in local encoding specified by -out option.
94
95* idnconv recognizes `-A' option which is synonym for `-noasciicheck'.
96
97* (Windows) idn Wrapper can run on Windows XP.
98
99* BIND-8 patch for BIND-8.3.3 is available and other patches of BIND-8
100  are removed.
101
102Major changes in idnkit version 1.0-rc1:
103
104* NAMEPREP draft -09 is supported.
105
106* idnconv now accepts any encodings specified as argument for `-in'
107  or `-out' option.  `-out' accepts non-ACE, and `-in' accepts ACE.
108
109* In configuration file, `encoding-alias-file' entry is not supported
110  any longer.  It is simply ignored.
111
112Major changes in idnkit version 1.0-beta2:
113
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.
117
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.
123
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.
127
128* BIND-8 patch supports IDN conversion in itself.
129
130* (Windows) idnkit library looks for configuration files with registry
131  information.
132
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.
136
137* (Windows) libidnkit/libidnkitlite are now installed as DLL.
138
139* (Windows) idnconv can be executed as a console application.
140
141Major changes in idnkit version 1.0-beta1:
142
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.
149
150* Also, library name has been changed to "libidnkit(lite)".
151
152* `mdnsproxy' command has been removed.
153
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.
158
159* idnkitlite library only instalation is supported.
160  Set "yes" to `--enable-liteonly' option at execution of configure
161  script to use this feature.
162
163* BIND-9.1.3 patch has been removed.
164
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".
169
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.
174
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.
180
181* APIs are renewed.  See manpage.
182
183* Now idnkit has full support of IDNA-07.
184
185* Internal representation of domain name is changed to UCS4 in place
186  of UTF-8.
187