3608 Commits

Author SHA1 Message Date
Kovid Goyal
a8132195d1 ... 2026-07-21 10:16:35 +05:30
Kovid Goyal
bb1088a87a Wayland: Fix using remote control to resize OS windows on some tiling compositors leading to broken rendering 2026-07-21 10:12:34 +05:30
Kovid Goyal
6ed833e163 Wayland: get initial window size in cells working in most cases on hyprland/sway with fractional scaling by using the fractional scale of the primary monitor 2026-07-21 10:03:40 +05:30
Kovid Goyal
a7d7183681 ... 2026-07-21 09:11:50 +05:30
Kovid Goyal
fe9828a0e4 Workaround for dragging not starting on niri
niri for some reason known only to itself does not send any pointer
leave/data device enter/data source events when it accepts a grab. The
only event it seems to send is surface enter on the drag icon surface,
and that too it sends that event much later.

Handle this bonkers behavior by retrying the sync multiple times to
detect if niri has accepted the drag or not.

Fixes #10271
2026-07-21 09:04:45 +05:30
Kovid Goyal
0a751263c1 Revert 946867b as it breaks window sizing on some compositors
Fixes #10268
2026-07-20 19:58:00 +05:30
Kovid Goyal
5b4ea1bbba version 0.48.0 2026-07-18 07:37:54 +05:30
Kovid Goyal
4b7aac4999 macOS: Use a private API to ensure OS window is shown on the currently active space when toggled
Fixes #8740
2026-07-16 08:43:06 +05:30
Kovid Goyal
0816716c72 Add support for DECSTR soft screen reset escape code
This escape code is largely undefined. There is no specification for how
it affects alternate screen mode, overriden colors, kitty keyboard
state, paused rendering, etc. Do what I feel is sensible in these cases.

