File: CHANGELOG.md

package info (click to toggle)
haskell-code-page 0.2.1-3
  • links: PTS
  • area: main
  • in suites: sid, trixie
  • size: 88 kB
  • sloc: haskell: 221; ansic: 10; makefile: 7
file content (38 lines) | stat: -rwxr-xr-x 1,815 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
### 0.2.1 [2021.02.06]
* Allow building with `base-4.15` (GHC 9.0) or later on Windows.

## 0.2 [2018.11.13]
* 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`).

### 0.1.3 [2017.03.15]
* Fix the build on GHC 7.8 and older

### 0.1.2 [2017.02.20]
* Squash minor bug in fixCodePage (the same bug reported in
  https://github.com/commercialhaskell/stack/pull/3002)

### 0.1.1 [2016.11.09]
* Fix the build on non-Intel architectures (thanks, erikd!)

## 0.1 [2016.09.15]
* Initial commit.