Skip to content

nativelite-vterm 0.4.0

Choose a tag to compare

@JSBtechnologies JSBtechnologies released this 17 Sep 15:46
· 25 commits to main since this release

a minimal terminal-emulator core

A cursor semantics change: a wide glyph now advances the cursor by two.

  • Width-aware print: CJK, fullwidth and emoji are laid out as two-column cells. A wide glyph at the right edge wraps whole, or is dropped with autowrap off, and is never split.
  • Term::take_dirty tells a host whether the screen changed, so an unchanged pane can skip compositing.
  • Requires nativelite-ansi 0.2 and depends on nativelite-uwidth 0.1.

Published 2026-09-12; these notes were added later. See the CHANGELOG.

Install: cargo add nativelite-vterm@0.4.0
crates.io: https://crates.io/crates/nativelite-vterm

Zero third-party dependencies: the Rust standard library plus the nativelite ansi and uwidth crates. MIT licensed.