Releases: anomalyco/opentui
Releases · anomalyco/opentui
Release v0.4.1
What's Changed
- fix(renderer): clear stale hit targets on resize by @simonklee in #1158
- ci: switch OpenCode to Claude Fable 5 by @simonklee in #1162
- ci: fix Zig cache restore on Blacksmith by @simonklee in #1164
- feat(ssh): add @opentui/ssh package by @msmps in #1151
- Handle native render backpressure and failures by @kommander in #1163
- Native yoga-layout by @kommander in #1126
- web: update documentation and dependencies by @simonklee in #1166
Full Changelog: v0.4.0...v0.4.1
Release v0.4.0
What's Changed
- chore: bump bun to 1.3.14 by @simonklee in #1152
- ci: harden workflow execution by @simonklee in #1153
- opentui: support Node.js 26 alongside Bun by @simonklee in #1149
- link: retire slots after generation exhaustion by @simonklee in #1154
- ci: avoid duplicate auth headers in opencode workflow by @simonklee in #1156
- ci: use max reasoning for opencode by @simonklee in #1157
- text-buffer: preserve style on listener failure by @simonklee in #1155
- .github/workflows: Migrate workflows to Blacksmith runners by @blacksmith-sh[bot] in #1159
- ci: split native tests from package matrix by @simonklee in #1161
- core: fix Node runtime integration by @simonklee in #1160
New Contributors
- @blacksmith-sh[bot] made their first contribution in #1159
Full Changelog: v0.3.4...v0.4.0
Release v0.3.4
Release v0.3.3
What's Changed
- feat(box): add titleColor prop by @MEDOYED in #1122
- Guards by @kommander in #1123
- ref(grapheme): harden pool slot lifetime handling by @simonklee in #1128
New Contributors
Full Changelog: v0.3.2...v0.3.3
Release v0.3.2
What's Changed
- Fix sticky scroll re-engagement and document render hook limits by @kommander in #1144
- Bug(linux): add musl native targets by @riggy2013 in #1114
- feat(core): add DiffRenderable.getHunkRowOffsets for hunk navigation by @nexxeln in #1131
- feat(core/markdown): add code block renderer helper by @kitlangton in #1146
New Contributors
- @riggy2013 made their first contribution in #1114
- @nexxeln made their first contribution in #1131
Full Changelog: v0.3.1...v0.3.2
Release v0.3.1
What's Changed
- feat(core): renderer: add split-footer replay reset by @simonklee in #1130
Full Changelog: v0.3.0...v0.3.1
Release v0.3.0
What's Changed
- extend qrcode demo by @kommander in #1115
- detect remote shell by @kommander in #1116
- upgrade gh workflows to node 24 by @kommander in #1117
- detect zellij by @kommander in #1119
- utf8: add fullwidth comma (U+FF0C) to word break characters by @skyhgzsh in #1118
- drop bindings with unknown tokens by @kommander in #1120
- feat(core): route renderer output through NativeSpanFeed for custom stdout by @msmps in #958
New Contributors
Full Changelog: v0.2.16...v0.3.0
Release v0.2.16
What's Changed
- extend testing facilities by @kommander in #1100
- fix(core): preserve markdown block spacing by @remorses in #1099
- fix(core/markdown): compact tight nested lists by @kitlangton in #1109
- fix(core): map SS3 application-keypad sequences for numpad keys by @whiteaxesing in #1104
- chore(core): gitignore src/zig/zig-pkg cache dir by @justjake in #1107
- fix(core): Preserve empty lines when copying selected text by @benkoppe in #1103
- fix(core): recover delayed mouse continuation events by @Benioh in #1111
- feat: add minLength prop for InputRenderable by @viralcodex in #1093
- fix: use visual width for extmark adjustment in CJK input by @xodmd45-ctrl in #1102
- fix(core): guard recalculateBarProps sticky scroll with _hasManualScroll by @malventano in #1088
New Contributors
- @whiteaxesing made their first contribution in #1104
- @justjake made their first contribution in #1107
- @benkoppe made their first contribution in #1103
- @Benioh made their first contribution in #1111
- @xodmd45-ctrl made their first contribution in #1102
- @malventano made their first contribution in #1088
Full Changelog: v0.2.15...v0.2.16
Release v0.2.15
What's Changed
- markdown: preserve order when replacing blocks by @simonklee in #1091
- fix(core/markdown): collapse loose-list gap before nested lists by @kitlangton in #1094
- fix(utf8): treat U+26A0 as width 1 per UAX #11 by @aarcamp in #1095
- feat: qr code component by @neriousy in #1021
New Contributors
Full Changelog: v0.2.14...v0.2.15
Release v0.2.14
What's Changed
- no markdown fenced code flicker by @kommander in #1079
- fix native benchmark and smoke test by @kommander in #1080
- fix(core/editor-view): visual cursor movement at wrapped line boundaries by @Adictya in #1078
- fix(core): guard charWidth for codepoints above U+10FFFF by @thesoulless in #1063
- fix: update key binding action to include alias mapping in console and text renderable by @viralcodex in #1047
New Contributors
- @thesoulless made their first contribution in #1063
Full Changelog: v0.2.13...v0.2.14