GB18030 changes.
[libiconv.git] / NEWS
blob43c6c8686863290007d9c28776f7c59fbce3e94a
1 New in 1.7:
3 * Added UTF-32, UTF-32BE, UTF-32LE converters.
4 * Changed the GB18030 converter to not reject unassigned and private-use
5   Unicode characters.
6 * Fixed a bug in the byte order mark treatment of the UCS-4 decoder.
8 New in 1.6:
9 * The iconv program's -f and -t options are now optional.
10 * Many more transliterations.
11 * Added CP862 converter.
12 * Changed the GB18030 converter.
13 * Portability to DOS with DJGPP.
15 New in 1.5:
16 * Added an iconv(1) program.
17 * New locale dependent encodings "char", "wchar_t".
18 * Transliteration is now off by default. Use a //TRANSLIT suffix to enable it.
19 * The JOHAB encoding is documented again.
20 * Changed a few mappings in the CP950 converter.
22 New in 1.4:
23 * Added GB18030, BIG5HKSCS converters.
24 * Portability to OS/2 with emx+gcc.
26 New in 1.3:
27 * Added UCS-2BE, UCS-2LE, UCS-4BE, UCS-4LE converters.
28 * Fixed the definition of EILSEQ on SunOS4.
29 * Fixed a build problem on OSF/1.
30 * Support for building as a shared library on Win32.
32 New in 1.2:
33 * Added UTF-16BE and UTF-16LE converters.
34 * Changed the UTF-16 encoder.
35 * Fixed the treatment of tab characters in the UTF-7 converter.
36 * Fixed an internal error when output buffer was not large enough.
38 New in 1.1:
39 * Added ISO-8859-16 converter.
40 * Added CP932 converter, a variant of SHIFT-JIS.
41 * Added CP949 converter, a variant of EUC-KR.
42 * Improved the ISO-2022-CN-EXT converter: It now covers the ISO-IR-165 range.
43 * Updated the ISO-8859-8 conversion table.
44 * The JOHAB encoding is deprecated and not documented any more.
45 * Fixed two build problems: 1. "make -n check" failed. 2. When libiconv was
46   already installed, "make" failed.
48 New in 1.0:
49 * Added transliteration facilities.
50 * Added a test suite.
51 * Fixed the iconv(3) manual page and function: the return value was not
52   described correctly.
53 * Fixed a bug in the CP1258 decoder: invalid bytes now yield EILSEQ instead of
54   U+FFFD.
55 * Fixed a bug in the Georgian-PS encoder: accept U+00E6.
56 * Fixed a bug in the EUC-JP encoder: reject 0x8E5C and 0x8E7E.
57 * Fixed a bug in the KSC5601 and JOHAB converters: they recognized some Hangul
58   characters at some invalid code positions.
59 * Fixed a bug in the EUC-TW decoder; it was severely broken.
60 * Fixed a bug in the CP950 converter: it recognized a dubious BIG5 range.
62 New in 0.3:
63 * Reduced the size of the tables needed for the JOHAB converter.
64 * Portability to Win32.
66 New in 0.2:
67 * Added KOI8-RU, CP850, CP866, CP874, CP950, ISO-2022-CN-EXT, GBK and
68   ISO-2022-JP-1 converters.
69 * Added MACINTOSH as an alias for MAC-ROMAN.
70 * Added ASMO-708 as an alias for ISO-8859-6.
71 * Added ELOT_928 as an alias for ISO-8859-7.
72 * Improved the EUC-TW converter: Treat CNS 11643 plane 3.
73 * Improved the ISO-2022-KR and EUC-KR converters: Hangul characters are
74   decomposed into Jamo when needed.
75 * Improved the CP932 converter.
76 * Updated the CP1133, MULELAO-1 and ARMSCII-8 mappings.
77 * The EUC-JP and SJIS converters now cover the user-defined range.
78 * Fixed a possible buffer overrun in the JOHAB converter.
79 * Fixed a bug in the UTF-7, ISO-2022-*, HZ decoders: a shift sequence a the
80   end of the input no longer gives an error.
81 * The HZ encoder now always terminates its output in the ASCII state.
82 * Use a perfect hash table for looking up the aliases.
84 New in 0.1:
85 * Portability to Linux/glibc-2.0.x, Linux/libc5, OSF/1, FreeBSD.
86 * Fixed a bug in the EUC-JP decoder. Extended the ISO-2022-JP-2 converter.
87 * Made TIS-620 mapping consistent with glibc-2.1.