Annotation of embedaddon/libiconv/NEWS, revision 1.1

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

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>