Releases: clipperhouse/displaywidth
Releases · clipperhouse/displaywidth
v0.8.0
What's Changed
- Upgrade uax29 for Unicode 16 support by @clipperhouse in #15
- SWAR ASCII optimization by @clipperhouse in #14
- Simpler ASCII printable length by @clipperhouse in #16
(The first SWAR ASCII optimization was superseded by the simpler version.)
Full Changelog: v0.7.0...v0.8.0
v0.7.0
v0.6.0
What's Changed
- New graphemes iterator & ASCII fast paths by @clipperhouse in #10
Full Changelog: v0.5.0...v0.6.0
v0.5.0
This release adopts Unicode 16 and emoji presentation standards per Unicode TR51. Internal updates simplify the properties and trie lookups.
What's Changed
- Emoji presentation and Unicode 16: #7
- Fewer properties, better performance: #8
- Improve VS15 handling: #9
Full Changelog: v0.4.1...v0.5.0
v0.3.0
New release where we use our own definitions of (IMHO) completeness and correctness. Bring in more categories of non-printing (i.e. zero width) based on Go stdlib Unicode categories.
- Drop the attempts at compatibility with go-runewidth by @clipperhouse in #3
- Trie cleanup by @clipperhouse in #4
Full Changelog: v0.2.0...v0.3.0