Repository navigation
Releases: betterclever/wraithterm
Releases · betterclever/wraithterm
Release list
v0.5.0
0.5.0 (2026-10-24)
Features
- bring validated terminal performance and demos into review (320eee6)
- cli: run your shell in a tab with wraithterm serve (40607f0)
- cli: your shell in a tab with wraithterm serve (5a1ab5e)
- demo: grow continuous XP pipes through a rotating 3D scene (c1f8c35)
- native: add history search, selection and keyboard hooks (488a2f3)
- native: add history search, selection gestures and keyboard hooks (e3fe564)
- native: enable Kitty graphics in the terminal core (bd6cb0a)
- native: expose optional render submission notifications (44a975a)
- native: Kitty graphics on WebGPU (638b454)
- native: ligatures and complex-script run shaping (15936f3)
- native: render Kitty graphics on WebGPU (705d683)
- native: share workers and GPU devices across terminals (64c1d7a)
- native: support live fonts and display scale changes (c364123)
- native: support live fonts, zoom and display scale changes (049c0ba)
- native: terminal pool for many terminals in one tab (7ceea66)
- site: add a Kitty graphics lab (afc6050)
- xterm: render transparency and minimum contrast on WebGPU (3645588)
Performance
- accelerate compatible bulk text across wrapped rows (a12280b)
- ghostty: decode cells from generated public ABI layouts (445b7b2)
- ghostty: inline SGR attribute parsing (5d6043c)
- ghostty: intern SGR styles once per command (76bdae0)
- ghostty: read ordinary cells from bulk row views (d06e87a)
- input: streamline CSI entry and generated dispatch (e7158f9)
- native: cache search pages and yield without timer clamping (cb3e7d5)
- native: remove search timer delays and cache history pages (2255e2e)
- native: suspend normal GPU draws outside visible panels (2e747ea)
- stop native GPU draws for hidden terminal panels (a206cf3)
- xterm: bulk print fixed-width text across wrapped rows (7bbfee6)
- xterm: preserve the compact single-row print path (efc9574)
- xterm: resolve optional visual attributes from packed row words (ef77d0d)
- xterm: retain GPU rows for unchanged selection refreshes (ded1ef1)
Bug fixes
- native: honor configured scrollback line retention (d58d63b)
- native: honor configured scrollback line retention (ebf484b)
Documentation
- bench: publish controlled browser terminal comparison (0fd9c8e)
- bench: record 452 terminal workflow and resource runs (3400232)
- bench: retain counted-search gains and undecorated controls (84c668a)
- bench: retain hidden-panel efficiency and visible CPU controls (e65f309)
- bench: retain paired wrapped-text gains and fallback controls (92f85e3)
- bench: retain repeated GPU visual-option comparisons (84b3d67)
- describe native Kitty graphics and record streaming throughput (7289db3)
- document the terminal pool and record many-terminal results (b35b3a6)
Chores
- release 0.5.0 (c17715a)
v0.3.0
0.3.0 (2026-10-10)
Features
- demo: rebuild the native and xterm.js playgrounds (1026cc7)
- site: a pixel ghost that follows the pointer through the hero terminal (6f0ca9e)
- site: a snappy ghost and a glyph trail behind the pointer (5a0034f)
- site: Manrope, a Labs section, a warm favicon and a terminal pipeline (951e53d)
- video: a font picker with a live preview of every screen (d062366)
- video: a slower build, real glyph art for "How fast?", fewer screens (4b6a9d5)
- video: lead into the drop with "The spooky fast web terminal…" (a5e51b5)
- video: set the launch video in the chosen fonts (a9990e2)
Documentation
wraithterm 0.2.0
The first public release.
Features
wraithterm/xterm: a complete xterm.js 6.0Terminalwith original methods, events,
options, parser hooks, buffer views and addon contracts, rendered by Rust on WebGPU.Wraith.mount(): Ghostty'slibghostty-vtand the renderer in one Wasm module, inside a
dedicated worker, with an ordered PTY transport.- A live dashboard workload and an in-browser race against xterm.js at wraithterm.com.
Performance
- 20-byte GPU cells, glyph quads sized to their ink, and row reuse in both profiles: a
one-cell edit uploads one row. - Fewer libghostty queries per cell and batched SDK writes.
- On a dense 240×80 scene, 2.5 ms of CPU per update versus 37.7 ms for xterm.js DOM and
9.8 ms for xterm.js + WebGL (Chrome 155, Apple M5 Max;
report).
Bug fixes
- Synthetic bold no longer collapses glyphs such as
iin the native renderer. - Block elements and braille tile without seams in the xterm-compatible renderer.