Skip to content

feat(terminal)!: the rest of the kitty graphics protocol, sixel and iterm2 images - #43

Merged
clearloop merged 20 commits into
mainfrom
dev
Sep 24, 2026
Merged

clearloop merged 20 commits into
mainfrom
dev

Conversation

@clearloop

Copy link
Copy Markdown
Member

Lands in 0.1.26. Refs #41.

  • Kitty graphics: placements by id (a=p, p, I) and every delete target, z layers, source rectangles and cell offsets, zlib payloads, Unicode placeholders, relative placements, and animation (a=f, a=a, a=c, d=f)
  • File, temp file and shared memory transfers behind Emulator::set_local_media; a=q answers what the transmission would
  • CSI 14 t / CSI 16 t answered, replies in stream order
  • Sixel images, with the DA1 sixel claim behind Emulator::set_advertise_sixel
  • iTerm2 inline images, multipart files and animated GIFs
  • Breaking: terminal::scanner holds Scanner, Segment and Iterm; the graphics types are #[non_exhaustive]; PlacedImage and Placement gained fields; lower-case d=a/d=i keep image data; default z paints over text

…er module, and non-exhaustive graphics types
@cla-bot cla-bot Bot added the cla-signed Contributor has signed the CLA label Sep 24, 2026
@clearloop clearloop linked an issue Sep 24, 2026 that may be closed by this pull request
17 tasks
@clearloop
clearloop merged commit ebc5cb1 into main Sep 24, 2026
5 checks passed
@clearloop
clearloop deleted the dev branch September 24, 2026 02:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla-signed Contributor has signed the CLA

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Tracking list for the kitty graphics protocol

1 participant