| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-08-02 | 2.3 kB | |
| v0.3.2 source code.tar.gz | 2026-08-02 | 586.8 kB | |
| v0.3.2 source code.zip | 2026-08-02 | 688.1 kB | |
| Totals: 3 Items | 1.3 MB | 1 | |
Bug Fixes
- Wide characters occupied one cell — CJK, fullwidth forms and emoji painted two columns while the grid gave them one, so every occurrence pushed the rest of the row right and cursor-addressed redraws landed a column early.
CellDatagainswidth, the core advances by it, and the DOM renderer skips continuation cells (#102, [#54], [#71], [#101]) - Blank scrollback in
@wterm/ghostty—get_scrollback_linewas an unimplemented stub returning 0, so every scrolled-back row rendered empty even though the row count was correct (#98) - Style leaking across screens —
get_viewportreadRenderState.Cell.stylewithout checkingstyle_id, resurfacing the style of whatever occupied the cell in an earlier render pass, including one against the alternate screen (#96) GhosttyCore.load()under bundlers that inline modules — Bun's dev server resolvesimport.meta.urlto a path on the build machine, so afile:URL reached the browser andfetchreported onlyFailed to fetch. The loader now names the cause and points atwasmPath, and reports a non-OK response or a non-WASM body instead of failing insideWebAssembly.instantiate(#99)scrollbackLimitdocumented as lines — ghostty reads it as a byte budget, so an 80-column terminal retains about 1150 rows at the 10000 default, not 10000 (#98)- Cell width guessed by Unicode block — hand-written ranges called 1209 assigned characters wide that Unicode calls narrow, including enclosed alphanumerics, domino tiles and several arrow blocks. The table is generated from East Asian Width data now (#102)
- Wide pairs split at a narrower width — a row dropped into scrollback during a resize kept a wide cell whose continuation was left behind, and a scrollback row read into a narrower grid spilled a column past its end (#102)
Improvements
@wterm/ghostty/ghostty-vt.wasmsubpath export — the binary is now addressable through the package, so apps on bundlers that cannot resolve the default can serve it themselves (#99)- Container WASM build —
rebuild-wasm:dockerruns the existing build script in Linux, for hosts where Zig 0.15.x cannot link a native build runner. Output is byte-identical to a host build (#98)
Contributors
- @ctate
- @njbrake
- @Railly