Skip to content

Releases: skyepodium/kurotty

v0.1.0-alpha.70

Choose a tag to compare

@github-actions github-actions released this 15 Aug 04:02
3a01320
Release v0.1.0-alpha.70

v0.1.0-alpha.69

Choose a tag to compare

@github-actions github-actions released this 14 Aug 07:50
444c653
A second renderer that draws the grid as a document, opt-in behind
KUROTTY_HTML_RENDERER=1, plus the Dia-inspired window chrome.

The HTML renderer is level with Metal on a full repaint (2.23-2.35ms
against 2.29-2.53ms) and adds nothing to the bundle: WebKit is the
system's. Nothing changes without the flag.

Alongside it, a conformance contract that feeds every TerminalFrame
input to both renderers one field at a time, so a renderer that drops
one is caught by the suite rather than by a screenshot.

Two bugs in existing code found on the way, both fixed: double-click
word selection did nothing once the screen had scrolled into scrollback,
on either renderer, and the HTML path drew the grid at the page origin
while the pointer resolved cells against the frame's padding.

v0.1.0-alpha.68

Choose a tag to compare

@github-actions github-actions released this 13 Aug 13:25
8551a51
v0.1.0-alpha.68

v0.1.0-alpha.67

Choose a tag to compare

@github-actions github-actions released this 07 Aug 15:47
5ffc671
Kurotty's terminal chrome now has clearer Arc-inspired sidebars, tabs, icons, tooltips, project avatars, and panel sizing.

Split panes no longer flash black, terminal palettes remain readable, running Codex and Claude processes are detected even when status hooks cannot load, and tab-title changes no longer make the macOS traffic lights jitter.

v0.1.0-alpha.66

Choose a tag to compare

@github-actions github-actions released this 07 Aug 09:09
11f8c9c
Lightty's terminal text is visible again. Its palette was a dark-theme
ramp with the background flipped to white: nine of sixteen slots sat
under 4.5:1 and slot 15 was white on white at contrast 1.00. Shell
prompts write ordinary text in slots 7 and 15, so the terminal rendered
blank. The yellow slot also held a purple one step from magenta, which
broke colour-coded output.

The palette is recut against the same floors Nacre is held to, and the
test exemption that recorded these failures as acceptable is gone.

v0.1.0-alpha.65

Choose a tag to compare

@github-actions github-actions released this 07 Aug 07:39
bfcbede
Nacre's terminal text is readable again. alpha.64 shipped a palette whose
bright white measured 3.26:1 on the white background -- below AA -- and
shell prompts write ordinary text in that slot constantly, so screens
read as blank. The whole neutral ramp is recut for a light ground: every
slot now clears 4.5:1, ordered dark to light.

The chrome surfaces are pulled toward white as well. surfaceChrome sat
6.1 CIEDE2000 from the terminal's background, which read as a mismatched
seam rather than a hierarchy.

v0.1.0-alpha.64

Choose a tag to compare

@github-actions github-actions released this 07 Aug 07:08
c0d35fc
Nacre's terminal background becomes white. It was a pale violet inside a
chrome ground that leans blue, and two different hues a few points apart
read as a mismatch rather than a relationship. The terminal is the
content, so on a tinted ground it is the white card.

The file explorer's disclosure chevron takes the chrome tint. It had been
AppKit's stock triangle, drawn in a system colour that ignores the ramp,
which on a themed panel is somewhere between invisible and wrong. The
history list already replaced it; both sidebars now disclose the same
way.

v0.1.0-alpha.63

Choose a tag to compare

@github-actions github-actions released this 07 Aug 06:25
a1f9525
Fixes six VT conformance bugs the corpus port exposed. DCS, PM and APC
payloads no longer paint on screen, so a DECRQSS probe from vim or tmux
and a Kitty graphics envelope stop spraying text. HT stops running past
the last column. An OSC interrupted by an ESC no longer leaks its tail.
The CSI and string buffers are bounded.

Adds Nacre: a pale, low-chroma palette on a vertically graded, tinted
chrome ground. Foreground clears AAA and every ANSI pair stays
distinguishable, which the existing light theme does not manage.

The file explorer moves to the leading column and the command history to
the trailing one. Directories get a filled, tinted folder again -- an
outline folder and an outline document are the same shape at 13pt.

Selection now means one thing across the window: a raised surface under
an accent rail, on the tab bar, the sidebar lists and the section strip.

Also fixes a terminal column that could sit below its own floor with both
sidebars open, and prompt-rail anchors that drew as a translucent full
stop.

v0.1.0-alpha.62

Choose a tag to compare

@github-actions github-actions released this 07 Aug 05:08
c3afbf3
Takes the Zig core off the output path. Every byte a child process wrote
was parsed twice and one result discarded; the discarded one cost up to
648 ns/byte on colour-heavy output.

Ports 25 VT cases from the Zig corpus onto the Swift interpreter that
actually renders, which exposed six real conformance bugs -- they are
documented, not yet fixed.

Panes become rounded cards inset on a quiet ground, with the grid inset
sized against the corner radius so no cell is ever clipped and the size
reported to the PTY stays honest.

The sidebar gains an elevated selected row, header rhythm and a reserved
glyph column, which retired an accent rail that was drawn on its own
accent wash and selected-row text that had never been contrast-measured.

Adds a settings-schema linter with 23 structural invariants, after the
same merge conflict broke the build three times. The menu bar wears
Kurotty's own mark instead of a generic terminal glyph.

v0.1.0-alpha.61

Choose a tag to compare

@github-actions github-actions released this 07 Aug 02:15
296e326
Chrome greys move off yellow to where Apple's own greys sit -- the blue
cast was corrected too far, and the text ranks had drifted to R-B +7.

Fixes a file explorer that opened at three quarters of the window and
could not be dragged back: the split view identified dividers by index,
so with the history panel hidden the explorer inherited the history
panel's limits. The history divider gains the terminal floor the
explorer's already had.

Adds create, rename and trash to the file explorer context menu, and
Codex agent status through its own hooks -- marker-scoped, backed up, and
refusing outright any config it cannot fully recognise.