Commit Graph

410 Commits

Author SHA1 Message Date
Matt Simpson 8b7e66186b fix(react): export test renderer (#310) 2025-11-12 23:17:21 +01:00
Matt Simpson 613689c1e8 feat: set up react testing suite (#309) react-test-utils-snapshot 2025-11-12 21:27:22 +01:00
Sebastian Herrlinger 8f7cf392b3 prepare release v0.1.42 v0.1.42 2025-11-12 15:27:10 +01:00
Sebastian 5c5acef61c fix CJK extmarks sim offsets (#308)
Should fix OC https://github.com/sst/opencode/issues/3734
2025-11-12 15:25:43 +01:00
Sebastian c3a4680fa8 fix multibyte char split in wrapping logic (#307)
should resolve #255
2025-11-12 14:02:41 +01:00
Haris Gušić 2ca546cc78 fix(solid): Call lifecycle dispose on renderer.destroy (#289) 2025-11-12 11:57:16 +01:00
Matt Simpson ab06252eb9 fix: refactor asciifont and fix seg fault on color setters (#304) 2025-11-12 09:40:56 +00:00
Nathan Duarte 10a871d460 Update README with Bun.build instructions (#305) 2025-11-12 02:26:39 +01:00
Sebastian Herrlinger e6e5835a50 prepare release v0.1.41 v0.1.41 2025-11-11 22:43:14 +01:00
Sebastian a31865d341 fix visual cursor vertical movement at virtual line boundaries (#303) 2025-11-11 22:42:37 +01:00
Sebastian f8562f77e2 fix textarea default bindings (#301) 2025-11-11 21:25:32 +01:00
Sebastian Herrlinger 827a794c7e prepare release v0.1.40 v0.1.40 2025-11-11 16:32:21 +01:00
Sebastian 089d89f4ed move bracketed paste buffering to stdin buffer (#300) 2025-11-11 16:19:39 +01:00
Sebastian 90a5e6980f fix capabilities getter (#299) 2025-11-11 15:38:54 +01:00
Sebastian ded808f34a enable modifyOtherKeys by default (#298) 2025-11-11 14:39:23 +01:00
Haris Gušić 9d5e4b026f fix: Suppress SIGWINCH in test renderer (#296) 2025-11-11 14:32:57 +01:00
Sebastian 4e45b46aa4 linear scroll acceleration by default (#297) 2025-11-11 12:34:49 +01:00
Sebastian 37e9b97d17 emit focus tracking events on the renderer (#295) 2025-11-11 11:55:47 +01:00
Sebastian 2544f7d7da closer to readline defaults for textarea (#294) 2025-11-11 11:12:42 +01:00
Sebastian 931535a0b8 handle shift+backspace in textarea for kitty keyboard (#291) 2025-11-10 19:00:06 +01:00
Sebastian 64fc77119f mode 2026 + better capability detection (#290) 2025-11-10 11:21:06 +01:00
Ivan Starkov a734fb05bf fix: iTerm2 cursor blinking issue (#287)
Closes https://github.com/sst/opencode/issues/3780
2025-11-10 10:08:04 +01:00
Sebastian 15ff495e73 lazy highlights for code renderable and append text for native text buffer (#286) 2025-11-09 17:30:21 +01:00
Sebastian Herrlinger ec13697475 prepare release v0.1.39 v0.1.39 2025-11-08 00:07:44 +01:00
Sebastian 20f23abf21 handle ghostty custom csi for shift/ctrl+enter/esc etc. (#281) 2025-11-08 00:06:21 +01:00
Sebastian 5b2e226ffb fix SHOW_CONSOLE=1 to open console at startup (#280) 2025-11-07 22:26:03 +01:00
Sebastian Herrlinger 555b6fbc35 prepare release v0.1.38 v0.1.38 2025-11-07 21:25:55 +01:00
Sebastian 4e79c9a307 fix sticky scroll (#279) 2025-11-07 21:17:10 +01:00
Sebastian Herrlinger f5be83edb1 prepare release v0.1.37 v0.1.37 2025-11-07 20:02:22 +01:00
Sebastian 5e9ea89ba3 fetch layout for all children in layout pass and reduce after, console uses keyhandler to handle kitty keyboard, fix scrollbox loosing initial sticky scroll (#278) 2025-11-07 19:59:22 +01:00
Sebastian ef6834606e renderer.getPalette to fetch the terminal color palette if supported (#275) 2025-11-07 13:04:05 +01:00
Matt Simpson 7c8b301bd6 docs: add badges + showcasing (#274)
- closes #252
2025-11-06 16:39:06 +00:00
Sebastian Herrlinger cb01f025a0 add zig default tree-sitter parser and query 2025-11-06 10:34:08 +01:00
Sebastian Herrlinger 0e60708be0 prepare release v0.1.36 v0.1.36 2025-11-06 02:34:35 +01:00
Sebastian Herrlinger 8f154db45a (solid): use KeyEvent instead of KeyboardEvent 2025-11-06 02:34:10 +01:00
Sebastian Herrlinger dd34dace85 prepare release v0.1.35 oc-snapshot v0.1.35 2025-11-06 01:33:31 +01:00
Sebastian 29ed5f4b5b streaming mode for code renderable and fixing grapheme related crashes (#273) 2025-11-06 01:31:29 +01:00
Matt Simpson d846c32291 chore(react): replace render method with createRoot (#270) 2025-11-05 17:29:47 +00:00
Adictya 5e41a034a8 feat(core): allow configuring cursor style fixes #257 (#267)
Fixes issue #257
2025-11-05 15:01:07 +01:00
AprogramQ c329eaa33d feat: add index control in the select component (#269)
Issue #229

---------

Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: kommander <kommander@users.noreply.github.com>
Co-authored-by: Matt Simpson <7691252+msmps@users.noreply.github.com>
2025-11-05 14:59:24 +01:00
Matt Simpson 350d67b60c feat: add new code + textarea components (#268)
### Description

- added textarea component from core (_might need some work_)
- added code component from core
2025-11-05 12:28:20 +00:00
Sebastian Herrlinger 8be87565a3 open console on unhandled error optional 2025-11-04 16:58:10 +01:00
Sebastian Herrlinger 6228ba05bd prepare release v0.1.34 v0.1.34 2025-11-04 14:15:55 +01:00
Sebastian 71d6100527 fix disappearing scrollbox content for code renderables (#264)
addresses #260
2025-11-04 14:11:08 +01:00
Sebastian 4aeb84e629 use kitty keyboard by default when available (#259) 2025-11-03 16:12:40 +01:00
Sebastian Herrlinger 606c1cfa59 prepare release v0.1.33 v0.1.33 2025-11-03 15:03:43 +01:00
Sebastian 074607973e grapheme aware getTextRange/getTextRangeByCoords (#258) 2025-11-03 15:01:43 +01:00
Sebastian Herrlinger 22b4886752 ensure preventDefault works 2025-11-02 22:58:13 +01:00
Soumya Snigdha Kundu ad2ca27436 fix: make TerminalConsole.resize use provided width/height parameters (#253)
Previously ignored the arguments, now properly recalculates console
dimensions. Added tests for all positions.

Fixes #213
2025-11-02 17:20:45 +01:00
Sebastian Herrlinger 54365ebca0 prepare release v0.1.32 v0.1.32 2025-11-02 01:08:32 +01:00