Commit Graph
27 Commits
Author SHA1 Message Date
Simon Klee 1936243d7e dev: add clean script 2026-05-01 08:53:01 +02:00
Simon Klee 7b1a9af253 scripts/prepare-release.ts: add message 2026-04-30 13:56:29 +02:00
Simon Klee 8e0dbbceea chore(release): auto-discover workspaces and add release flags (#997) 2026-04-30 13:52:41 +02:00
Simon Klee aabb8ec6a4 examples: move to @opentui/examples package (#995)
Extract examples, assets, install.sh, and the standalone build script
into a new workspace so they consume the public package surface
(@opentui/core, @opentui/three, @opentui/keymap) instead of reaching
into sibling internals. This makes examples a consumer of
the published API.

Drop the inherited browser export condition that prevented jimp from
resolving its node entry, which broke the standalone build.
2026-04-30 12:51:39 +02:00
Simon Klee a10e71c9bf chore(three): move three-related code to separate package (#994)
I moved examples to packages/three. When we add a separate
packages/examples i'll merge it in again, but just keep it simple for
now.

Close #408
2026-04-30 11:01:13 +02:00
SebastianandSimon Klee 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 baf74a6bf8 fix link script 2026-04-19 22:37:50 +02:00
Matt Simpson 63eb8d8450 chore: remove unmaintained vue and go packages (#494) 2026-01-08 16:02:58 +01:00
Sebastian 79a7c40a93 dev setup and ffi debug tweaks (#418) 2025-12-15 09:34:33 +01:00
Sebastian Herrlinger 3dd24eb99a extend dev linkage and consolidate dev docs 2025-11-27 01:59:15 +01:00
KeremPandClaude dd87918e3d feat: add support for transparent terminal background rendering (#225)
This addresses https://github.com/sst/opentui/issues/184 by defaulting
to terminal background if renderer alpha channel is 0.

The transparent background can be set by using
`renderer.setBackgroundColor("transparent")` for example in
`packages/react/examples/basic.tsx`.
```diff
import { bold, fg, italic, t, TextAttributes } from "@opentui/core"
import { render, useKeyboard, useRenderer } from "@opentui/react"
import { useCallback, useState } from "react"

export const App = () => {
  const renderer = useRenderer()
+  renderer.setBackgroundColor("transparent")
  const [username, setUsername] = useState("")
  const [password, setPassword] = useState("")
```

Example in ghostty
<img width="852" height="670" alt="image"
src="https://github.com/user-attachments/assets/658703ad-77a6-4624-b07c-5a24bbf8447c"
/>

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-10-25 17:25:18 +02:00
Sebastian Herrlinger ddb9b7766a manual snapshots 2025-10-01 11:24:16 +02:00
Sebastian d50102aa2a maybe fix tree sitter packaging (#192) 2025-10-01 01:19:23 +02:00
Sebastian a8fe63ce2f feat(core): Code Highlighting (#191) 2025-09-30 21:06:48 +02:00
Sebastian Herrlinger 099ef45186 maybe increment version 2025-09-07 22:51:09 +02:00
Sebastian Herrlinger 87dd318731 let's ci 2025-09-07 22:29:57 +02:00
Sebastian Herrlinger de2abdeb44 docs and build 2025-08-28 23:23:53 +02:00
Sebastian Herrlinger 5f8c380963 move prettier to root 2025-08-19 19:45:36 +02:00
Sebastian Herrlinger faebd3f03d update lockfile after bumping versions 2025-08-19 16:30:51 +02:00
Sebastian Herrlinger 52fbbb45e9 setup react build 2025-08-19 00:57:18 +02:00
Sebastian Herrlinger 29a11b4638 fix post prepare steps 2025-08-19 00:10:59 +02:00
Sebastian Herrlinger 4a181b52a6 consolidate prepare-release in root 2025-08-19 00:09:09 +02:00
Sebastian 35566b2126 Make mono repo (#22) 2025-08-15 13:03:59 +02:00
Sebastian Herrlinger 9a97831ca7 prettier 2025-08-14 11:41:39 +02:00
Sebastian Herrlinger e6b5e754e0 actually build prod 2025-08-14 00:03:33 +02:00
Sebastian Herrlinger 63b9e7dc71 fix multi entry point 2025-08-13 23:24:41 +02:00
SebastianandJohn Marlo Lapiz 9c09a22cf9 Build & Publish Setup (#10)
Setup build and publish scripts

---------

Co-authored-by: John Marlo Lapiz <91590512+lazuee@users.noreply.github.com>
2025-08-13 23:07:03 +02:00