1New in 1.12: 2* The iconv program is now licensed under the GPL version 3, instead of the 3 GPL version 2. The libiconv library continues to be licensed under LGPL. 4* Added RK1048 converter. 5* On AIX, an existing system libiconv no longer causes setlocale() to fail. 6* Upgraded EUC-KR, JOHAB to include the Korean postal code sign. 7 8New in 1.11: 9* The iconv program has new options --unicode-subst, --byte-subst, 10 --widechar-subst that allow to specify substitutions for characters that 11 cannot be converted. 12* The iconv program now understands long options: 13 long option equivalent to 14 --from-code -f 15 --to-code -t 16 --list -l 17 --silent -s 18* The CP936 converter is now different from the GBK converter: it has changed 19 to include the Euro sign and private area characters. CP936 is no longer an 20 alias of GBK. 21* Updated GB18030 converter to include all private area characters. 22* Updated CP950 converter to include the Euro sign and private area characters. 23* Updated CP949 converter to include private area characters. 24* Updated the BIG5-HKSCS converter. The old BIG5-HKSCS converter is renamed to 25 BIG5-HKSCS:1999 and updated to Unicode 4. New converters BIG5-HKSCS:2001 and 26 BIG5-HKSCS:2004 are added. BIG5-HKSCS is now an alias for BIG5-HKSCS:2004. 27* Added a few irreversible mappings to the CP932 converter. 28* Tidy up the list of symbols exported from libiconv (assumes gcc >= 4.0). 29 30New in 1.10: 31* Added ISO-8859-11 converter. 32* Updated the ISO-8859-7 converter. 33* Added ATARIST converter, available through --enable-extra-encodings. 34* Added BIG5-2003 converter (experimental), available through 35 --enable-extra-encodings. 36* Updated EUC-TW converter to include the Euro sign. 37* The preloadable library has been renamed from libiconv_plug.so to 38 preloadable_libiconv.so. 39* Portability to mingw. 40 41New in 1.9: 42* Many more transliterations. 43* New configuration option --enable-relocatable. See the INSTALL.generic file 44 for details. 45 46New in 1.8: 47* The iconv program has new options -l, -c, -s. 48* The iconv program is internationalized. 49* Added C99 converter. 50* Added KOI8-T converter. 51* New configuration option --enable-extra-encodings that enables a bunch of 52 additional encodings; see the README for details. 53* Updated the ISO-8859-16 converter. 54* Upgraded BIG5-HKSCS, EUC-TW, ISO-2022-CN, ISO-2022-CN-EXT converters to 55 Unicode 3.2. 56* Upgraded EUC-KR, CP949, JOHAB converters to include the Euro sign. 57* Changed the ARMSCII-8 converter. 58* Extended the EUC-JP encoder so that YEN SIGN characters don't cause failures 59 in Shift_JIS to EUC-JP conversion. 60* The JAVA converter now handles characters outside the Unicode BMP correctly. 61* Fixed a bug in the CP1255, CP1258, TCVN decoders: The base characters of 62 combining characters could be dropped at the end of the conversion buffer. 63* Fixed a bug in the transliteration that could lead to excessive memory 64 allocations in libintl when transliteration was needed. 65* Portability to BSD/OS and SCO 3.2.5. 66 67New in 1.7: 68* Added UTF-32, UTF-32BE, UTF-32LE converters. 69* Changed CP1255, CP1258 and TCVN converters to handle combining characters. 70* Changed EUC-JP, SHIFT_JIS, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1 71 converters to use fullwidth Yen sign instead of halfwidth Yen sign, and 72 fullwidth tilde instead of halfwidth tilde. 73* Upgraded EUC-TW, ISO-2022-CN, ISO-2022-CN-EXT converters to Unicode 3.1. 74* Changed the GB18030 converter to not reject unassigned and private-use 75 Unicode characters. 76* Fixed a bug in the byte order mark treatment of the UCS-4 decoder. 77* The manual pages are now distributed also in HTML format. 78 79New in 1.6: 80* The iconv program's -f and -t options are now optional. 81* Many more transliterations. 82* Added CP862 converter. 83* Changed the GB18030 converter. 84* Portability to DOS with DJGPP. 85 86New in 1.5: 87* Added an iconv(1) program. 88* New locale dependent encodings "char", "wchar_t". 89* Transliteration is now off by default. Use a //TRANSLIT suffix to enable it. 90* The JOHAB encoding is documented again. 91* Changed a few mappings in the CP950 converter. 92 93New in 1.4: 94* Added GB18030, BIG5HKSCS converters. 95* Portability to OS/2 with emx+gcc. 96 97New in 1.3: 98* Added UCS-2BE, UCS-2LE, UCS-4BE, UCS-4LE converters. 99* Fixed the definition of EILSEQ on SunOS4. 100* Fixed a build problem on OSF/1. 101* Support for building as a shared library on Woe32. 102 103New in 1.2: 104* Added UTF-16BE and UTF-16LE converters. 105* Changed the UTF-16 encoder. 106* Fixed the treatment of tab characters in the UTF-7 converter. 107* Fixed an internal error when output buffer was not large enough. 108 109New in 1.1: 110* Added ISO-8859-16 converter. 111* Added CP932 converter, a variant of SHIFT_JIS. 112* Added CP949 converter, a variant of EUC-KR. 113* Improved the ISO-2022-CN-EXT converter: It now covers the ISO-IR-165 range. 114* Updated the ISO-8859-8 conversion table. 115* The JOHAB encoding is deprecated and not documented any more. 116* Fixed two build problems: 1. "make -n check" failed. 2. When libiconv was 117 already installed, "make" failed. 118 119New in 1.0: 120* Added transliteration facilities. 121* Added a test suite. 122* Fixed the iconv(3) manual page and function: the return value was not 123 described correctly. 124* Fixed a bug in the CP1258 decoder: invalid bytes now yield EILSEQ instead of 125 U+FFFD. 126* Fixed a bug in the Georgian-PS encoder: accept U+00E6. 127* Fixed a bug in the EUC-JP encoder: reject 0x8E5C and 0x8E7E. 128* Fixed a bug in the KSC5601 and JOHAB converters: they recognized some Hangul 129 characters at some invalid code positions. 130* Fixed a bug in the EUC-TW decoder; it was severely broken. 131* Fixed a bug in the CP950 converter: it recognized a dubious BIG5 range. 132 133New in 0.3: 134* Reduced the size of the tables needed for the JOHAB converter. 135* Portability to Woe32. 136 137New in 0.2: 138* Added KOI8-RU, CP850, CP866, CP874, CP950, ISO-2022-CN-EXT, GBK and 139 ISO-2022-JP-1 converters. 140* Added MACINTOSH as an alias for MAC-ROMAN. 141* Added ASMO-708 as an alias for ISO-8859-6. 142* Added ELOT_928 as an alias for ISO-8859-7. 143* Improved the EUC-TW converter: Treat CNS 11643 plane 3. 144* Improved the ISO-2022-KR and EUC-KR converters: Hangul characters are 145 decomposed into Jamo when needed. 146* Improved the CP932 converter. 147* Updated the CP1133, MULELAO-1 and ARMSCII-8 mappings. 148* The EUC-JP and SHIFT_JIS converters now cover the user-defined range. 149* Fixed a possible buffer overrun in the JOHAB converter. 150* Fixed a bug in the UTF-7, ISO-2022-*, HZ decoders: a shift sequence a the 151 end of the input no longer gives an error. 152* The HZ encoder now always terminates its output in the ASCII state. 153* Use a perfect hash table for looking up the aliases. 154 155New in 0.1: 156* Portability to Linux/glibc-2.0.x, Linux/libc5, OSF/1, FreeBSD. 157* Fixed a bug in the EUC-JP decoder. Extended the ISO-2022-JP-2 converter. 158* Made TIS-620 mapping consistent with glibc-2.1. 159 160