macOS: The default behavior of the Option key has changed. It now generates unicode characters rather than acting as the Alt modifier. See macos_option_as_alt
Support for an arbitrary number of internal clipboard buffers to copy / paste from, see ( Multiple copy / paste buffers )
Allow using the new private internal clipboard buffers with the copy_on_select
option ( #
macOS: Allow opening new kitty tabs / top-level windows from Finder ( #
Add an option disable_ligatures
(disable to disable multi-character ligatures under the cursor to make editing easier or disable them completely ( # 1218
Allow creating new OS windows in session files ( #
Allow setting OS window size in session files
Add an option
tab_switch_strategy
to control which tab becomes active when the current tab is closed ( #
Allow specifying a value of none
for the selection_foreground which will cause kitty to not change text color in selections ( #
Make live resizing of OS windows smoother and add an option resize_draw_strategy
to control what is drawn while a resize is in progress.
macOS: Improve handling of IME extended input. Compose characters are now highlighted and the IME panel moves along with the text ( # 1616 ). Also fixes handling of delete key in Chinese IME ( #
When a window is closed, switch focus to the previously active window (if any) instead of picking the previous window in the layout ( #
icat kitten: Add support for displaying images at http (s) URLs ( # ()
A new option strip_trailing_spaces
to optionally remove trailing spaces from lines when copying to clipboard.
A new option tab_bar_min_tabs
) to control how many tabs must be present before the tab-bar is shown ( #
Automatically check for new releases and notify when an update is available, via the system notification facilities. Can be controlled by
update_check_interval
( (#)
macOS: Fix cmd period key not working ( (#)
macOS: Add an option macos_show_window_title_in_menubar to not show the current window title in the menu-bar ( (#)
macOS: Workaround for cocoa bug that could cause the mouse cursor to become hidden in other applications in rare circumstances ( )
macOS: Allow assigning only the left or right Option key to work as the Alt key. See macos_option_as_alt
for details ( #
Fix using remote control to set cursor text color causing errors when creating new windows ( # )
Fix window title for minimized windows not being updated ( (#)
)
macOS: Fix using multi-key sequences to input text ignoring the first few key presses if the sequence is aborted ( # 1332 )
macOS: Add a number of common macOS keyboard shortcuts
macOS: Reduce energy consumption by not rendering occluded windows
Fix scrollback pager history not being cleared when clearing the main scrollback buffer ( #
)
macOS: When closing a top-level window only switch focus to the previous kitty window if it is on the same workspace ( # )
macOS: Fix sync_to_monitor not working on Mojave.
macOS: Use the system cursor blink interval by default cursor_blink_interval .
Wayland: Use the kitty Wayland backend by default. Can be switched back to using XWayland by setting the environment variable: KITTY_DISABLE_WAYLAND=1
Add a no-append setting to
clipboard_control
) to disable the kitty copy concatenation protocol extension for OSC
Update to using the Unicode standard
Unicode input kitten: Allow using the arrow keys in code mode to go to next and previous unicode symbol.
macOS: Fix specifying initial window size in cells not working correctly on Retina screens ( #
)
Fix a regression in version 0. 805 .0 that caused background colors of space characters after private use unicode characters to not be respected ( #
Only update the selected text to clipboard when the selection is finished, not continuously as it is updated. ( #
Allow setting active_border_color
to none
to not draw a border around the active window ( #
Use negative values for mouse_hide_wait
to hide the mouse cursor immediately when pressing a key ( (#)
)
When encountering errors in kitty.conf
report them to the user instead of failing to start.
Allow the user to control the resize debounce time via resize_debounce_time
Remote control: Make the kitty @ set-font-size
command more capable. It can now increment font size and reset it. It also only acts on the active top-level window, by default ( (#) )
When launching child processes set the PWD
environment variable ( (#)
)
X 461: use the window manager’s native full-screen implementation when making windows full-screen ( (#) )
Mouse selection: When extending by word, fix extending selection to non-word characters not working well ( (#)
GIPHY App Key not set. Please check settings