Recommended update for kitty

This update for kitty fixes the following issues:

- Update to 0.29.2:
* Detect .tex and Makefiles as plain text files (#6492)
* unicode_input kitten: Fix scrolling over multiple screens not working (#6497)

- Update to 0.29.1
* A new value for background_image_layout to scale the background image while
preserving its aspect ratio. Also have centered images work even for images
larger than the window size (#6458)
* Fix a regression that caused using unicode placeholders to display images to
break and also partially offscreen images to sometimes be slightly
distorted (#6467)
* macOS: Fix a regression that caused rendering to hang when transitioning to
full screen with macos_colorspace set to default (#6435)
* macOS: Fix a regression causing burn-in of text when resizing semi-transparent
OS windows (#6439)
* macOS: Add a new value titlebar-and-corners for hide_window_decorations that
emulates the behavior of hide_window_decorations yes in older versions of kitty
* macOS: Fix a regression in the previous release that caused
hide_window_decorations = yes to prevent window from being resizable (#6436)
* macOS: Fix a regression that caused the titlebar to be translucent even for
non-translucent windows (#6450)
* GNOME: Fix wayland_titlebar_color not being applied until the color is changed
at least once (#6447)
* Remote control launch: Fix --env not implemented when using --cwd=current with
the SSH kitten (#6438)
* Allow using a custom OS window icon on X11 as well as macOS (#6475)

- Update to 0.29.0
* A new escape code [22J that moves the current contents of the screen
into the scrollback before clearing it
* A new kitten run-shell to allow creating sub-shells with shell integration
enabled
* A new option background_blur to blur the background for transparent
windows (#6135)
* The --hold flag now holds the window open at a shell prompt instead of
asking the user to press a key
* A new option text_fg_override_threshold to force text colors to have high
contrast regardless of color scheme (#6283)
* When resizing OS Windows make the animation less jerky. Also show the
window size in cells during the resize (#6341)
* unicode_input kitten: Fix a regression in 0.28.0 that caused the order of
recent and favorites entries to not be respected (#6214)
* unicode_input kitten: Fix a regression in 0.28.0 that caused editing of
favorites to sometimes hang
* clipboard kitten: Fix a bug causing the last MIME type available on the
clipboard not being recognized when pasting
* clipboard kitten: Dont set clipboard when getting clipboard in filter
mode (#6302)
* Fix regression in 0.28.0 causing color fringing when rendering in
transparent windows on light backgrounds (#6209)
* show_key kitten: In kitty mode show the actual bytes sent by the terminal
rather than a re-encoding of the parsed key event
* hints kitten: Fix a regression in 0.28.0 that broke using sub-groups in
regexp captures (#6228)
* hints kitten: Fix a regression in 0.28.0 that broke using
lookahead/lookbehind in regexp captures (#6265)
* diff kitten: Fix a regression in 0.28.0 that broke using relative paths
as arguments to the kitten (#6325)
* Fix re-using the image id of an animated image for a still image causing
a crash (#6244)
* kitty +open: Ask for permission before executing script files that are not
marked as executable. This prevents accidental execution of script files
via MIME type association from programs that unconditionally open
attachments/downloaded files
* edit-in-kitty: Fix running edit-in-kitty with elevated privileges to edit a
restricted file not working (#6245)
* ssh kitten: Fix a regression in 0.28.0 that caused interrupt during setup
to not be handled gracefully (#6254)
* ssh kitten: Allow configuring the ssh kitten to skip some hosts via a new
delegate config directive
* Graphics: Move images up along with text when the window is shrunk
vertically (#6278)
* Fix a regression in 0.28.0 that caused a buffer overflow when clearing the
screen (#6306, #6308)
* Fix a regression in 0.27.0 that broke setting of specific edge
padding/margin via remote control (#6333)
* macOS: Fix window shadows not being drawn for transparent
windows (#2827, #6416)
* Do not echo invalid DECRQSS queries back, behavior inherited from xterm
(CVE-2008-2383). Similarly, fix an echo bug in the file transfer protocol
due to insufficient sanitization of safe strings.

- Update to 0.28.1:
* Fix a regression in the previous release that broke the remote file kitten (#6186)
* Fix a regression in the previous release that broke handling of some keyboard
shortcuts in some kittens on some keyboard layouts (#6189)
* Fix a regression in the previous release that broke usage of custom themes (#6191)

- Update to 0.28.0:
* Text rendering change: Use sRGB correct linear gamma blending
for nicer font rendering and better color accuracy with
transparent windows. See the option text_composition_strategy for details.
The obsolete macos_thicken_font will make the font too thick
and needs to be removed manually if it is configured. (#5969)
* icat kitten: Support display of images inside tmux >= 3.3 (#5664)
* Graphics protocol: Add support for displaying images inside programs
that do not support the protocol such as vim and tmux (#5664)
* diff kitten: Add support for selecting multi-line text with the mouse
* Fix a regression in 0.27.0 that broke kitty @ set-font-size 0 (#5992)
* launch: When using --cwd=current for a remote system support
running non shell commands as well (#5987)
* When changing the cursor color via escape codes or remote control
to a fixed color, do not reset cursor_text_color (#5994)
* Input Method Extensions: Fix incorrect rendering of IME in-progress
and committed text in some situations (#6049, #6087)
* Linux: Reduce minimum required OpenGL version from 3.3
to 3.1 + extensions (#2790)
* Fix a regression that broke drawing of images below cell backgrounds (#6061)
* When reloading configuration, also reload custom MIME types
from mime.types config file (#6012)
* launch: Allow specifying the state (full screen/maximized/minimized)
for newly created OS Windows (#6026)
* Sessions: Allow specifying the OS window state via
the os_window_state directive (#5863)
* Linux: A new option linux_bell_theme to control which sound theme
is used for the bell sound (#4858)
* ssh kitten: Change the syntax of glob patterns slightly to match common
usage elsewhere. Now the syntax is the same as extendedglob in most shells.
* hints kitten: Allow copying matches to named buffers (#6073)
* Fix overlay windows not inheriting the per-window padding
and margin settings of their parents (#6063)
* Wayland KDE: Fix selecting in un-focused OS window not working correctly (#6095)
* Linux X11: Fix a crash if the X server requests clipboard data
after we have relinquished the clipboard (#5650)
* Allow stopping of URL detection at newlines via url_excluded_characters (#6122)
* Linux Wayland: Fix animated images not being animated continuously (#6126)
* Keyboard input: Fix text not being reported as unicode codepoints
for multi-byte characters in the kitty keyboard protocol (#6167)

- Update to 0.27.0 & 0.27.1:
* Fix modify_font not working for strikethrough position (#5946)
* Fix a regression causing the edit-in-kitty command not working
if kitten is not added to PATH (#5956)
* icat kitten: Fix a regression that broke display of animated
GIFs over SSH (#5958)
* Wayland GNOME: Fix for ibus not working when using XWayland (#5967)
* Fix regression in previous release that caused incorrect entries
in terminfo for modifier+F3 key combinations (#5970)
* Bring back the deprecated and removed kitty +complete and delegate
it to kitten for backward compatibility (#5977)
* Bump the version of Go needed to build kitty to 1.20 so we can
use the Go stdlib ecdh package for crypto.
* A new statically compiled, standalone executable, kitten (written in Go)
that can be used on all UNIX-like servers for remote control (kitten @),
viewing images (kitten icat), manipulating the
clipboard (kitten clipboard), etc.
* clipboard kitten: Allow copying arbitrary data types to/from
the clipboard, not just plain text
* Speed up the kitty @ executable by ~10x reducing the time for
typical remote control commands from ~50ms to ~5ms
* icat kitten: Speed up by using POSIX shared memory when possible
to transfer image data to the terminal. Also support common image
formats GIF/PNG/JPEG/WEBP/TIFF/BMP out of the box without needing ImageMagick.
* Option show_hyperlink_targets to show the target of terminal
hyperlinks when hovering over them with the mouse (#5830)
* Keyboard protocol: Remove CSI R from the allowed encodings of
the F3 key as it conflicts with the Cursor Position Report escape code (#5813)
* Allow using the cwd of the original process for launch --cwd (#5672)
* Session files: Expand environment variables (#5917)
* Pass key events mapped to scroll actions to the program running in
the terminal when the terminal is in alternate screen mode (#5839)
* Implement edit-in-kitty using the new kitten static executable (#5546, #5630)
* Add an option background_tint_gaps to control background image
tinting for window gaps (#5596)
* A new option undercurl_style to control the rendering of undercurls (#5883)
* Bash integration: Fix clone-in-kitty not working on bash >= 5.2 if environment
variable values contain newlines or other special characters (#5629)
* A new sleep action useful in combine based mappings to make
kitty sleep before executing the next action
* Wayland GNOME: Workaround for latest mutter release breaking full
screen for semi-transparent kitty windows (#5677)
* A new option tab_title_max_length to limit the length of tab (#5718)
* When drawing the tab bar have the default left and right margins
drawn in a color matching the neighboring tab (#5719)
* When using the include directive in kitty.conf make the environment
variable KITTY_OS available for OS specific config
* Wayland: Fix signal handling not working with some GPU drivers (#4636)
* Remote control: When matching windows allow using negative id numbers
to match recently created windows (#5753)
* ZSH Integration: Bind alt+left and alt+right to move by word if not already bound.
This mimics the default bindings in Terminal.app (#5793)
* When a multi-key sequence does not match any action,
send all key events to the child program (#5841)
* broadcast kitten: Allow pressing a key to stop echoing of
input into the broadcast window itself (#5868)
* When reporting unused activity in a window, ignore activity
that occurs soon after a window resize (#5881)
* Fix using cursor = none not working on text that has reverse video (#5897)

Fixed bugs
Selected Binaries
openSUSE Build Service is sponsored by