mirror of
https://github.com/serokell/haskell-with-utf8.git
synced 2024-09-11 06:45:36 +03:00
The old interface only allowed one to perform terminal detection on a handle and change it to UTF-8 if it was not a terminal. Turns our, it makes sense to sometimes leave the original encoding on a handle even if it does not point to a terminal. * Change the interface to separate these two use-cases. * Extract main-wrappers to a new `Main` module.
25 lines
345 B
Markdown
25 lines
345 B
Markdown
<!--
|
|
SPDX-FileCopyrightText: 2020 Serokell <https://serokell.io/>
|
|
|
|
SPDX-License-Identifier: MPL-2.0
|
|
-->
|
|
|
|
# Changelog
|
|
|
|
## Unreleased
|
|
|
|
Initial release.
|
|
|
|
### Added
|
|
|
|
- `withUtf8`
|
|
- `withStdTerminalHandles`
|
|
- `setHandleEncoding`
|
|
- `withHandle`
|
|
- `setTerminalHandleEncoding`
|
|
- `withTerminalHandle`
|
|
- `openFile`
|
|
- `withFile`
|
|
- `readFile`
|
|
- `writeFile`
|