Simon Klee
2d4de319c2
Release v0.3.1
2026-06-01 13:49:38 +02:00
Sebastian Herrlinger
a677997458
prepare release v0.3.0
2026-05-28 17:23:01 +02:00
Sebastian Herrlinger
65ea483d87
prepare release v0.2.16
2026-05-27 00:08:58 +02:00
Sebastian Herrlinger
f464acfcba
prepare release v0.2.15
2026-05-20 15:18:01 +02:00
Filip
ebd8c99d50
feat: qr code component ( #1021 )
...
---------
Co-authored-by: Simon Klee <hello@simonklee.dk >
Co-authored-by: Sebastian Herrlinger <hasta84@gmail.com >
2026-05-20 15:16:26 +02:00
Sebastian Herrlinger
a795ac32fb
prepare release v0.2.14
2026-05-18 03:20:18 +02:00
Sebastian Herrlinger
560288d204
prepare release v0.2.13
2026-05-17 22:40:46 +02:00
Sebastian Herrlinger
8887c614ab
prepare release v0.2.12
2026-05-16 03:33:15 +02:00
Sebastian Herrlinger
a45f8bcaf4
prepare release v0.2.11
2026-05-16 02:42:23 +02:00
Simon Klee
e1c483b2f9
Release v0.2.10
2026-05-14 10:44:47 +02:00
Sebastian Herrlinger
9ab593d370
prepare release v0.2.9
2026-05-13 22:09:44 +02:00
Sebastian Herrlinger
40ea4d9bb5
prepare release v0.2.8
2026-05-13 02:14:26 +02:00
Sebastian Herrlinger
8765e8d014
prepare release v0.2.7
2026-05-12 04:43:52 +02:00
Sebastian Herrlinger
e6639597f0
prepare release v0.2.6
2026-05-09 01:07:29 +02:00
Simon Klee
09b771e64a
Release v0.2.5
2026-05-08 09:39:18 +02:00
Sebastian Herrlinger
cfceed1a7a
prepare release v0.2.4
2026-05-07 16:28:52 +02:00
Sebastian Herrlinger
422c4f3047
prepare release v0.2.3
2026-05-06 03:53:21 +02:00
Sebastian
7aa65a022a
refine keymap ( #1025 )
2026-05-06 03:42:24 +02:00
Matt Simpson
2267c2bdf8
upgrade react-reconciler to 0.33 and optimize host config ( #1012 )
...
## Summary
upgrades `react-reconciler` from 0.32 to 0.33 (react 19.2) and optimizes
the host config for lower commit latency.
**breaking:** minimum react version raised from 19.0 to 19.2. consumers
must `bun add react@latest` before upgrading.
## Changes
- upgrade `react-reconciler` 0.32 → 0.33, `scheduler` 0.26 → 0.27
- raise `react` peer dep to `>=19.2.0` across `@opentui/react` and
`@opentui/keymap`
- fix `createContainer` call signature for new
`onDefaultTransitionIndicator` param
- add `maySuspendCommitOnUpdate` / `maySuspendCommitInSyncRender` host
config methods
- fix `console.timeStamp` crash from react 19.2 performance tracks (core
+ react)
- remove redundant `requestRender()` from commit methods (setters
already handle it)
- enable `supportsMicrotasks` / `scheduleMicrotask: queueMicrotask`
- enable `shouldAttemptEagerTransition` for lower transition latency
- add module declaration for `react-reconciler/constants`
- remove stale `@ts-expect-error` directives where 0.33 types improved
2026-05-04 02:57:22 +02:00
Matt Simpson
28b3f3f1c0
feat(react): add usePaste, useFocus, useBlur, useSelectionHandler hooks ( #1011 )
...
Adds four hooks to `@opentui/react` that already exist in
`@opentui/solid`:
- `usePaste(handler)` — subscribe to terminal paste events
- `useFocus(handler)` — subscribe to terminal focus events
- `useBlur(handler)` — subscribe to terminal blur events
- `useSelectionHandler(handler)` — subscribe to text selection events
2026-05-04 02:55:06 +02:00
Sebastian Herrlinger
629566129a
prepare release v0.2.2
2026-05-02 16:37:31 +02:00
Sebastian
342dadda09
refine keymap ( #1007 )
2026-05-01 21:01:19 +02:00
Simon Klee
fd4c17d6ff
Release v0.2.1
2026-04-30 13:53:17 +02:00
Sebastian Herrlinger
171475427e
prepare release v0.2.0
2026-04-28 17:00:26 +02:00
Sebastian Herrlinger
6f62557ef0
Revert "prepare release v0.1.107"
...
This reverts commit ce4a1fdfba .
2026-04-28 16:58:46 +02:00
Sebastian Herrlinger
ce4a1fdfba
prepare release v0.1.107
2026-04-28 16:14:07 +02:00
Sebastian Herrlinger
642cae8cf8
prepare release v0.1.106
2026-04-28 02:12:20 +02:00
Sebastian
f1c511780e
Keymap ( #983 )
...
See `docs/keymap/overview.mdx` for details.
---------
Co-authored-by: Simon Klee <hello@simonklee.dk >
2026-04-28 02:10:37 +02:00
Sebastian Herrlinger
26cda81b32
prepare release v0.1.105
2026-04-27 03:13:04 +02:00
Sebastian Herrlinger
67e9da13e1
prepare release v0.1.104
2026-04-26 22:08:06 +02:00
Sebastian Herrlinger
7c226fb2ef
prepare release v0.1.103
2026-04-24 00:10:26 +02:00
Matt Simpson
4fc3fd3bf7
fix(react): correct runtime-plugin-support import path for published package ( #962 )
...
## Summary
- Fixed `runtime-plugin-support.ts` importing from `../src/index.js`
which doesn't exist in the published `dist/` (only `dist/index.js` does)
- Changed to `../index.js` to match the pattern `@opentui/solid` already
uses
- Added root `index.ts` barrel so the import resolves at dev time and
tsc can generate declarations
Fixes #960
2026-04-22 06:22:15 +02:00
Simon Klee
248c51839c
v0.1.102 ( #959 )
2026-04-20 14:56:58 +02:00
Sebastian Herrlinger
b2ada4d863
prepare release v0.1.101
2026-04-19 23:30:16 +02:00
Sebastian Herrlinger
3b1773db3d
prepare release v0.1.100
2026-04-16 22:45:19 +02:00
Sebastian Herrlinger
cc94b5829a
prepare release v0.1.99
2026-04-13 13:14:33 +02:00
Simon Klee
51bf2bb211
Release v0.1.98 ( #943 )
2026-04-12 19:48:58 +02:00
Sebastian Herrlinger
43c56275a1
prepare release v0.1.97
2026-04-06 01:55:10 +02:00
Sebastian
c043d5224f
Fix runtime-plugin node_modules resolution without breaking CJS ( #926 )
2026-04-06 01:54:36 +02:00
avrl
14480ef38d
feat: add support for bottom title and alignment in BoxRenderable ( #920 )
2026-04-05 21:28:09 +02:00
Sebastian Herrlinger
370bed6671
prepare release v0.1.96
2026-04-02 19:08:23 +02:00
Sebastian Herrlinger
ebe288e0e2
prepare release v0.1.95
2026-04-01 01:20:25 +02:00
Sebastian Herrlinger
3c3b43984a
prepare release v0.1.94
2026-03-31 23:33:49 +02:00
Sebastian Herrlinger
426bfeff39
prepare release v0.1.93
2026-03-30 22:24:02 +02:00
Simon Klee
2f17b8f0c3
core: refactor/fix renderer api options ( #851 )
...
Cleaned up CliRenderer config by replacing overlapping renderer flags
with explicit modes.
The current config uses useAlternateScreen, useConsole, and
experimental_splitHeight. That setup makes it hard for you to tell:
- where the renderer draws
- whether it captures stdout or passes it through
- whether the console overlay is enabled
This makes it explicit:
- screenMode: alternate-screen | main-screen | split-footer
- externalOutputMode: capture-stdout | passthrough
- consoleMode: console-overlay | disabled
Goal is to make CliRenderer configuration simpler and easier to
understand. It replaces implicit flag combinations with explicit modes.
It's a breaking API change, obviously.
2026-03-29 10:54:31 +02:00
Sebastian Herrlinger
e0bb8c4e19
prepare release v0.1.92
2026-03-28 23:47:12 +01:00
Sebastian Herrlinger
1ff0aa5ef6
prepare release v0.1.91
2026-03-27 17:50:33 +01:00
Simon Klee
6d5d25afda
Switch tsconfig to NodeNext module resolution ( #855 )
...
Prevent regressions where extensionless imports break consumers using
NodeNext
or Node's ESM loader.
tsconfigs override back to "bundler" because bun-ffi-structs and
bun-webgpu
don't export NodeNext-compatible types yet.
Change this once @kommander fixes upstream. I think we can merge this pr
now and update the last things once you've updated upstream.
Close : #843
2026-03-24 11:32:43 +01:00
Sebastian Herrlinger
8cb2a5ae00
prepare release v0.1.90
2026-03-21 01:11:41 +01:00
Sebastian Herrlinger
3067896f93
prepare release v0.1.89
2026-03-21 00:01:53 +01:00