Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kitty for openSUSE:Factory checked in at 2026-10-24 22:04:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kitty (Old) and /work/SRC/openSUSE:Factory/.kitty.new.2252680 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kitty" Sat Oct 24 22:04:16 2026 rev:68 rq:1392118 version:0.49.2 Changes: -------- --- /work/SRC/openSUSE:Factory/kitty/kitty.changes 2026-08-01 18:33:37.028683294 +0200 +++ /work/SRC/openSUSE:Factory/.kitty.new.2252680/kitty.changes 2026-10-24 22:05:50.589665244 +0200 @@ -1,0 +2,259 @@ +Fri Oct 16 16:24:32 UTC 2026 - Scott Bradnick <[email protected]> + +- Setting 'BuildRequires: shader-slang' & 'BuildRequires: shader-slang-devel' + +------------------------------------------------------------------- +Thu Oct 1 18:11:31 UTC 2026 - Scott Bradnick <[email protected]> + +- Update to 0.49.2: + * A new option `detect_url_regex` to detect arbitrary text, such as file + references in compiler output, as clickable URLs under the mouse (#10407) + - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.detect_url_regex + * Reduce input latency by processing small amounts of program output, such + as the echo of typed characters, immediately instead of waiting + for `input_delay` (#10560) + - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.input_delay + * Drag and drop: Restore the previously active tab after dropping a dragged + tab on the same OS window’s tab bar, even if it was reordered after a + hover switch + * Sessions: Expand launch option variables when an option value matches + the command name + * Preserve transparent background colors when applying unrelated launch + color overrides + * ssh kitten: Preserve SSH option values following a spaced `--kitten` option + * Fix a memory leak when loading a corrupt PNG image that has an embedded + ICC color profile + * Custom shaders: The builtin `dim-inactive-windows` shader no longer dims + the tab bar and the padding, border and margin around the active + window (#10524) + * Custom shaders: A new `cursor-trail-motion-blur` shader that makes the + cursor trail glide smoothly during fast cursor movements + * Vertical tabs: Improve rendering of tabs when using the `powerline` + `tab_bar_style` + - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.tab_bar_style + * Graphics: Fix images briefly disappearing for one frame the first time + an image is replaced during a synchronized update (#10538) + * X11: Fix copy and paste targeting the wrong OS window when the keyboard + focus is set to PointerRoot or None + * diff kitten: Fix freezes and very high memory use when a very long line, + such as in a minified file, is changed + * themes and choose fonts kittens: Fix search freezing for many seconds + when typing a long query, such as the full name of a theme + * macOS: Fix a custom dock icon reverting to the stock icon after a + progress bar is cleared (#10545) + * macOS: Fix a regression in the previous release causing + `background_opacity` less than one with no `background_blur` making the + titlebar transparent (#10540) + - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.background_opacity + - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.background_blur + * macOS: Fix regression in 0.49 that caused rounded rect shader to not work + on ancient macs with AMD GPUs (#10549) + * diff kitten: Fix search not finding matches at the end of a line + * hints kitten: Fix delays of many seconds when selecting paths or line + numbers on a screen with long lines that contain no spaces + * File transfer: Fix a security issue where a malicious program on the + remote machine could bypass the transfer confirmation prompt when no + `file_transfer_confirmation_bypass` password is set + - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.file_transfer_confirmation_bypass + * Fix an out-of-bounds memory access when drawing a multi-line text sized + character with the cursor below the bottom margin of the scroll region + * Fix a heap buffer underflow when parsing ANSI-C quoted strings in the + command line sent by shell integration via the OSC 133 escape code + * macOS: Fix a regression in 0.49 that caused rendering issues after wake + from sleep or display re configuration under memory pressure due to a + bug in Apple’s OpenGL drivers (#10571) + +------------------------------------------------------------------- +Thu Sep 24 18:42:49 UTC 2026 - Scott Bradnick <[email protected]> + +- Update to 0.49.1: + * Splits layout: Dragging a divider now resizes only its adjacent regions, + consistently after rearranging windows. Fix nested dividers not tracking + mouse movement correctly, including when returning from a minimum size. + * Splits layout: Fix windows in a nested split overlapping their neighbour + by a couple of pixels when the split is resized down to its minimum size. + * Splits layout: Fix the next split collapsing to a single line after + equalizing a tab with only one window, or closing a window with + `equalize_on_window_close` enabled (#10522) + * icat: Fix a regression in 0.49.0 `--transfer-mode=memory` not displaying + anything and `--detect-support` reporting `files`, because the names of the + POSIX shared memory objects it created were missing the leading slash + mandated by the graphics protocol (#10517) + * Fix a packaging bug that could cause pipeline files to be omitted from + some kitty builds + * `save_as_session`: Show an error instead of saving next to the directory + when the specified path is an existing directory (#10520) + - https://sw.kovidgoyal.net/kitty/actions/#action-save_as_session + +------------------------------------------------------------------- +Mon Sep 21 18:58:55 UTC 2026 - Scott Bradnick <[email protected]> + +- Update to 0.49.0: + * Post v0.48.2, kitty builds require %{_bindir}/slangc to build even if + after install user has no intentions on using shaders + - Accomplished via BuildRequires: 'cmake(slang)' + * Support for Custom Shaders for adding various graphical effects (#10344) + - https://sw.kovidgoyal.net/kitty/custom-shaders/ + * Throughput performance improvements for a 15-35% real world improvement + depending on workload + * Add `window_border_radius` for rounded window borders (#10421) + - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.window_border_radius + * A new option `remap_modifiers` to allow having modifier keys behave as + different modifier keys (#10307) + - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.remap_modifiers + * A new option, `padding_fill_strategy` to control how the thin padding + strips that appear when the window size is not an exact multiple of the + cell size are colored. You can choose to have the padding colored to match + the background of each neighboring cell, effectively extending the size + of the cell or you can continue to use the existing behavior of using the + background. + - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.padding_fill_strategy + * Splits layout: Add an optional proportional sizing policy that preserves + adjusted window weights when adding, closing or repositioning windows. See + Arrange windows for configuration (#10471) + - https://sw.kovidgoyal.net/kitty/layouts/ + * The `scrollbar` option now takes a new value scrolled-or-hovered to also + show the scrollbar when the mouse moves over the scrollbar region (#10345) + - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.scrollbar + * A new `kitten @ screenshot` remote control command to take a pixel perfect + PNG screenshot of an OS Window, tab or window + * A new `kitten @ set-os-window-title` remote control command to set the + title for an already-open OS Window and optionally restore automatic title + tracking when no title is specified + * Wayland: Fix the first movement of the scroll wheel after reversing + direction often not scrolling, with high resolution wheels such as the + Logitech MX Master 3 (#10306) + * Allow dragging selected text to other windows or applications with the + `mouse_selection drag_or_normal_select` mouse action, in addition to its + existing support for dragging links. See the configuration examples to + enable it. + - https://sw.kovidgoyal.net/kitty/conf/#shortcut-kitty.Start-selecting-text + * Vertical tabs: Improve handling of multi-line tab titles. Controlled via + two new options: `tab_title_max_lines` and `tab_title_template` (#10303) + - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.tab_title_max_lines + - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.tab_title_template + * Vertical tabs: Improve rendering of tabs when using the `fade` + tab_bar_style + - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.tab_bar_style + * `remember_window_size` now also remembers window maximized state (#10308) + - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.remember_window_size + * Sessions: Also save/restore layouts other than the currently active + layout (#10324) + * Wayland: Fix clipboard sharing between kitty instances in containers with + isolated PID namespaces and stale paste data when used with clipboard + managers that restore application private MIME types (#10352, #10376) + * When expanding a window in alternate screen mode use the most common + background color as the color for the newly created lines leading to less + visual flicker until the application can redraw itself (#10365) + * macOS: Allow kitty OS Windows to participate in Split View tiling (#103701) + * Allow dropping a tab containing a single window into another tab’s layout, + using the existing window drop preview and preserving running programs. + See Overview for details. + * Port remaining built in kittens from Python to Go (#10371) + * Splits layout: Fix dragging a border resizing the wrong split in nested + layouts. + * Linux: Fix drawing a screen containing many distinct codepoints that are + not present in the main font causing a noticeable stall (#10496) + * Graphics protocol: Fix scaled images (created with the r or c keys) being + distorted instead of clipped when scrolled against a margin (#10377) + * IME preedit text: use underline rather than reverse video (#10386) + * Map mouse button presses in the `padding` around a window to the nearest + cell, so that, for example, selections can be started by pressing in the + padding. Presses in the `margins` and in the region around window borders + used for `dragging borders` no longer start selections (#10393) + - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.remember_window_size + - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.window_margin_width + - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.window_drag_tolerance + * dnd kitten: Add an option to use file copies instead of hard links for + copy drops (#10412) + * Fix a malformed CSI escape sequence such as `\e[?:` corrupting the parser + state so that subsequent SGR color codes are ignored (#10434) + * Thai/Lao: Render the vowel sign AM (U+0E33/U+0EB3) correctly by widening + the cell it combines into, matching wcwidth() based programs (#10477) + * `Text sizing protocol`: A cell whose width was set explicitly with the w + key is no longer narrowed by a subsequent `U+FE0E` variation selector + - https://sw.kovidgoyal.net/kitty/text-sizing-protocol/ + * Fix dropping files or URLs onto a window being delivered to the wrong + window, or ignored entirely, when the tab bar is at the top or on + either side + * Graphics protocol: Fix a regression in 0.45.0 that caused the overwrite + composition mode for animation frames `(a=f)` to be controlled by the + undocumented C key instead of the documented X key (#10379) + * Graphics protocol: Fix chunked transmission of animation frame data + `(a=f)` replacing the image’s root frame instead of creating or editing + the animation frame, when the continuation chunks contain only the `m` key, + as prescribed by the spec + * Graphics protocol: Reduce memory usage and speed up image transmission by + moving image data into the disk cache instead of copying it. Images + transmitted with the transient usage hint no longer keep a redundant + second copy of their data in memory for their entire lifetime + * Graphics protocol: Fix a memory leak when transmitting an animation frame + based on a frame with a long chain of references to other frames + * Graphics protocol: Fix image data being lost or read back incorrectly in + the rare case that an image was overwritten or deleted while its previous + data was being written to the disk cache by the cache’s background thread + * Drag and drop protocol: deny requests for drag data made before the user + has actually dropped something onto the window (CVE 2026-80432) + * Drag and drop protocol: Deny drag sources that send identically named + symlink/dir entries with an appropriate error (CVE 2026-80430) + * Drag and drop protocol: Fix a use-after-free when a drag source item is + aborted mid-transfer, where the freed remote item was still read from and + written to after the drag offer was torn down + * Text sizing protocol: Fix a buffer overflow when a natural width text + sizing escape code contains a grapheme cluster longer than four + codepoints (CVE 2026-80431) + * ssh kitten askpass: Verify owner and permissions of SHM memory used + for askpass + * Graphics protocol: Fix a crash when transmitting image data via a file or + shared memory object (`t=f`, `t=t` or `t=s`) and the client truncates it + while kitty is reading from it. + * Graphics protocol: Fix reading image data from a file or shared memory + object at an offset (the `O` key) failing unless the offset happened to be + a multiple of the system page size + * Graphics protocol: Fix file descriptor leak that can be triggered by + malicious clients + * Graphics protocol: Make fileopen failure responses generic to avoid + leaking any information about failed files + * edit-in-kitty: harden the code used to parse messages from clients + * Linux: `kitty --single-instance`: Only accept commands from processes + running as the same user + - https://sw.kovidgoyal.net/kitty/invocation/#cmdoption-kitty-single-instance + * Clipboard protocol: Report an `EFBIG` error to programs that try to write + more data to the clipboard than allowed by `clipboard_max_size`, instead of + silently truncating their data. Also fix `clipboard_max_size` being + interpreted in units of TB rather than MB (#10399) + - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.clipboard_max_size + - + * Color control protocol: Report unknown fields as unknown=<base64 encoded + field name> instead of echoing the field name back verbatim, which allowed + using the escape code to make the terminal emit arbitrary printable + ASCII text + * macOS: Fix dropping files that are provided as file promises pasting paths + to files that no longer exist. The dropped files are now kept alive for + ten minutes and removed when kitty quits (#10430) + * macOS: Fix all signal handling being permanently disabled after the first + window that used the graphics protocol is closed. This caused exited + window shells to accumulate as zombie processes and also broke reloading + the config with `SIGUSR1` and quitting on + `SIGINT`/`SIGTERM`/`SIGHUP` (#10436) + * macOS: Fix long text from input methods being discarded when committed + outside a key event (#10468) + * `Multiple cursors protocol`: Fix hiding the main cursor with DECTCEM also + hiding the extra cursors (#10489) + - https://sw.kovidgoyal.net/kitty/multiple-cursors-protocol/ + * Add a new `passthrough_and_end` value for the `--on-unknown` option + of `map`, that passes the unknown key through to the program and also + exits the custom keyboard mode (#10490) + * macOS: Allow input methods to read the text around the cursor, so that + input methods that automatically insert a space between Latin and CJK + text work (#10492) + +------------------------------------------------------------------- +Tue Aug 18 07:31:27 UTC 2026 - Lubos Kocman <[email protected]> + +- Update license to GPL-3.0-or-later + * Found by AI assisted triage for cavil review + * Expecting that OFL-1.1 is limited to font data within the + chroma vendored tree + +------------------------------------------------------------------- Old: ---- kitty-0.48.2.tar.gz New: ---- kitty-0.49.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kitty.spec ++++++ --- /var/tmp/diff_new_pack.X17ObI/_old 2026-10-24 22:05:51.317696051 +0200 +++ /var/tmp/diff_new_pack.X17ObI/_new 2026-10-24 22:05:51.319696136 +0200 @@ -19,10 +19,10 @@ # sphinx_copybutton not in Factory %bcond_with docs Name: kitty -Version: 0.48.2 +Version: 0.49.2 Release: 0 Summary: A GPU-based terminal emulator -License: GPL-3.0-only +License: GPL-3.0-or-later Group: System/X11/Terminals URL: https://sw.kovidgoyal.net/kitty/ #Git-Clone: https://github.com/kovidgoyal/kitty @@ -41,6 +41,8 @@ BuildRequires: librsync-devel BuildRequires: openssl-devel BuildRequires: pkgconfig +BuildRequires: shader-slang +BuildRequires: shader-slang-devel BuildRequires: symbols-only-nerd-fonts BuildRequires: terminfo BuildRequires: wayland-devel @@ -96,6 +98,7 @@ Recommends: %{name}-shell-integration Recommends: %{name}-terminfo Recommends: python3-importlib_resources +Suggests: shader-slang %description A terminal emulator that uses OpenGL for rendering. ++++++ kitty-0.48.2.tar.gz -> kitty-0.49.2.tar.gz ++++++ /work/SRC/openSUSE:Factory/kitty/kitty-0.48.2.tar.gz /work/SRC/openSUSE:Factory/.kitty.new.2252680/kitty-0.49.2.tar.gz differ: char 13, line 1 ++++++ vendor.tar.gz ++++++ ++++ 39586 lines of diff (skipped)
