Kovid Goyal
1de47c6cf4
...
CI / Linux (python=3.14 cc=clang sanitize=1) (push) Waiting to run
CI / Linux (python=3.12 cc=gcc sanitize=0) (push) Waiting to run
CI / Linux (python=3.13 cc=gcc sanitize=1) (push) Waiting to run
CI / Linux package (push) Waiting to run
CI / Bundle test (macos-latest) (push) Waiting to run
CI / Bundle test (ubuntu-latest) (push) Waiting to run
CI / macOS Brew (push) Waiting to run
CI / Test ./dev.sh and benchmark (push) Waiting to run
CodeQL / CodeQL-Build (actions, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (c, macos-latest) (push) Waiting to run
CodeQL / CodeQL-Build (c, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (go, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (python, ubuntu-latest) (push) Waiting to run
Depscan / Scan dependencies for vulnerabilities (push) Waiting to run
2026-08-30 21:12:41 +05:30
Kovid Goyal
8dd6436917
Fix #10423
2026-08-30 21:12:13 +05:30
Kovid Goyal
33a2685550
autoformat
CI / Linux (python=3.14 cc=clang sanitize=1) (push) Waiting to run
CI / Linux (python=3.12 cc=gcc sanitize=0) (push) Waiting to run
CI / Linux (python=3.13 cc=gcc sanitize=1) (push) Waiting to run
CI / Linux package (push) Waiting to run
CI / Bundle test (macos-latest) (push) Waiting to run
CI / Bundle test (ubuntu-latest) (push) Waiting to run
CI / macOS Brew (push) Waiting to run
CI / Test ./dev.sh and benchmark (push) Waiting to run
CodeQL / CodeQL-Build (actions, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (c, macos-latest) (push) Waiting to run
CodeQL / CodeQL-Build (c, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (go, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (python, ubuntu-latest) (push) Waiting to run
Depscan / Scan dependencies for vulnerabilities (push) Waiting to run
2026-08-30 08:28:03 +05:30
Kovid Goyal
fa2e694c38
explicitly reject POSIX SHM names that dont start with / to match spec requirement
2026-08-30 08:25:57 +05:30
Kovid Goyal
049574d489
Update changelog
2026-08-30 08:19:14 +05:30
Kovid Goyal
8e58d32dae
Fix rounded window borders leaving corner regions unpainted
...
When not rendering in layers (opaque windows) kitty never clears the
framebuffer and relies on full pixel coverage. The rounded border pass
left the corner regions between the rounded outline and its bounding
rect unwritten, so they accumulated stale framebuffer content, and in
the layered path (e.g. during live resize) they blitted as black on
opaque windows. Add an outer_color uniform to the rounded rect shader
that fills the area outside the outline, and paint it with the default
background at the same opacity draw_borders() uses for non-border
rects, so corners match the surrounding gaps in all rendering paths.
Also skip the rounded border pass entirely when no rounded rects
exist, instead of binding GL state and iterating all border rects
every frame with the default window_border_radius of 0.
2026-08-30 08:16:42 +05:30
Kovid Goyal
3d600a5ef2
Merge pull request #10421 from NightWatcher314/master
...
Add configurable rounded window borders
2026-08-30 08:02:52 +05:30
Kovid Goyal
22042970cf
Be more explicit about allowed SHM name format
...
This was already covered by the POSIX spec, but there are apparently
some clients that still get it wrong, so make the requirement explicit.
IMO terminals should not be allowing clients to skip the leading slash,
it just papers over the bug in the client.
Fixes #10422
2026-08-30 07:27:48 +05:30
NightWatcher
376e72ded8
Add configurable rounded window borders
2026-08-29 22:30:04 +08:00
Kovid Goyal
dc5289beec
Bump version of openssl for CVEs
CI / Linux (python=3.14 cc=clang sanitize=1) (push) Waiting to run
CI / Linux (python=3.12 cc=gcc sanitize=0) (push) Waiting to run
CI / Linux (python=3.13 cc=gcc sanitize=1) (push) Waiting to run
CI / Linux package (push) Waiting to run
CI / Bundle test (macos-latest) (push) Waiting to run
CI / Bundle test (ubuntu-latest) (push) Waiting to run
CI / macOS Brew (push) Waiting to run
CI / Test ./dev.sh and benchmark (push) Waiting to run
CodeQL / CodeQL-Build (actions, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (c, macos-latest) (push) Waiting to run
CodeQL / CodeQL-Build (c, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (go, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (python, ubuntu-latest) (push) Waiting to run
Depscan / Scan dependencies for vulnerabilities (push) Waiting to run
2026-08-29 13:37:57 +05:30
Kovid Goyal
902c48a9ef
...
2026-08-29 09:54:32 +05:30
Kovid Goyal
64fa6ff111
Speed up pixel compositing with SIMD vectorization
...
CI / Linux (python=3.14 cc=clang sanitize=1) (push) Waiting to run
CI / Linux (python=3.12 cc=gcc sanitize=0) (push) Waiting to run
CI / Linux (python=3.13 cc=gcc sanitize=1) (push) Waiting to run
CI / Linux package (push) Waiting to run
CI / Bundle test (macos-latest) (push) Waiting to run
CI / Bundle test (ubuntu-latest) (push) Waiting to run
CI / macOS Brew (push) Waiting to run
CI / Test ./dev.sh and benchmark (push) Waiting to run
CodeQL / CodeQL-Build (actions, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (c, macos-latest) (push) Waiting to run
CodeQL / CodeQL-Build (c, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (go, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (python, ubuntu-latest) (push) Waiting to run
Depscan / Scan dependencies for vulnerabilities (push) Waiting to run
Alpha blending of graphics protocol images and animation frames is
2-3.5x faster and glyph alpha masks are composited onto canvases using
the same vectorized primitives
2026-08-29 09:53:38 +05:30
Kovid Goyal
fb99338101
also ask for cursor position on benchmark data completion to ensure terminal has updated its state
2026-08-29 03:02:56 +05:30
Kovid Goyal
302399681c
Make benchmark warmup more sophisticated by allocating a few thousand colors as well
2026-08-29 02:58:15 +05:30
Kovid Goyal
8e3cfd11d9
Merge branch 'master' of https://github.com/btpence/kitty
CI / Linux (python=3.14 cc=clang sanitize=1) (push) Waiting to run
CI / Linux (python=3.12 cc=gcc sanitize=0) (push) Waiting to run
CI / Linux (python=3.13 cc=gcc sanitize=1) (push) Waiting to run
CI / Linux package (push) Waiting to run
CI / Bundle test (macos-latest) (push) Waiting to run
CI / Bundle test (ubuntu-latest) (push) Waiting to run
CI / macOS Brew (push) Waiting to run
CI / Test ./dev.sh and benchmark (push) Waiting to run
CodeQL / CodeQL-Build (actions, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (c, macos-latest) (push) Waiting to run
CodeQL / CodeQL-Build (c, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (go, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (python, ubuntu-latest) (push) Waiting to run
Depscan / Scan dependencies for vulnerabilities (push) Waiting to run
2026-08-29 01:46:43 +05:30
btpence
0c4d9db7cd
Merge pull request #1 from btpence/btpence-add-absolute-to-client-list
...
Add AbsoluteTelnet/SSH to graphics protocol documentation
2026-08-28 11:46:38 -05:00
btpence
a31c70bc2f
Add AbsoluteTelnet/SSH to graphics protocol documentation
...
Added AbsoluteTelnet/SSH as a terminal implementing the graphics protocol. Absolute supports the full suite of features of the kitty graphics protocol. See https://www.celestialsoftware.net/kitty-graphics-protocol for examples.
2026-08-28 11:45:14 -05:00
Kovid Goyal
d52c8f80ab
awrit has been abandoned replace with terminal-browser
2026-08-28 21:42:53 +05:30
Kovid Goyal
3409b678f2
Merge branch 'fix/session-discovery-options' of https://github.com/M-Hassan-Raza/kitty
2026-08-28 18:09:47 +05:30
Hassan Raza
bf7d908e3f
Parse goto_session options when discovering sessions
2026-08-28 16:21:17 +05:00
Kovid Goyal
412b856771
Merge branch 'fix/font-alpha-mask-leak' of https://github.com/M-Hassan-Raza/kitty
CI / Linux (python=3.14 cc=clang sanitize=1) (push) Waiting to run
CI / Linux (python=3.12 cc=gcc sanitize=0) (push) Waiting to run
CI / Linux (python=3.13 cc=gcc sanitize=1) (push) Waiting to run
CI / Linux package (push) Waiting to run
CI / Bundle test (macos-latest) (push) Waiting to run
CI / Bundle test (ubuntu-latest) (push) Waiting to run
CI / macOS Brew (push) Waiting to run
CI / Test ./dev.sh and benchmark (push) Waiting to run
CodeQL / CodeQL-Build (actions, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (c, macos-latest) (push) Waiting to run
CodeQL / CodeQL-Build (c, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (go, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (python, ubuntu-latest) (push) Waiting to run
Depscan / Scan dependencies for vulnerabilities (push) Waiting to run
2026-08-28 15:58:08 +05:30
Hassan Raza
1423c33fb8
Fix alpha mask leak when growing the font canvas
2026-08-28 14:33:16 +05:00
Kovid Goyal
b3273b5f8c
Merge branch 'fix/dnd-empty-transfer' of https://github.com/M-Hassan-Raza/kitty
2026-08-28 14:36:56 +05:30
Hassan Raza
bd2d09e467
Fix EOF handling for empty DnD transfers
2026-08-28 14:01:04 +05:00
Kovid Goyal
573488e5a7
Merge branch 'fix/dnd-stdin-mime' of https://github.com/M-Hassan-Raza/kitty
2026-08-28 14:06:07 +05:30
Hassan Raza
9c557f917b
Fix explicit stdin sources in the DnD kitten
2026-08-28 13:19:25 +05:00
Kovid Goyal
9ee01568f9
Merge branch 'fix/hints-empty-selection' of https://github.com/M-Hassan-Raza/kitty
2026-08-28 13:32:13 +05:30
Hassan Raza
e31a5e4e07
Fix empty hints selection handling
2026-08-28 11:49:17 +05:00
Kovid Goyal
caf36a4072
Merge branch 'fix/notify-close-mode' of https://github.com/M-Hassan-Raza/kitty
2026-08-28 12:01:20 +05:30
Hassan Raza
99fb1b8aca
Fix notification close mode
2026-08-28 11:20:05 +05:00
Kovid Goyal
da90724f54
Merge branch 'fix/hints-named-group-programs' of https://github.com/M-Hassan-Raza/kitty
CI / Linux (python=3.14 cc=clang sanitize=1) (push) Waiting to run
CI / Linux (python=3.12 cc=gcc sanitize=0) (push) Waiting to run
CI / Linux (python=3.13 cc=gcc sanitize=1) (push) Waiting to run
CI / Linux package (push) Waiting to run
CI / Bundle test (macos-latest) (push) Waiting to run
CI / Bundle test (ubuntu-latest) (push) Waiting to run
CI / macOS Brew (push) Waiting to run
CI / Test ./dev.sh and benchmark (push) Waiting to run
CodeQL / CodeQL-Build (actions, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (c, macos-latest) (push) Waiting to run
CodeQL / CodeQL-Build (c, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (go, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (python, ubuntu-latest) (push) Waiting to run
Depscan / Scan dependencies for vulnerabilities (push) Waiting to run
2026-08-28 07:11:51 +05:30
Hassan Raza
1229f19f6d
Restore hints named-group program arguments
2026-08-27 21:55:56 +05:00
Kovid Goyal
a08218461e
Update changelog
CI / Linux (python=3.14 cc=clang sanitize=1) (push) Waiting to run
CI / Linux (python=3.12 cc=gcc sanitize=0) (push) Waiting to run
CI / Linux (python=3.13 cc=gcc sanitize=1) (push) Waiting to run
CI / Linux package (push) Waiting to run
CI / Bundle test (macos-latest) (push) Waiting to run
CI / Bundle test (ubuntu-latest) (push) Waiting to run
CI / macOS Brew (push) Waiting to run
CI / Test ./dev.sh and benchmark (push) Waiting to run
CodeQL / CodeQL-Build (actions, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (c, macos-latest) (push) Waiting to run
CodeQL / CodeQL-Build (c, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (go, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (python, ubuntu-latest) (push) Waiting to run
Depscan / Scan dependencies for vulnerabilities (push) Waiting to run
2026-08-27 21:49:50 +05:30
Kovid Goyal
dc4471ea6c
Merge branch 'fix/dnd-independent-copy' of https://github.com/M-Hassan-Raza/kitty
2026-08-27 21:48:57 +05:30
Hassan Raza
133aa8bb15
Add independent DnD copy mode
2026-08-27 20:37:01 +05:00
Hassan Raza
e304b3c1d8
Make DnD copies independent
2026-08-27 19:38:23 +05:00
Kovid Goyal
0388e8f05e
Merge branch 'fix/graphics-compose-metadata' of https://github.com/M-Hassan-Raza/kitty
2026-08-27 18:46:47 +05:30
Hassan Raza
4a19654bc2
Fix composed frame metadata
2026-08-27 15:09:14 +05:00
Kovid Goyal
6d5d0c4406
Update changelog
CI / Linux (python=3.14 cc=clang sanitize=1) (push) Waiting to run
CI / Linux (python=3.12 cc=gcc sanitize=0) (push) Waiting to run
CI / Linux (python=3.13 cc=gcc sanitize=1) (push) Waiting to run
CI / Linux package (push) Waiting to run
CI / Bundle test (macos-latest) (push) Waiting to run
CI / Bundle test (ubuntu-latest) (push) Waiting to run
CI / macOS Brew (push) Waiting to run
CI / Test ./dev.sh and benchmark (push) Waiting to run
CodeQL / CodeQL-Build (actions, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (c, macos-latest) (push) Waiting to run
CodeQL / CodeQL-Build (c, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (go, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (python, ubuntu-latest) (push) Waiting to run
Depscan / Scan dependencies for vulnerabilities (push) Waiting to run
2026-08-26 17:36:15 +05:30
Kovid Goyal
0200d1c22b
Add bounds checking to a couple of functions
...
This is not strictly necessary as their callers already validate bounds,
however, I have now got two separate false security reports for this so
rather than waste my time responding to these, just add the bounds
checking.
2026-08-26 12:25:05 +05:30
Kovid Goyal
19532374a9
Merge branch 'add-mobile-ssh-graphics' of https://github.com/dkozlov/kitty
2026-08-26 06:55:07 +05:30
Dmitry Kozlov
0e3e3100af
docs: add Mobile SSH to terminals implementing the graphics protocol
2026-08-25 18:16:52 -07:00
Kovid Goyal
4f489ec911
...
2026-08-26 06:01:00 +05:30
Kovid Goyal
54416498c8
Merge branch 'fix-macos-26-stale-mouse-position' of https://github.com/SuperGoodGame/kitty
2026-08-25 18:43:29 +05:30
WangJH
9dc4c0e256
Refresh macOS mouse position for pointer hit testing
2026-08-25 19:53:58 +08:00
Kovid Goyal
087b8c35c4
Merge branch 'revert' of https://github.com/zzhaolei/kitty
2026-08-25 15:43:36 +05:30
Kovid Goyal
a92348e460
Build the macOS binary using XCode 26.3
2026-08-25 15:42:50 +05:30
Kovid Goyal
479872838f
clipboard protocol: Specify handling of invalid base64 data
...
Fixes #10401
2026-08-25 10:12:25 +05:30
Kovid Goyal
458421af46
Clipboard: Tighten up invalid input error handling
...
Fixes #10400
2026-08-25 09:37:05 +05:30
Kovid Goyal
32ea104192
clipboard: Inform clients of too much data
...
Fixes #10399
2026-08-25 09:19:46 +05:30