2.3.0
What's Changed
Features
- feat: add CP932 extensions in SJIS detection and conversion (#65) (Resolves #54, #22)
- Detect CP932 extended character areas as SJIS
- Convert CP932 IBM extended characters (
0xFA40 - 0xFC4B) - Remap duplicate codes for CP932 NEC special characters and
0xEEF9to their JIS X 0208 counterparts
Bug Fixes
- fix: convert wa-row voiced kana (
U+30F8/U+30F9) intoHiraganaCaseandtoKatakanaCaseby @mahirhir in #62 - Encode JIS X 0212 characters with the standard 3-byte form by @gaoflow in #63
- fix(detect): treat C0 control characters as valid UTF-8 by @hiros0921 in #64 (Resolves #49)
Changes
- Update
engines.nodeto>=18.0.0to match the tested versions (c6008d0)
CI
- Update the CI matrix to test Node.js 18, 20, 22, and 24 (1bd48ac)
Maintenance
- Update devDependencies and remove unused
power-assertanduglifyify(4cf36da, 1142dd9) - Bump dependencies by @dependabot in #45, #48, #52, #53, #57, #59, #60, #61
Documentation
New Contributors
- @mahirhir made their first contribution in #62
- @gaoflow made their first contribution in #63
- @hiros0921 made their first contribution in #64
Full Changelog: 2.2.0...2.3.0