charcode 0.1.5

Character encoding conversion implementing the WHATWG Encoding Standard, with no external dependencies.
Documentation
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.1.5]https://github.com/KarpelesLab/charcode/compare/v0.1.4...v0.1.5 - 2026-09-04

### Added

- add SCSU behind its own feature
- add ISO-2022-JP-2 behind its own feature

## [0.1.4]https://github.com/KarpelesLab/charcode/compare/v0.1.3...v0.1.4 - 2026-09-04

### Added

- add ISO-2022-CN behind its own feature
- add EUC-JP and ISO-2022-JP themselves, on the shared JIS X 0208 delta
- add Shift_JIS itself, and rename the standard's to windows-31j
- add Big5 itself, and rename the standard's index to Big5-HKSCS
- add ISO-2022-KR behind its own feature
- add GB 2312-80, the charset `gb2312` names
- add true ISO-8859-9 and ISO-8859-11/TIS-620

### Fixed

- *(docs)* qualify the cross-links between the standard's encodings and the charsets
- distinguish a lenient superset from a remapping
- *(ci)* capture the refusal message instead of piping it
- *(ci)* assert the CLI's behaviour rather than a count
- [**breaking**] stop the general lookup returning the standard's substitutions

### Other

- 47, not 46 — ISO-2022-CN landed after that count
- describe the charsets outside the standard and why they are separate

## [0.1.3]https://github.com/KarpelesLab/charcode/compare/v0.1.2...v0.1.3 - 2026-09-04

### Fixed

- *(test)* stop racing the CLI's own exit when writing its input

### Other

- inline the hot helpers and bucket the encode tables
- stop rescanning the whole input on every streaming call

## [0.1.2]https://github.com/KarpelesLab/charcode/compare/v0.1.1...v0.1.2 - 2026-09-04

### Added

- replace the method pairs with options objects

### Fixed

- *(ci)* make the generated-tables check reproducible

## [0.1.1]https://github.com/KarpelesLab/charcode/compare/v0.1.0...v0.1.1 - 2026-09-04

### Added

- look encodings up by Windows code page number
- make `alloc` an optional default feature

### Fixed

- *(cli)* require a prefix on code page numbers, add Encoding::for_cp

### Other

- add the CI, crates.io, docs.rs and license badges