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)

Reply via email to