Annotation of embedaddon/libiconv/NEWS, revision 1.1.1.2

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

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