v2.1.0
uvie v2.1.0
Cross-platform static libraries for the Vietnamese input engine.
| Platform | Asset | Contents |
|---|---|---|
| macOS universal | uvie-macos-universal.tar.gz |
libuvie.a (arm64 + x86_64), uvie.h |
| Linux x86_64 | uvie-linux-x86_64.tar.gz |
libuvie.a, uvie.h |
| Windows x86_64 | uvie-windows-x86_64.zip |
uvie.lib, uvie.h |
Swift Package Manager / macOS app
See the UVieKey frontend repo for an example.
What's Changed
- Zero dependencies - removed optional heapless entirely; all buffer types are now in-house, no_std-compatible out of the box
- Stack-only hot path - zero heap allocations per keystroke (StackStr, CharVec, SylBuf all stack-allocated)
- Up to 50% faster - complex words ~0.6 µs, long sentences ~6 µs, backspace rebuild ~2.4 µs
- Bug fixes - traditional orthography tone placement with stopped codas, mid-word cursor insertion, leading / corrupting onset detection
- New features - modern orthography toggle, relaxed coda mode
See more in - release: big improvement for uvie-rs - version 2.1.0 by @thuupx in #9
Full Changelog: v2.0.7...v2.1.0