Iconv Changelog =============== 0.01 10-Sep-2004 ---------------- - Initial version - unreleased. 0.02 27-Sep-2004 ---------------- - Use allocated SWI & error chunks. - Fix issues in 8bit encoding handling. - First public release. 0.03 22-Jan-2005 ---------------- - Add Iconv_Convert SWI with improved interface. - Deprecate Iconv_Iconv SWI. - Add encoding name alias handling. - Bundle !Unicode resource. 0.04 08-Apr-2005 ---------------- - Improve parameter checking. - Fix potential memory leaks. - Add encoding menu creation and selection handling. 0.05 27-Jun-2005 ---------------- - Improve encoding alias support, using external data file. - Add StubsG build for A9home users. 0.06 05-Nov-2005 ---------------- - Modified menu creation API to store indirected text in a user-provided buffer. This change is backwards incompatible. 0.07 11-Feb-2006 ---------------- - Corrected output values for E2BIG errors. - Fixed input pointer update after successful conversion. 0.08 11-Mar-2007 ---------------- - Tightened up parameter checking in various places. - Improve aliases hash function. - Make 8bit write function's return values match encoding_write with encoding_WRITE_STRICT set. - Fix bug in 8bit writing which resulted in the remaining buffer size being reduced even if nothing was written. - Improve support for endian-specific Unicode variants. - Work around issue in UnicodeLib where remaining buffer size is reduced if an attempt is made to write an unrepresentable character. - Add rudimentary //TRANSLIT support - simply replaces with '?' for now. - Make UnicodeLib handle raw ISO-8859-{1,2,9,10,15} and not attempt ISO-6937-2-25 shift sequences. - Remove StubsG build as A9home now has a C99 capable C library. - Overhaul documentation. 0.09 XX-XX-2008 --------------- - Restructured source tree into cross-platform and RO-specific parts -