v0.1.75
anomalyco/opentuiv0.1.75Jan 25, 2026by github-actions[bot]
AI Summary
Added Markdown rendering, dark mode, and various web and input fixes.
Key Highlights
- Added MarkdownRenderable with automatic table alignment
- Added dark mode support for the web by @simonklee
- Added SIGPIPE, SIGBUS, SIGFPE to default exit signals
- Added captureSpans and getSpanLines for styled terminal output
New Features
- MarkdownRenderable
- Dark mode
- captureSpans and getSpanLines APIs
- SIGPIPE/SIGBUS/SIGFPE signals
Full Release Notes
## What's Changed * feat(input): migrate to extend textarea by @msmps in https://github.com/anomalyco/opentui/pull/539 * refactor(border): add parseBorderStyle function for border style vali… by @msmps in https://github.com/anomalyco/opentui/pull/545 * docs: fix small typo by @azukiazusa1 in https://github.com/anomalyco/opentui/pull/548 * fix(core): keep keyboard selection anchor stable across scroll by @simonklee in https://github.com/anomalyco/opentui/pull/542 * feat(core): add MarkdownRenderable with automatic table alignment by @remorses in https://github.com/anomalyco/opentui/pull/433 * fix(scrollbox): reset _hasManualScroll when user scrolls back to sticky position by @bradleat in https://github.com/anomalyco/opentui/pull/531 * gray scale buffer draw methods by @kommander in https://github.com/anomalyco/opentui/pull/550 * fix(react/solid): add missing markdown element by @simonklee in https://github.com/anomalyco/opentui/pull/569 * feat(core): add SIGPIPE, SIGBUS, SIGFPE to default exit signals by @rwese in https://github.com/anomalyco/opentui/pull/547 * fix(react): share app context across build entrypoints by @msmps in https://github.com/anomalyco/opentui/pull/571 * chore(core): add Code and ScrollBox construct helpers by @simonklee in https://github.com/anomalyco/opentui/pull/565 * Fix node using itself as anchor resulting in incorrect ordering by @Adictya in https://github.com/anomalyco/opentui/pull/552 * fix(core): skip stdout writes in testing mode for writeOut functions by @remorses in https://github.com/anomalyco/opentui/pull/575 * Web by @simonklee in https://github.com/anomalyco/opentui/pull/561 * fix(ci): set bun as package manager for web build by @simonklee in https://github.com/anomalyco/opentui/pull/578 * fix(web): update site config and links for GitHub Pages deployment by @simonklee in https://github.com/anomalyco/opentui/pull/579 * web: add dark mode by @simonklee in https://github.com/anomalyco/opentui/pull/580 * fix multiline paste viewport/scroll margin behavior by @kommander in https://github.com/anomalyco/opentui/pull/582 * feat(core): Add highlighting callback for custom inline highlighting by @jettptacek in https://github.com/anomalyco/opentui/pull/568 * fix(core): adjust for graphemes width when calculating word boundaries by @CruelAddict in https://github.com/anomalyco/opentui/pull/567 * fix(web): prevent iOS font size inflation on code editor tab switch by @simonklee in https://github.com/anomalyco/opentui/pull/583 * feat(zig): add --json and --bench flags to benchmark runner by @simonklee in https://github.com/anomalyco/opentui/pull/581 * add captureSpans and getSpanLines for styled terminal output capture by @remorses in https://github.com/anomalyco/opentui/pull/574 * less flaky tests maybe by @kommander in https://github.com/anomalyco/opentui/pull/590 ## New Contributors * @azukiazusa1 made their first contribution in https://github.com/anomalyco/opentui/pull/548 * @bradleat made their first contribution in https://github.com/anomalyco/opentui/pull/531 * @rwese made their first contribution in https://github.com/anomalyco/opentui/pull/547 * @jettptacek made their first contribution in https://github.com/anomalyco/opentui/pull/568 * @CruelAddict made their first contribution in https://github.com/anomalyco/opentui/pull/567 **Full Changelog**: https://github.com/anomalyco/opentui/compare/v0.1.74...v0.1.75