pypi / wcwidth
wcwidth
What changed in wcwidth 0.9, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-25.
1 breaking1 security1 performance4 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initwcwidth 0.97 changes
Breaking changes 1
Trailing content in hyperlink parameter sequences is rejected.
Security 1
Adds null pointer safeguards in utf8.c.
Performance 1
Includes various performance gains, shortcuts and bitsets.
Fixes and other changes 4
Fixes flag emoji width handling after control characters.
Hyperlink parameters are preserved across wrapped lines.
Fixes clip() when tabsize=0.
Omits an empty line from wrap() output.