*** empty log message ***
[libidn.git] / NEWS
blob60ae183b477b7d35ca3cfb271ecd30bd81bf4a87
1 Libidn NEWS -- History of user-visible changes.                 -*- outline -*-
2 Copyright (C) 2002, 2003 Simon Josefsson
3 See the end for copying conditions.
5 * Version 0.1.9 (released 2003-02-20)
7 ** SASL ANONYMOUS "plain" stringprep profile added.
9 ** XMPP nodeprep profile fixed.
11 ** API and ABI is backwards compatible with the previous version.
12 For future releases, the NEWS entry will specifically mention whether
13 the C header API or library ABI backwards compatibility is affected.
15 * Version 0.1.8 (released 2003-02-14)
17 ** Portability fixes.
18 This includes not building the API Reference Manual with GTK-DOC by
19 default, if you want it use configure parameter --enable-gtk-doc after
20 making sure your gtkdoc-mkdb accept the --tmpl-dir parameter.
22 ** The type for string length variables is now (s)size_t.
23 Unfortunately this means binary shared library binary backwards
24 compatible is lost.
26 ** New nameprep test vectors.
28 * Version 0.1.7 (released 2003-02-12)
30 ** Uses official IDNA ACE prefix.
32 * Version 0.1.6 (released 2003-02-11)
34 ** Uses tentative IDNA ACE prefix.
36 ** Added XMPP Node/Resource Identifiers stringprep profiles.
38 ** Fixed prohibited character checks for bidi.
40 * Version 0.1.5 (released 2003-01-28)
42 ** The library can now be built as part of GNU Libc.
43 This is experimental and only tested against GNU Libc version 2.3.1.
44 See the libc/ directory, and libc/README in particular.
46 ** Bug fixes.
48 * Version 0.1.4 (released 2003-01-15)
50 ** Documentation fixes.
52 ** Portability fixes.
54 ** Bug fixes.
56 * Version 0.1.3 (released 2003-01-15)
58 ** Added texinfo manual.
60 * Version 0.1.2 (released 2003-01-08)
62 ** Added high-level IDNA API.
64 ** Added example3.c and example4.c demonstrating the high-level IDNA API.
66 * Version 0.1.1 (released 2003-01-08)
68 ** Added documentation using GTK-DOC.
70 ** The obsolete stringprep_utf8_to_ucs4_fast API entry point was removed.
71 By accident it was never removed in 0.1.0.
73 * Version 0.1.0 (released 2003-01-05)
75 ** Official GNU project.
77 ** Renamed from libstringprep to libidn.
79 ** Supports punycode and IDNA.  Caveat emptor: I don't use it myself.
81 ** Uses "unsigned long" for Unicode code points instead of "long".
82 Long is guaranteed to be at least 32 bits by C standards so it is
83 always sufficiently large, no need to use uint32_t and the like.
85 ** The obsolete stringprep_utf8_to_ucs4_fast API entry point was removed.
87 * Version 0.0.8 (released 2002-12-13)
89 ** Portability fixes (now works under Cygwin on Windows 2000).
91 ** Bug fixes.
93 * Version 0.0.7 (released 2002-12-09)
95 ** Apply all tables to entire strings, not just first hit.
97 ** Fix bidi infloop.
99 * Version 0.0.5 (released 2002-12-07)
101 ** Fix prohibited characters handling.
103 ** Fix bidi.
105 ** Renamed type (struct) stringprep_table_element to Stringprep_table_element.
107 ** Renamed type stringprep_profile to Stringprep_profile.
109 ** Renamed type (struct) stringprep_table to Stringprep_table.
111 ** Added more self-tests.
113 * Version 0.0.4 (released 2002-12-06)
115 ** Add unassigned code point handling, including self test cases.
117 ** Portability fixes.
119 * Version 0.0.3 (released 2002-11-30)
121 ** Exported utility function `stringprep_utf8_to_unichar', complementary
122 to existing `stringprep_unichar_to_utf8'.
124 ** Renamed `stringprep_utf8_to_ucs4_fast' to `stringprep_utf8_to_ucs4' to
125 clean up API. The old entry point is maintained for binary backwards
126 compatibility though.
128 ** The distribution is from now on signed using GnuPG.
130 ** Bug fixes.
132 * Version 0.0.2 (released 2002-11-07)
134 ** NFKC self test.
136 ** Bug fixes.
138 * Version 0.0.1 (released 2002-11-06)
140 ** Add utility functions stringprep_locale_charset(), stringprep_convert() 
141 and stringprep_locale_to_utf8 () that can be used to convert text from
142 system's locale into UTF-8, which should be done before invoking
143 stringprep().  The functions requires iconv() in the operating system.
145 ** An example program (example.c) that illustrates how libstringprep can be
146 used is included.
148 ** The pkg-config --libs output should now include necessary -R options.
150 * Version 0.0.0 (released 2002-11-05)
152 ** Initial release
154 ----------------------------------------------------------------------
155 Copying and distribution of this file, with or without modification,
156 are permitted in any medium without royalty provided the copyright
157 notice and this notice are preserved.