12013-12-27
2	* idnkit 2.3 release.
3
4	* NEWS: Add description about Major changes in idnkit version 2.3.
5
6	* UPDATE-TABLES: Change the supported Unicode version from 6.0.0
7	to 6.3.0.
8
9	* lib/res_prefcheck.c: Support rfc5891.
10
112012-09-21
12	* idnkit 2.2 release.
13
14	* NEWS: add description about Major changes in idnkit version 2.2.
15	* README, README.ja: Add RFC6452 to the list of RFCs.
16
17	* UPDATE-TABLES: Change the supported Unicode version from 5.2.0
18	to 6.0.0 and the supported IDNA2008-Tables version from
19	'draft-ietf-idnabis-tables-09' to 'rfc6452 (2011-11-14)'.
20	* UPDATE-TABLES: Update URI of the IDNA Parameters file.
21	* UPDATE-TABLES: The IDNA-VERSION argument of 'generate_idnaall.sh'
22	script is now mandatory.
23
24	* compile, config.guess, config.sub, depcomp, install-sh,
25	missing, mkinstalldirs: Imported from Automake 1.12.2.
26	* ltmain.sh: Imported from libtool 2.4.2.
27
28	* util/IDNATables.pm: Support the latest format of 'idna-tables.xml'
29	(formerly known as 'idnabis-tables.xml').
30	* util/generate_idnaall.sh: Fix a bug that it cannot handle
31	version argument which contains a whitespace.
32	* util/generate_idnaversion.pl: Don't construct version ID of
33	IDNA-table using 'idna-tables.xml' ('idnabis-tables.xml').
34	Since multiple dates and RFC numbers are listed in the XML file,
35	we cannot get an appropriate version ID any longer.
36
37	* test/auto/gen_tr46category_exp.pl: Recognize the category
38	name 'disallowed_STD3_valid' and 'disallowed_STD3_mapped'.
39	* test/bidicheck/bidicheck.def: Instead of U+070F, use U+1D173
40	for a codepoint with the BIDI property BN.  In Unicode 6.0.0,
41	the BIDI property of U+070F is changed from BN to AN.
42	* test/languagelocal/languagelocal.def: Use the local name
43	'ja_JP.UTF-8' instead of 'ja_JP'.  Since some operating systems
44	cannot recognize locale names without a character encoding.
45
46	* tools/idncheck/Makefile.am: Set 'idncheck_LDFLAGS' to
47	'-rpath $(libdir)'.  On some operating systems, ld.so were not
48	able to find the libidnkit shared library when an user executed
49	'idncheck' at BINDIR.
50	* tools/idncmp/Makefile.am: Set 'idncmp_LDFLAGS' to
51	'-rpath $(libdir)'.
52	* tools/idnconv/Makefile.am: Set 'idnconv_LDFLAGS' to
53	'-rpath $(libdir)'.
54
55	* LICENSE.txt, configure.ac: Modify the license.
56	include/idn/api.h, include/idn/assert.h,
57	include/idn/ctxrule.h, include/idn/debug.h,
58	include/idn/delimitermap.h, include/idn/encodingalias.h,
59	include/idn/export.h, include/idn/foreignmap.h,
60	include/idn/foreignset.h, include/idn/labellist.h,
61	include/idn/lang.h, include/idn/langalias.h,
62	include/idn/langlocalmap.h, include/idn/localconverter.h,
63	include/idn/localencoding.h, include/idn/log.h,
64	include/idn/logmacro.h, include/idn/lowercasemap.h,
65	include/idn/maplist.h, include/idn/normalizer.h,
66	include/idn/punycode.h, include/idn/res.h,
67	include/idn/res_internal.h, include/idn/resconf.h,
68	include/idn/resconf_internal.h, include/idn/result.h,
69	include/idn/strhash32.h, include/idn/strhash8.h,
70	include/idn/tldlocalmap.h, include/idn/tr46check.h,
71	include/idn/tr46map.h, include/idn/utf32.h,
72	include/idn/utf8.h, include/idn/util.h,
73	include/idn/version.h.in, include/idn/widthmap.h: Likewise.
74	lib/api.c, lib/ctxrule.c, lib/debug.c, lib/delimitermap.c,
75	lib/encodingalias.c, lib/foreignmap.c, lib/foreignset.c,
76	lib/labellist.c, lib/lang.c, lib/langalias.c, lib/langlocalmap.c,
77	lib/localconverter.c, lib/localencoding.c, lib/log.c,
78	lib/lowercasemap.c, lib/maplist.c, lib/normalizer.c, lib/punycode.c,
79	lib/res.c, lib/res_asclower.c, lib/res_bidicheck.c,
80	lib/res_combcheck.c, lib/res_ctxjcheck.c, lib/res_ctxocheck.c,
81	lib/res_hyphcheck.c, lib/res_idnconv_decode.c,
82	lib/res_idnconv_encode.c, lib/res_joinlabels.c, lib/res_lencheck.c,
83	lib/res_localcheck.c, lib/res_localconv.c, lib/res_map.c,
84	lib/res_nfccheck.c, lib/res_prefcheck.c, lib/res_prohcheck.c,
85	lib/res_rtcheck_decode.c, lib/res_rtcheck_encode.c,
86	lib/res_tr46check.c, lib/res_unascheck.c, lib/res_unicodeconv.c,
87	lib/res_utf32toutf8.c, lib/res_utf8toutf32.c, lib/resconf.c,
88	lib/result.c, lib/strhash32.c, lib/strhash8.c, lib/tldlocalmap.c,
89	lib/tr46check.c, lib/tr46map.c, lib/utf32.c, lib/utf8.c, lib/util.c,
90	lib/version.c, lib/widthmap.c: Likewise.
91	man/idn2.conf.5.in, man/idn_checkname.3, man/idn_comparenames.3,
92	man/idn_decodename.3, man/idn_encodename.3, man/idn_nameinit.3,
93	man/idn_result_tostring.3, man/idn_setlanguage.3,
94	man/idn_setlocalcheckfile.3, man/idn_setlocalencoding.3,
95	man/idn_version_getstring.3, man/idnalias.conf.5.in,
96	man/idncheck.1.in, man/idncmp.1.in, man/idnconv2.1.in,
97	man/idnlang.conf.5.in: Likewise.
98	man/libidnkit.3, map/tr.map: Likewise.
99	test/api/api.def, test/api/test_api_checkname.c,
100	test/api/test_api_comparenames.c, test/api/test_api_comparenames2.c,
101	test/api/test_api_decodename.c, test/api/test_api_decodename2.c,
102	test/api/test_api_enable.c, test/api/test_api_encodename.c,
103	test/api/test_api_nameinit0.c, test/api/test_api_nameinit1.c,
104	test/asclower/asclower.def, test/auto/gen_bidiclass_exp.pl,
105	test/auto/gen_bidiclass_out.c, test/auto/gen_cased_exp.pl,
106	test/auto/gen_cased_out.c, test/auto/gen_caseignorable_exp.pl,
107	test/auto/gen_caseignorable_out.c,
108	test/auto/gen_combiningcharacter_exp.pl,
109	test/auto/gen_combiningcharacter_out.c,
110	test/auto/gen_combiningclass_exp.pl,
111	test/auto/gen_combiningclass_out.c,
112	test/auto/gen_decomposition_exp.pl, test/auto/gen_decomposition_out.c,
113	test/auto/gen_idnacategory_exp.pl, test/auto/gen_idnacategory_out.c,
114	test/auto/gen_joiningtype_exp.pl, test/auto/gen_joiningtype_out.c,
115	test/auto/gen_lowercase_exp.pl, test/auto/gen_lowercase_out.c,
116	test/auto/gen_script_exp.pl, test/auto/gen_script_out.c,
117	test/auto/gen_tr46casefold_exp.pl, test/auto/gen_tr46casefold_out.c,
118	test/auto/gen_tr46category_exp.pl, test/auto/gen_tr46category_out.c,
119	test/auto/gen_width_exp.pl, test/auto/gen_width_out.c,
120	test/auto/test_bidiclass.sh, 	test/auto/test_cased.sh,
121	test/auto/test_caseignorable.sh, test/auto/test_combiningcharacter.sh,
122	test/auto/test_combiningclass.sh, test/auto/test_composition.sh,
123	test/auto/test_decomposition.sh, test/auto/test_idnacategory.sh,
124	test/auto/test_joiningtype.sh, test/auto/test_lowercase.sh,
125	test/auto/test_script.sh, test/auto/test_tr46casefold.sh,
126	test/auto/test_tr46category.sh, test/auto/test_width.sh,
127	test/bidicheck/bidicheck.def, test/checkname/checkname.def,
128	test/combcheck/combcheck.def, test/command/idncheck.def,
129	test/command/idncmp.def, test/command/idnconv2.def,
130	test/common/test_checkname.c, test/common/test_comparenames.c,
131	test/common/test_comparenames2.c, test/common/test_decodename.c,
132	test/common/test_decodename2.c, test/common/test_encodename.c,
133	test/common/test_language.c, test/common/test_localencoding.c,
134	test/common/test_result.c, test/common/test_version.c,
135	test/comparenames/comparenames.def,
136	test/comparenames/comparenames2.def, test/ctxjcheck/ctxjcheck.def,
137	test/ctxjcheck/zerowidthjoiner.def,
138	test/ctxjcheck/zerowidthnonjoiner.def,
139	test/ctxocheck/arabicindicdigits.def, test/ctxocheck/ctxocheck.def,
140	test/ctxocheck/ctxolitecheck.def,
141	test/ctxocheck/extendedarabicindicdigits.def,
142	test/ctxocheck/greeklowernumeralsign.def,
143	test/ctxocheck/hebrewpunctuationgeresh.def,
144	test/ctxocheck/hebrewpunctuationgershayim.def,
145	test/ctxocheck/katakanamiddledot.def, test/ctxocheck/middledot.def,
146	test/decodename/decodename.def, test/decodename/decodename2.def,
147	test/delimitermap/delimitermap.def, test/encodename/encodename.def,
148	test/hyphcheck/hyphcheck.def, test/idnconv/idnconv.def,
149	test/language/language.def, test/languagelocal/languagelocal.def,
150	test/lencheck/lencheck.def, test/libidnkitlite/libidnkitlite.def,
151	test/loadconf/loadconf.def, test/localcheck/localcheck.def,
152	test/localconv/localconv_iso8859_1.def,
153	test/localconv/localconv_utf8.def,
154	test/localencoding/localencoding.def, test/lowercase/afteri.def,
155	test/lowercase/finalsigma.def, test/lowercase/lowercase.def,
156	test/lowercase/moreabove.def, test/lowercase/notbeforedot.def,
157	test/lowercase/u00cc.def, test/lowercase/u00cd.def,
158	test/lowercase/u0128.def, test/lowercase/u0130.def,
159	test/map/map.def, test/misc/misc.def,
160	test/misc/test_decodeapp.c, test/misc/test_decodequery.c,
161	test/misc/test_decodestored.c, test/misc/test_enable.c,
162	test/misc/test_encodeapp.c, test/misc/test_encodequery.c,
163	test/misc/test_encodestored.c, test/nfc/nfc.def,
164	test/nfccheck/nfccheck.def, test/nfkc/nfkc.def,
165	test/normalization/gen_c12345.pl,
166	test/normalization/gen_normalization.c,
167	test/normalization/test_nfc.sh, test/normalization/test_nfkc.sh,
168	test/overflow/test_overflow_delimitermap.c,
169	test/overflow/test_overflow_delimitermap.sh,
170	test/overflow/test_overflow_formc.c,
171	test/overflow/test_overflow_formc.sh,
172	test/overflow/test_overflow_formkc.c,
173	test/overflow/test_overflow_formkc.sh,
174	test/overflow/test_overflow_idndecode.c,
175	test/overflow/test_overflow_idndecode.sh,
176	test/overflow/test_overflow_idnencode.c,
177	test/overflow/test_overflow_idnencode.sh,
178	test/overflow/test_overflow_labellist.c,
179	test/overflow/test_overflow_labellist.sh,
180	test/overflow/test_overflow_localconverter.c,
181	test/overflow/test_overflow_localconverter.sh,
182	test/overflow/test_overflow_lowercasemap.c,
183	test/overflow/test_overflow_lowercasemap.sh,
184	test/overflow/test_overflow_tr46map.c,
185	test/overflow/test_overflow_tr46map.sh,
186	test/overflow/test_overflow_utf32fromutf8.c,
187	test/overflow/test_overflow_utf32fromutf8.sh,
188	test/overflow/test_overflow_utf32strcat.c,
189	test/overflow/test_overflow_utf32strcat.sh,
190	test/overflow/test_overflow_utf32strcpy.c,
191	test/overflow/test_overflow_utf32strcpy.sh,
192	test/overflow/test_overflow_utf32strncat.c,
193	test/overflow/test_overflow_utf32strncat.sh,
194	test/overflow/test_overflow_utf32strncpy.c,
195	test/overflow/test_overflow_utf32strncpy.sh,
196	test/overflow/test_overflow_utf32toutf8.c,
197	test/overflow/test_overflow_utf32toutf8.sh,
198	test/overflow/test_overflow_widthmap.c,
199	test/overflow/test_overflow_widthmap.sh,
200	test/prefcheck/prefcheck.def, test/prohcheck/prohcheck.def,
201	test/result/test_result.sh, test/rtcheck/rtcheck.def,
202	test/rtconv/rtconv.def, test/tldlocal/tldlocal.def,
203	test/tr46check/tr46check.def, test/tr46check/tr46checkdeviation.def,
204	test/tr46map/tr46map.def, test/unascheck/unascheck.def,
205	test/undoiferr/undoiferr.def,
206	test/unicodeconv/unicodeconv_iso8859_1.def,
207	test/unicodeconv/unicodeconv_sjis.def,
208	test/unicodeconv/unicodeconv_utf8.def, test/unicodeconv/x,
209	test/utf8/utf8.def, test/version/test_version.sh,
210	test/width/width.def: Likewise.
211	tools/idncheck/idncheck.c, tools/idncmp/idncmp.c,
212	tools/idnconv/idnconv.c, tools/idnconv/selectiveencode.c,
213	tools/idnconv/selectiveencode.h, tools/idnconv/strbuf.c,
214	tools/idnconv/strbuf.h: Likewise.
215	util/CprogHash.pm, util/CprogList.pm, util/IDNATables.pm,
216	util/IDNATables.pm.orig, util/ISO639Tables.pm, util/SparseMap.pm,
217	util/TR46Tables.pm, util/UCD.pm, util/WindowsLCIDTables.pm,
218	util/check_tracemsg.pl, util/generate_bidiclass.pl,
219	util/generate_cased.pl, util/generate_caseignorable.pl,
220	util/generate_combiningcharacter.pl, util/generate_combiningclass.pl,
221	util/generate_common.pl, util/generate_composition.pl,
222	util/generate_decomposition.pl, util/generate_idnaall.sh,
223	util/generate_idnacategory.pl, util/generate_idnalias.sh,
224	util/generate_idnaversion.pl, util/generate_iso639lang.pl,
225	util/generate_joiningtype.pl, util/generate_lowercase.pl,
226	util/generate_script.pl, util/generate_test.pl,
227	util/generate_testall.sh, util/generate_testam.pl,
228	util/generate_tr46casefold.pl, util/generate_tr46category.pl,
229	util/generate_unicodeall.sh, util/generate_unicodeversion.pl,
230	util/generate_width.pl, util/generate_windowslang.pl: Likewise.
231
2322011-01-07
233	* idnkit 2.1 release.
234
235	* lib/res_prefcheck.c: Don't return 'idn_prefcheck_error' when
236	the first or second character is in the range U+0080 through
237	U+10FFFF.
238
239	* map/ja.map: Map U+2212 (MINUS SIGN) to U+002D (HYPHEN-MINUS),
240	not U+FF0D (FULL WIDTH HYPHEN-MINUS).
241
242	* lib/localencoding.c, lib/resconf.c: Delete declarations of
243	unused varibales.
244
2452010-12-08
246	* idnkit 2.1 release.
247
248	* configure.ac: Set AC_INIT version to '2.1'.
249	Set LIB_VERSION_INFO to '2:2:0'.
250
251	* lib/version.c: Change the format of the string returned from
252	idn_version_getstring().  Use the prefix "libidnkit version:",
253	instead of "libidn version".
254
2552010-11-24
256	* tools/idnconv/idnconv.c: Don't output "library version:" prefix
257	when it shows version information.
258	* tools/idncmp/idncmp.c: Likewise.
259	* tools/idncheck/idncheck.c: Likewise.
260
261	* util/generate_tr46category.pl: Recognize status values
262	'disallowed_STD3_valid' and 'disallowed_STD3_mapped' in
263	IdnaMappingTable.txt.
264
265	* lib/resconf.c: Fix a bug in parse_confline() that it doesn't
266	remove quotation marks at end of arguments.
267
2682010-11-01
269	* include/config.h.win32: Removed.
270	* include/Makefile.am: Remove 'config.h.win32' from EXTRA_DIST.
271
272	* lib/util.c: Set REGISTRY_SUBKEY to "Software\\idnkit2 x64"
273	in case of 64-bit platform.
274
2752010-09-29
276	* lib/res_combcheck.c: Fix arguments passed to TRACE().
277
2782010-09-17
279	* idnkit 2.0.1 release.
280
281	* configure.ac: Set AC_INIT version to '2.0.1'.
282	Set LIB_VERSION_INFO to '2:1:0'.
283
2842010-09-15
285	* lib/resconf.c, include/idn/resconf.h: Recognize new map procedure
286	named 'rfc5895'.
287
2882010-09-06
289	* lib/lang.c, lib/localencoding.c, lib/resconf.c: Revise Win32
290	support codes.
291	* include/config.h.win32: Added.
292	* include/Makefile.am: Add 'config.h.win32' to EXTRA_DIST.
293
2942010-09-01
295	* lib/resconf.c: idn_resconf_loadfile() read the standard
296	configuration file, when the 'file' argument is empty.
297
2982010-07-08
299	* idnkit 2.0 release.
300
301	* configure.ac: detect libiconv and set ICONVINC and ICONVLIB
302	automatically.
303
3042010-06-24
305	* idnkit 2.0rc1 release.
306