Skip to content

Releases: thuupx/uvie-rs

v2.1.1

Choose a tag to compare

@github-actions github-actions released this 06 Jul 11:45

uvie v2.1.1

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

  • chore: restructure tests, update document by @thuupx in #10

Full Changelog: v2.1.0...v2.1.1

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

v2.0.7

Choose a tag to compare

@github-actions github-actions released this 24 Jun 08:50
5a9c648

uvie v2.0.7

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

  • feat: support mid-nucleus tone by @thuupx in #8

Full Changelog: v2.0.6...v2.0.7

v2.0.6

Choose a tag to compare

@github-actions github-actions released this 24 Jun 04:48
9ba9c41

uvie v2.0.6

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

Full Changelog: v2.0.5...v2.0.6

v2.0.5

Choose a tag to compare

@github-actions github-actions released this 21 Jun 09:19
ec3d348

uvie v2.0.5

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

  • fix: support mid-nucleus/fix tone placement, add relaxed coda mode by @thuupx in #6

Full Changelog: v2.0.4...v2.0.5

v2.0.4

Choose a tag to compare

@github-actions github-actions released this 20 Jun 09:45

uvie v2.0.4

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

  • feat: migrate swift app to new repo by @thuupx in #4
  • chore: add cross-platform CI builds and multi-platform by @thuupx in #5

Full Changelog: v2.0.3...v2.0.4

v2.0.3

Choose a tag to compare

@github-actions github-actions released this 20 Jun 09:27

uvie v2.0.3

macOS universal static library

Download uvie-macos-universal.tar.gz to embed the Rust engine in a Swift/Objective-C project.

Contents:

  • uvie/libuvie.a — universal (arm64 + x86_64) static library
  • uvie/uvie.h — C FFI header

Usage with Swift Package Manager

See the UVieKey frontend repo for an example.

Full Changelog: v1.1.1...v2.0.3

v2.0.2

Choose a tag to compare

@github-actions github-actions released this 19 Jun 09:55

UVieKey v2.0.2

Installation

  1. Download UVieKey-*-universal.dmg
  2. Open DMG and drag UVieKey.app to Applications
  3. Launch UVieKey and grant Accessibility permission in System Settings
  4. UVieKey icon will appear in menu bar

Requirements

  • macOS 13 Ventura or later
  • Apple Silicon or Intel Mac (Universal binary)

Full Changelog: v2.0.1...v2.0.2

UVieKey v1.1.1 - uvie-rs v2.0.2

Choose a tag to compare

@github-actions github-actions released this 19 Jun 12:26

UVieKey v1.1.1

Installation

  1. Download UVieKey-*-universal.dmg
  2. Open DMG and drag UVieKey.app to Applications
  3. Launch UVieKey and grant Accessibility permission in System Settings
  4. UVieKey icon will appear in menu bar

Requirements

  • macOS 13 Ventura or later
  • Apple Silicon or Intel Mac (Universal binary)

Full Changelog: v1.1.0...v1.1.1

UVieKey v1.1.0 - uvie-rs v2.0.2

Choose a tag to compare

@github-actions github-actions released this 19 Jun 11:55

UVieKey v1.1.0

Installation

  1. Download UVieKey-*-universal.dmg
  2. Open DMG and drag UVieKey.app to Applications
  3. Launch UVieKey and grant Accessibility permission in System Settings
  4. UVieKey icon will appear in menu bar

Requirements

  • macOS 13 Ventura or later
  • Apple Silicon or Intel Mac (Universal binary)

Full Changelog: v2.0.2...v1.1.0