Commit graph

3576 commits

Author SHA1 Message Date
Kovid Goyal
4545aab5f6
Link directly to diff/main.py in the docs to avoid confusion with Go code 2025-10-05 21:34:07 +05:30
Kovid Goyal
2665a871c0
Fix a regression in the previous release that broke goto_session -1 2025-10-02 18:52:31 +05:30
Kovid Goyal
ccdc50007e
Fix a regression in 0.43.0 that caused a black flicker when closing a tab in the presence of a background image
Fixes #9060
2025-10-02 14:48:37 +05:30
Kovid Goyal
9740861ec5
Splits layout: Fix corrupted layout in some circs
Basically one function was adding a window id instead of a group id
to the pairs. Fixes #9059
2025-10-02 10:43:36 +05:30
Kovid Goyal
7f24dd68c9
version 0.43.1 2025-10-01 08:21:20 +05:30
Kovid Goyal
460d10902f
Cleanup previous PR
The overrides were not being passed to the askpass kitten.
And we dont need to support backward compatibility for secrets with no
backend, since this feature has never been released.
2025-09-30 20:38:44 +05:30
Kovid Goyal
a11bc34a44
Update changelog 2025-09-30 16:59:28 +05:30
Kovid Goyal
4122f029df
... 2025-09-30 08:46:11 +05:30
Kovid Goyal
b92246448d
Fix a regression in the previous release that caused the cursor trail to not be hidden properly
In refactoring the trail shader, I guess I forgot to premultiply the
output color.

Fixes #9039
2025-09-29 20:35:12 +05:30
Kovid Goyal
13e3ecad5c
Session files: Fix a regression in the previous release that broke matching on windows in the current tab
Fixes #9037
2025-09-29 19:44:01 +05:30
Kovid Goyal
d2cc22e7c6
macOS: React to changes in effective appearance of the NSApplication not the content view for each window
This is nicer now every OS Windows doesnt cause a notification. Also
fixes #9034 which was caused by us setting an explicit appearance on the
window when the titlebar is set to a specific color thereby preventing
the views in the window from getting appearance change notifications.
2025-09-29 17:17:46 +05:30
Kovid Goyal
7a71db8830
... 2025-09-29 13:08:49 +05:30
Kovid Goyal
2ceddba923
goto_session: Add --sort-by=alphabetical
Have the interactive session picker list the sessions in a fixed order
rather than by most recent.
2025-09-29 13:03:23 +05:30
Kovid Goyal
fb4a3d7f17
Revert reversion of Tahoe fix in 7589bf4b11
It is still needed. Instead change the frame to havezero size and leaves
its origin unchanged.
2025-09-29 08:58:41 +05:30
Kovid Goyal
16faa1d541
Fix a regression in the previous release that caused the incorrect tab to be active when loading a session
Fixes #9025
2025-09-28 21:46:08 +05:30
Kovid Goyal
cdb6986ce0
... 2025-09-28 21:27:16 +05:30
Kovid Goyal
e542cd8378
macOS: Fix a big where the color of a transparent titlebar was off when running in the release build versus the build from source. Also fix using a transparent titlebar causing the background opacity to be darkened.
There were two issues.

1) Setting window background color to a non-zero opacity causes
   darkening (essentially there were two layers of blending)

2) The titlebar background view could end up in the wrong position
   because it was a child of the content view rather than its super view

Fix both issues setting the window background to clear color and
moving the background view into the super view while making sure it is
positioned correctly using explicit constraints. Phew.
2025-09-28 21:24:00 +05:30
Kovid Goyal
99a5f6bd5f
version 0.43.0 2025-09-28 09:54:43 +05:30
Kovid Goyal
52015bbf13
Update changelog 2025-09-27 10:24:28 +05:30
Kovid Goyal
510c3f2001
... 2025-09-26 15:27:12 +05:30
Kovid Goyal
21214ee7e6
Change the id for the anchor to try to convince uBlock to not filter the element.
Faintly ridiculous, but oh well...
See #3005
2025-09-26 14:52:40 +05:30
Kovid Goyal
4d95af20c2
Make a note about possibly needing to adjust background_opacity 2025-09-24 07:54:04 +05:30
Kovid Goyal
da6f26d229
Improve rendering of rounded rectangles
Uses the standard distance to curve via sampling method of antialiasing
instead of super sampled antialiasing. Need to investigate behavior very
thin lines <= 3 pixels.

Also need to check if we should migrate the other call sites of
draw_parametrized_curve_with_derivate()