Fixes #10263
2026-07-15 09:28:51 +05:30
Kovid Goyal
41c82aa418 ... 2026-07-14 08:15:47 +05:30
Kovid Goyal
45a97ee5af macOS: Disable macOS one time code autofill popups
Fixes #10250
2026-07-13 09:06:24 +05:30
Kovid Goyal
e966528a14 Update changelog 2026-07-13 09:00:26 +05:30
Kovid Goyal
3d64df7492 Update changelog 2026-07-12 12:16:01 +05:30
Kovid Goyal
e0f08269f8 Update changelog 2026-07-12 10:27:56 +05:30
Kovid Goyal
368753682d scroll-window remote control command: Fix a regression that broke scrolling by pages
Fixes #10253
2026-07-12 09:59:34 +05:30
copilot-swe-agent[bot]
7906e0b96b Make cursor_trail_start_threshold accept two values for x and y dimensions independently 2026-07-10 02:05:57 +00:00
Kovid Goyal
15a44edefc Clean up previous PR 2026-07-09 07:01:18 +05:30
Kovid Goyal
efc31d9de8 note that bspwm does not support the needed NET_WM protocols for the panel kitten 2026-07-08 20:12:41 +05:30
Kovid Goyal
5879199d4a Update changelog 2026-07-07 20:05:03 +05:30
Kovid Goyal
d5cac0100e Fix remote_control_script not working in a kitty instance run from inside another kitty instance 2026-07-06 09:08:43 +05:30
Kovid Goyal
011ef4d319 Use readline for the choose files search input 2026-07-05 15:16:11 +05:30
Kovid Goyal
6b896e18ad Add support for editing files in sublime text and zed at specified line number
Fixes #10224
2026-07-05 09:46:31 +05:30
Kovid Goyal
dff6e427e5 ... 2026-07-04 13:52:16 +05:30
Kovid Goyal
3cee91f00b Merge branch 'master-choose-files' of https://github.com/Mr7F/kitty 2026-07-04 13:18:52 +05:30
Kovid Goyal
31c76ee395 Merge branch 'copilot/fix-issue-10222' of https://github.com/kovidgoyal/kitty
Fixes #10222
2026-07-04 13:11:11 +05:30
Kovid Goyal
facec19834 Cleanup previous PR 2026-07-04 12:52:34 +05:30
Kovid Goyal
9735bf25e4 Cleanup previous PR 2026-07-04 12:23:16 +05:30
copilot-swe-agent[bot]
d0da0d4c53 Fix window drag to + button failing to create new tab with single tab (issue #10222) 2026-07-04 06:38:02 +00:00
Kovid Goyal
89781759e4 ... 2026-07-04 09:23:16 +05:30
Kovid Goyal
a65b4c70a7 Migrate type checker to ty
Much faster than mypy. Matches usage of ruff from same developer.
2026-07-04 09:18:00 +05:30
Mr7F
b2edb4b12d [IMP] choose-files: allow selecting files and directories
Add a new mode `all` to select either a file or a directory.
2026-07-03 21:02:08 +02:00
copilot-swe-agent[bot]
252d8b73f7 Fix superfluous tab bar margin when background_opacity < 1 (issue #10212) 2026-07-03 02:42:28 +00:00
Kovid Goyal
9cd2c60064 Clean previous PR 2026-06-29 06:17:08 +05:30
Kovid Goyal
925de17ecb Update changelog
Fixes #10198
2026-06-28 08:54:04 +05:30
Gelaechter
f49c1c79e9 Add pdf-kitten to Kittens created by kitty users 2026-06-28 02:26:16 +02:00
bjoernab
9e54a4e08c Fixed some spelling 2026-06-24 22:27:17 +02:00
Kovid Goyal
5fae28d804 macOS: Fix incorrect horizontal alignment when using text sizing protocol
Fixes #10179
2026-06-23 21:46:01 +05:30
Kovid Goyal
f5a4c9b907 Update Linux build VM to Ubuntu 22
Allows using up to date simde and newer compilers for small performance
improvements. Ubuntu 18 and 20 are EOL and Ubuntu 22 was released over four
years ago.

This will also hopefully allow us to build slang for the upcoming
transition to slang based shaders.
2026-06-23 08:57:24 +05:30
Kovid Goyal
d114388553 Cleanup previous PR 2026-06-21 13:23:58 +05:30
Kovid Goyal
d994a47fc8 Cleanup previous PR 2026-06-19 11:36:43 +05:30
Kovid Goyal
a2104d3755 Merge branch 'feat/10090-graphics-cache-dir' of https://github.com/Mekann2904/kitty 2026-06-19 10:16:10 +05:30
Kovid Goyal
9dfe10b682 Update changelog 2026-06-19 10:13:58 +05:30
Matsumoto Kotaro
89946ebc07 graphics: make N a transient usage-hints bitmask
Change the graphics protocol N key from a boolean into a usage-hints
bitmask. Define the first bit as a transient hint, allowing the terminal
to treat the image data as short-lived and apply optimizations such as
skipping disk cache writes.

Propagate the transient hint through frame coalescing and composition, so
a composed frame is transient if any contributing frame is transient.
2026-06-19 13:22:01 +09:00
copilot-swe-agent[bot]
946867bf57 Fix first Wayland window wrong cell count with fractional scale (issue 10146) 2026-06-19 02:43:17 +00:00
Kovid Goyal
9112d779d0 Update changelog 2026-06-18 19:17:50 +05:30
copilot-swe-agent[bot]
6b2bb97cb5 Add alternate and alternate_scrollback extents to get-text remote control command 2026-06-18 08:25:39 +00:00
Kovid Goyal
e4e1ef0641 ... 2026-06-17 06:23:22 +05:30
Kovid Goyal
a685af8c35 version 0.47.4 2026-06-15 08:11:46 +05:30
Kovid Goyal
9393e29793 Update changelog 2026-06-14 20:08:53 +05:30
Kovid Goyal
48ee061454 Update changelog 2026-06-13 12:50:05 +05:30