All Versions
Latest Version
Avg Release Cycle
197 days
Latest Release
1983 days ago

Changelog History

  • v0.2 Changes

    November 13, 2018
    • ๐Ÿ“‡ Rename the withCodePageVerbosity function to withCodePageOptions to reflect the fact that its first argument is now an Options data type instead of just a Bool to represent its verbosity. (The ability to configure verbosity is now controlled through the chatty field of Options.)
    • ๐Ÿ On non-Windows OSes, withCodePage (and related functions) now make a best effort guess in converting the supplied CodePage to a TextEncoding and adjusing the current TextEncoding to that one. (For instance, withCP65001 will adjust the current TextEncoding to be utf8 on non-Windows OSes.) If the supplied CodePage does not map to a known TextEncoding, these functions will error at runtime on non-Windows OSes.

    This is a departure from the previous major version of code-page, where these functions did not do anything at all on non-Windows OSes. If you would like to recover this old behavior, use withCodePageOptions defaultOptions{nonWindowsBehavior = NonWindowsDoNothing}.

    • withCodePage and friends now change the locale encoding (on GHC 7.4 or later) in addition to the encodings for stdin, stdout, and stderr.
    • โž• Add withCP1252 and cp1252 for the Latin1 code page.
    • โž• Add a System.IO.CodePage.Internal module that contains certain internal details (such as the constructors of Options and NonWindowsBehavior).
  • v0.1.3 Changes

    March 16, 2017
    • ๐Ÿ›  Fix the build on GHC 7.8 and older
  • v0.1.2 Changes

    February 20, 2017
  • v0.1.1 Changes

    November 09, 2016
    • ๐Ÿ›  Fix the build on non-Intel architectures (thanks, erikd!)
  • v0.1 Changes

    September 15, 2016
    • ๐ŸŽ‰ Initial commit.