| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-11-04 | 1.4 kB | |
| v0.5.9 source code.tar.gz | 2026-11-04 | 1.3 MB | |
| v0.5.9 source code.zip | 2026-11-04 | 1.6 MB | |
| Totals: 3 Items | 2.9 MB | 1 | |
New Features
- WebGL2 renderer:
renderer: "webgl"in@wterm/dompaints live output with one instanced WebGL2 draw per frame from a shared glyph atlas. All terminals on a page share one WebGL2 context, so pane grids are not limited by the browser's cap on live contexts. DOM text stays the source for selection, find, and screen readers, and catches up when output goes idle. Without WebGL2 it falls back to"dom"(#250). - Scrollback in lines: the
scrollbackLinesoption,setScrollbackLines(), and ascrollbackLinesprop in React, Vue, and Svelte set how much history a terminal keeps, in lines, for every core. The built-in core's history grows toward its limit instead of reserving 1000 rows up front, and lowering the limit drops older rows for good (#263). - modifyOtherKeys level 2: both cores track and report xterm
modifyOtherKeyslevel 2, and the DOM input encodes keys whose legacy encoding loses a modifier asCSI 27 ; modifier ; code ~. Vim and other apps can tell Ctrl+Shift+E apart from Ctrl+E.TerminalCore.modifyOtherKeys()exposes the level (#254).
Documentation
- ACP agent example:
examples/acp-agentshows one terminal per tool call in an agent UI, with terminals that start when a card scrolls into view and pause off screen. The configuration guide adds a section on many terminals on one page (#270).
Contributors
- @Railly