## mattn/go-runewidth — v0.0.29…v0.0.30

_11 commits._

### Features
- **Add Wrap benchmarks for the ASCII, CJK and emoji paths** (fd7c07f)

### Fixes
- **Merge pull request #108 from youdie006/fix-wrap-grapheme-cluster** (2793dc5)

### Backend
- **Merge pull request #110 from mattn/truncate-rune-fast-path** (14205cc)
- **Take the rune fast path in the Truncate functions too** (67f0b8d)
- **Merge pull request #111 from mattn/wrap-invalid-utf8** (a42811d)
- **Keep strings that are not valid UTF-8 on the segmenter** (1156ade)
- **Merge pull request #109 from mattn/skip-segmentation-without-joiners** (06120a9)
- **Skip grapheme segmentation for text that cannot form clusters** (21388ad)
- **Generate a table of runes that can join a grapheme cluster** (6c7068f)
- **Inline the ASCII width rule in the Wrap fast path** (f5f115c)
- **Wrap: measure grapheme clusters, not runes** (cd66d07)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/mattn/go-runewidth?utm_source=github-action)._