Fixes #9000
2025-09-22 22:57:28 +05:30
Kovid Goyal
982b5156e1
macOS: When toggling in the quick access terminal move it to the currently active screen
Fixes #9003
2025-09-22 20:04:42 +05:30
Kovid Goyal
b401e12fd9
Note how to use nvim as scrollback pager in the docs for that option 2025-09-22 08:52:28 +05:30
alex-huff
96ba652803 docs: panel: update niri compatibility information 2025-09-20 21:21:28 -05:00
Kovid Goyal
e7514c68ae
Fix updating panel configuration on visibility toggle and via remote control not working
Fixes #8984
2025-09-20 05:15:50 +05:30
Kovid Goyal
7af7aa95c6
Another workaround for another macOS Tahoe bug
Dont redraw an OSWindow during a resize event if the resize event is
accompanied by a screen change as it causes a crash in macOS OpenGL
driver. Fixes #8983
2025-09-19 12:05:34 +05:30
Kovid Goyal
55254d9079
... 2025-09-16 22:43:51 +05:30
Kovid Goyal
d19f305b12
Merge branch 'ucs' of https://github.com/Wukuyon/kitty 2025-09-15 08:14:55 +05:30
Wukuyon
91bca3357b Text sizing protocol docs: Make code point notation more consistent 2025-09-14 15:22:05 -06:00
Kovid Goyal
3483c615f8
Update changelog 2025-09-14 13:13:17 +05:30
Kovid Goyal
1e13050fda
Nicer debug output for scrollbar option 2025-09-14 12:26:25 +05:30
Wukuyon
2514178abe Adjust text sizing protocol docs: UTF-8 decoding and precise terminology
This commit makes the following changes to the text sizing protocol's docs, to describe Kitty's current Unicode behavior more precisely in the text sizing protocol docs (#8533).

These changes describe **behavior that Kitty *already* has**. It does not require any changes to any actual Kitty source code. (I don't know if Foot currently matches this behavior.)

1. The algorithm for splitting text into cells now uses the phrases
"code point" or "Unicode scalar value" instead of "Unicode character",
which is an ambiguous phrase.

2. The algorithm now requires that the terminal uses UTF-8 to decode the bytes it receives into Unicode scalar values.

3. The algorithm now requires that the terminal replace each maximal subpart of any ill-formed subsequence with U+FFFD REPLACEMENT CHARACTER (�).
2025-09-13 22:49:01 -06:00
Kovid Goyal
a6e64845ef
Merge branch 'master' of https://github.com/lxe/kitty into scrollbar 2025-09-14 09:48:08 +05:30
Kovid Goyal
c28819710b
Merge branch 'blackcat' of https://github.com/j-c-m/kitty 2025-09-13 07:22:07 +05:30
Kovid Goyal
69ba320db9
Fix some typos in the example table for legacy key encoding
Fixes #8967
2025-09-13 06:55:52 +05:30
Jesse Miller
9e9af32a07 Add 'blackcat' a modern compatible cat with image support 2025-09-12 19:23:34 -06:00
Aleksey Smolenchuk
65a4d89282 Interactive scrollbar implementation 2025-09-08 11:33:15 -07:00
Kovid Goyal
d837a64e36
Workaround for latest Apple regression in Tahoe
Now NSWindow::close no longer actually closes the window. Sigh. Have to
also set its frame to zero size, otherwise an invisible rect remains
that intercepts mouse events and takes up space in Mission Control.

Life is too short for this shit. Fixes #8952
2025-09-05 17:27:46 +05:30
Kovid Goyal
142307d4cd
Add some footnotes explaining what features native cursors have 2025-09-04 22:02:04 +05:30
Kovid Goyal
574386f45b
Fix rendering of underlines when using larger text sizes with the space and en-space characters
Fixes #8950
2025-09-04 20:44:35 +05:30
Kovid Goyal
315562d73d
Cleanup previous PR 2025-09-03 21:46:47 +05:30
Kovid Goyal
e1d8565fb6
Add os_window_title to sessions 2025-09-01 19:30:50 +05:30
Kovid Goyal
1544830307
Allow using a custom python function in tab_title_template
Makes it easier to do complex processing
2025-08-30 09:02:39 +05:30
Kovid Goyal
b4d9af9932
Document extra cursor color control 2025-08-26 22:02:02 +05:30
Kovid Goyal
44b5d8f656
Dont use negative numbers in multi cursor protocol
There are apparently many parsers out there that cant handle them.
2025-08-26 21:43:37 +05:30
Kovid Goyal
518e06cfa4
Also report -2 in query response 2025-08-25 15:30:36 +05:30
Kovid Goyal
14741b1b29
Implement rendering of blinking text
Fixes #8551
2025-08-25 13:55:23 +05:30
Kovid Goyal
5a3e9a5567
Add a warning about the multi cursor spec being under discussion 2025-08-25 11:36:12 +05:30