[Initial version of new bytestring-based iconv Duncan Coutts **20070704214149] [add #!/usr/bin/runhaskell to Setup.hs Conrad Parker **20070708051950] [Fix/add haddock documentation Conrad Parker **20070708052026 1) change comment style around some ascii art that was confusing haddock 2) add documentation for the exported convert function ] [add hiconv example program (similar to iconv) Conrad Parker **20070708052156] [add README Conrad Parker **20070708052217] [Update to work with latest bytestring Duncan Coutts **20070918002937] [Add 2-clause bsd licence file Duncan Coutts **20070918003027] [Add type Charset = String to improve documentation Duncan Coutts **20070919002154] [Include input byte offset in conversion error messages Duncan Coutts **20070919020305] [Add more docs and explanation of code Duncan Coutts **20070919020431 The fixupBoundary stuff is rather subtle, explain the reason for it. ] [Be much more careful with error reporting Duncan Coutts **20070919144313 Internally it never uses exceptions now, and reports errors precisely. On top of that there are two new functions for converting while paying greater attention to conversion errors. The main implementation now produces a lazy list of spans, which may be encoding errors. The other two functions are then fairly simple wrappers over that. Add much more documentation about handling encoding errors. ] [Add support for fuzzy conversion Duncan Coutts **20070919182808 At least for GNU iconv ] [Change documentation to talk about string encoding not "charsets" Duncan Coutts **20070919223038 or "character encoding". I think that is the more common and understandable nomenclature. ] [Add readme and example to extra-source-files so they get into the tarball Duncan Coutts **20070919223746] [Use Cabal configurations and cpp to build with both ghc-6.6 and 6.8 Duncan Coutts **20070920232013 Data.ByteString moved out of the base package and an internal module was renamed. ] [Bump version number to 0.4 Duncan Coutts **20070921151958] [Make it build with ghc-6.4 and external bytestring-0.9 package Duncan Coutts **20070921183422] [Update example program to use fuzzy stuff Duncan Coutts **20070921191814 The -c flag does the same as the iconv program's flag. ] [Use cpp-options rather than ghc-options Duncan Coutts **20071018224557] [TAG 0.4 Duncan Coutts **20071021174246] [Link with libiconv on darwin and freebsd Duncan Coutts **20080508122055 On linux, solaris and netbsd the iconv api is part of libc. Add category, drop -fvia-C and update version number. ] [TAG 0.4.0.1 Duncan Coutts **20080508122254] [We need to compile via C because on some platforms Duncan Coutts **20080718225721 On darwin iconv is a macro rather than real C function. doh! ] [TAG 0.4.0.2 Duncan Coutts **20080718225752]