Skip to content

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 11:12
598ea11

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