Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

kitty-shell-integration-0.46.2-1.2 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: kitty-shell-integration Distribution: openSUSE Tumbleweed
Version: 0.46.2 Vendor: openSUSE
Release: 1.2 Build date: Sat Mar 21 16:51:53 2026
Group: System/X11/Terminals Build host: reproducible
Size: 123399 Source RPM: kitty-0.46.2-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/kovidgoyal/kitty
Summary: The shell-integation file(s) for the Kitty terminal
shell-integration [bash,fish,zsh] file(s) for the Kitty terminal; this package can be installed on its own to provide file(s) instead of the full kitty package on remote systems.

Provides

Requires

License

GPL-3.0-only

Changelog

* Sat Mar 21 2026 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.46.2:
    * Watchers: Add an on_quit event to global watchers (#9675)
    * Wayland: Fix a crash on some compositors when dragging a tab between OS
      Windows (#9677)
    * Fix incorrect behavior when using the actions to move tab forward/backward
      with a tab_bar_filter active (#9672)
    * Prevent stacking of multiple rename tab windows (#9691)
    * choose files kitten: Fix a regression that caused incorrect highlight of
      matched letters
    * macOS: When using `macos_traditional_fullscreen` do not render content under
      the notch (#9678)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.macos_traditional_fullscreen
    * X11: Fix massive scroll when switching focus between kitty and another
      application (#9703)
    * Markers: Fix marking not working for multicell characters (#9705)
    * Fix a regression in 0.46 that broke drag select in unfocused
      windows (#9713)
* Mon Mar 16 2026 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.46.1:
    * diff kitten: Highlight moved lines using a different background color
      (kitten-diff.mark_moved_lines) (#3241)
    - https://sw.kovidgoyal.net/kitty/kittens/diff/#opt-kitten-diff.mark_moved_lines
    * Fix a regression that broke kitten update-self (#9642)
    * macOS: Clear bell alert badge on dock icon on mouse/keyboard
      activity (#9640)
    * Fix a regression that broke accept anyway shortcut in the paste
      confirmation dialog (#9640)
    * Fix kitty hanging on startup on Intel macs (#9643)
    * X11: Fix a regression that caused some high res scroll devices to be
      treated as line based scroll devices (#9649)
    * Wayland: Fix momentum scrolling not working on compositors that send a
      stop frame with no axis information (#9653)
    * Linux: Fix regression that broke drag and drop from GTK
      applications (#9656)
    * macOS: Fix using Fn key for start dictation not working (#9661)
    * Don’t use neighboring tab colors for tab bar margins in translucent
      windows (#9663)
    * macOS: Fix OS window focus not restored when switching spaces (#9665)
* Wed Mar 11 2026 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.46.0:
    * Pixel scrolling for the kitty scrollback buffer controlled via
      pixel_scroll (#9330)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.pixel_scroll
    * Linux: momentum scrolling in the kitty scrollback buffer for touchpads
      and touchscreens, see momentum_scroll
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.momentum_scroll
    * X11: support high resolution scroll events from touchpads, etc
    * macOS: Implement support for Apple dictation to input text in kitty (#3732)
    * Allow dragging tabs in the tab bar to re-order, move to another OS Window
      or detach (#9296)
    * Allow dragging window borders to resize kitty windows in all the different
      layouts, controlled by window_drag_tolerance (#9447)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.window_drag_tolerance
    * Allow showing configurable window titles for individual kitty windows via
      a window title bar (#9450)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.window_title_bar
    * A command palette to browse and trigger all mapped and unmapped
      actions (#9545)
    * choose-files kitten: Fix JXL image preview not working (#9323)
    * Fix tab bar rendering glitches when using tab_bar_filter in some
      circumstances (#9328)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.tab_bar_filter
    * Add support for specifying colors in kitty.conf in OKLCH and LAB color
      spaces (#9325)
    * Fix a regression that broke using line numbers with the edit-in-kitty
      command (#9346)
    * Key maps: Allow specifying a timeout for multi key mappings and keyboard
      modes (#9551)
    * macOS: Fix changes to macos_titlebar_color while in full screen not being
      applied after exiting fullscreen (#9350)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.macos_titlebar_color
    * ncurses: Fix ncurses not using dim because it is missing from the sgr
      property in terminfo even though it is present in the dim property.
    * Fix a regression in the previous release that caused moving between
      neighbors in the vertical and horizontal layouts to go in the opposite
      direction (#9355)
    * Fix goto_session not respecting the focus_tab session directive when
      creating a session in an existing OS window (#9366)
    - https://sw.kovidgoyal.net/kitty/actions/#action-goto_session
    * Wayland: Fix a regression in the previous release that caused doubled key
      repeats on compositors that implement compositor side key repeat
      events (#9374)
    * icat: Fix a regression in the previous release when rendering GIF
      animations with frames that dispose onto background with non-zero delay
      using the native engine (#9376)
    * Wayland: Remove usage of the Wayland color management protocol to inform
      compositors of the color space used by kitty (#9341)
    * Linux: Fix a regression in 0.40 that caused horizontal alignment for emoji
      to be incorrect in some cases (#9395)
    * icat kitten: When catting multiple images display the images in input
      order (#9413)
    * kitten @: Fix relative paths for --password-file being resolved relative
      to CWD instead of the kitty config directory
    * kitten choose-files: Add a new binding of Alt+Enter to modify the name of
      an existing file when choosing a save file name (#9387)
    * kitten choose-files: Fix TAB completion in the choose save file name
      prompt not working with respect to the current working directory (#9387)
    * Fix line-at-once selection not extending wrapped lines into
      scrollback (#9437)
    * ssh kitten: Restore keyboard mode even if the ssh connection drops
    * edit-in-kitty: Handle connection drop more gracefully (#9480)
    * macOS: Fix changing window title with global menubar menu open causes
      menu to get stuck (#9490)
    * Fix focus_follows_mouse not working during a drag and drop (#9497)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.focus_follows_mouse
    * goto_session: Add a --active-only option to select from only active
      sessions (#9503)
    - https://sw.kovidgoyal.net/kitty/actions/#action-goto_session
    * Shell integration: Allow sending click events to shells using
      y co-ordinates relative to prompts (#9500)
    * A new action copy_selection_or_last_command_output (#9512)
    - https://sw.kovidgoyal.net/kitty/actions/#action-copy_selection_or_last_command_output
    * Wayland: Add support for the background blur extension (#9534)
    * macOS: A new option macos_dock_badge_on_bell to show a badge on the kitty
      dock icon when a bell occurs (#9529)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.macos_dock_badge_on_bell
    * macOS: Workaround for yet another Tahoe bug causing rendering to
      fail (#9520)
    * URL detection: Allow trailing asterisks in URLs (#9543)
    * Wayland: Add support for titlebar-only in hide_window_decorations to hide
      the titlebar while keeping shadows for window resizing. (#9486)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.hide_window_decorations
    * Text sizing protocol: Fix alignment/cropping issues when rendering text
      with a fractional scale (#9471)
    * macOS: Fix a crash when using macos_traditional_fullscreen with split
      view (#9573)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.macos_traditional_fullscreen
    * macOS: Fix flickering during OS Window resize (#9582)
    * Cursor trail: Show a cursor trail when switching tabs (#9588)
    * Make shift+left click extend the current selection instead of starting a
      new selection when the mouse is not grabbed by the TUI application (#9608)
    * Allow double clicking on a tab to rename it (#9609)
    * remote_control_script resolve relative paths with respect to kitty
      config directory (#9625)
    - https://sw.kovidgoyal.net/kitty/actions/#action-remote_control_script
    * Splits layout: Add new mappable actions to maximize a window in the
      splits layout (#9629)
* Wed Dec 24 2025 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.45.0:
    * A new kitten to select files at the speed of thought with a keyboard first
      interface and support for content previews of text files with syntax
      highlighting, images, videos, e-books and more (#9263)
    - https://sw.kovidgoyal.net/kitty/kittens/choose-files/
    * Add support for the paste events protocol (#9183)
    - https://rockorager.dev/misc/bracketed-paste-mime/
    * icat kitten: Add support for animated PNG and animated WebP, netPBM images,
      ICC color profiles and CCIP color space metadata to the builtin engine
    * icat kitten: Add a new flag kitty +kitten icat --fit to control how images
      are scaled to fit the screen (#9201)
    * icat kitten: The kitty +kitten icat --scale-up flag now takes effect when
      not using kitty +kitten icat --place as well
    * Add a mappable action copy_last_command_output to copy the output of the
      last command to the clipboard (#9185)
    * ssh kitten: Fix a bug where automatic login was not working (#9187)
    * Graphics: Fix overwrite composition mode for animation frames not being
      honored
    * Automatic color scheme switching: Fix title bar and scroll bar colors not
      being updated (#9167)
    * macOS: Fix cycle through OS windows only swapping between the two most
      recent OS Windows. Also add a cycle through OS Windows backwards
      action. (#9215)
    * goto_session: allow specifying a directory to select a session file from
      the directory (#9219)
    * Have reloading config also reload the custom tab bar python modules (#9221)
    * kitten @ ls: Also output the neighbors for every window (#9225)
    * Have the kitty --start-as flag be respected when used with kitty
    - -single-instance (#9228)
    * When expanding environment variables in listen_on allow the env directive
      to take effect
    * macOS: Fix closing an OS Window when another OS Window is minimized causing
      the minimized window to be un-minimized (#8913)
    * Do not rewrap the text in the alternate screen buffer. Avoids flicker
      during live resize with no resize_debounce_time (#9142)
    * Add a default mapping search_scrollback to open the scrollback in a pager
      in search mode. If any text is currently selected it is automatically
      searched for.
    * Wayland: Fix spurious key repeat events when some user defined callback
      takes a long time to execute (#9224)
    * When moving windows to a new tab/OS Window fix overlay windows not being
      grouped with their parent windows (#9266)
    * Linux: Fix a bug causing colors to occasionally all go black when using
      mesa >= 25.3.0 with nouveau GPU driver (#9235)
    * Fix tab_bar_min_tabs not respecting tab_bar_filter (#9278)
    * macOS: Workaround for regression in Tahoe 26.2 that breaks
    * kitty --detach (#9288)
    * macOS: Workaround for yet another Tahoe regression causing macOS to start
      an AutoFill helper process and not shut it down on application exit (#9299)
* Mon Nov 03 2025 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.44.0:
    * Allow kitty to read a specified set of environment variables from your
      login shell at startup using the env directive in kitty.conf (#9042)
    * A new option draw_window_borders_for_single_window to force kitty to always
      draw a window border even when only a single window is present (#9112)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.draw_window_borders_for_single_window
    * Fix a regression in 0.43.0 that caused a black flicker when closing a tab
      in the presence of a background image (#9060)
    * Further improvements to rounded corner rendering, especially at low
      DPI (#9091)
    * Splits layout: Fix a bug that could cause a corrupted layout in some
      circumstances (#9059)
    * Fix a regression in the previous release that broke goto_session -1
    * Fix rendering broken on ancient GPU drivers that do not support rendering
      to 16 bit textures (#9068)
    * Fix tab bar sometimes showing incorrect tabs when it is filtered to show
      only tabs from the current session (#9079)
    * macOS: Workaround for bug in macOS Tahoe that caused OS Windows that are
      fullscreen to crash kitty when returning from sleep on some machines (#8983)
    * Graphics: Fix animated images sometimes not auto playing or auto playing
      at the wrong start frame if the same image id is used for a subsequent image
    * Fix a regression in 0.43.0 that caused high CPU usage when
      disable_ligatures was set to cursor and the tab bar was visible (#9071)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.disable_ligatures
    * macOS: Handle dropping of file promises into kitty in addition to file
      paths (#9084)
    * macOS: Fix indeterminate progress bar displayed on dock icon increasing
      speed when indeterminate progress is set without being cleared first (#9114)
    * macOS: Performance and power usage improvements of about 5-10% (#9131)
    * macOS: Add an item to the global menu to Cycle through OS windows
    * macOS: Quick access terminal: Fix a crash when changing font size (#9178)
    * Wayland: Fix center-sized panels not working on smithay based
      compositors (#9117)
    * Wayland: Fix scrolling using some mouse wheels that produce “VALUE120”
      based scroll events too fast on some compositors (#9128)
    * Automatic color scheme switching: Fix title bar color not being
      updated (#9167)
    * Add support for Unicode 17
    * Fix a regression in 0.43.0 that caused tab_bar_margin_width to be doubled
      on the right edge of the tab bar (#9154)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.tab_bar_margin_width
    * Session files: Add a new focus_tab command to specify which tab should be
      active when a session is loaded. Accepts either a plain number
      (0-based index) or a match expression for flexible tab selection,
      allowing sessions to preserve the active tab state (Sessions)
    * save_as_session: Add --base-dir option to specify a base directory for
      saving session files with relative paths, useful when the current working
      directory is not the desired location (Sessions)
    - https://sw.kovidgoyal.net/kitty/actions/#action-save_as_session
    - https://sw.kovidgoyal.net/kitty/sessions/
    * Add state:focused_os_window match query to select all windows in the
      currently focused OS window (Matching windows and tabs)
    - https://sw.kovidgoyal.net/kitty/remote-control/#search-syntax
    * Session saving now preserves visual tab order and active tab rather than
      tab activation history as this is generally more important. In the future
      may have it save tab history as well (#9163)
* Wed Oct 01 2025 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.43.1:
    * ssh kitten: Allow specifying a password and/or TOTP authentication secret
      to automate interactive logins in scenarios where public key authentication
      is not supported (#9020)
    * macOS: Fix a bug 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 doubled.
    * Fix a regression in the previous release that caused the incorrect tab to
      be active when loading a session (#9025)
    * macOS: Workaround for bug in macOS Tahoe that caused closed OS Windows to
      remain as invisible rectangles that intercept mouse events (#8952)
    * macOS: Fix a regression in the previous release that broke automatic
      switching of dark/light mode when setting macos_titlebar_color to an
      arbitrary color (#9034)
    * goto_session: Add --sort-by=alphabetical to have the interactive session
      picker list the sessions in a fixed order rather than by most recent (#9033)
    * Fix a regression in the previous release that caused the cursor trail to
      not be hidden properly (#9039)
    * Session files: Fix a regression in the previous release that broke matching
      on windows in the current tab (#9037)
    * Fix a regression in the previous release that broke clearing screen lines
      when in margin mode (#9049)
* Sun Sep 28 2025 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.43.0:
    * New support for creating and switching to Sessions easily, allowing users
      to define and use sessions/projects efficiently (#8911)
    * Add a configurable scrollbar for the kitty scrollback (#8945)
    * A new protocol for multiple cursors in the terminal (#8927)
    * macOS: Allow the window title bar to be semi-transparent when
      background_opacity is less than one and macos_titlebar_color is set to
      background (#8906)
    * A new cursor_trail_color setting to independently control the color of
      cursor trails (#8830)
    * macOS: Add the default Cmd+L mapping from Terminal.app to erase the last
      command and its output (#6040)
    * Fix background_opacity being non-linear especially with light color themes.
      Note that this might require you to adjust the value of this setting to get
      back your current look. (#8869)
    * Add support for blinking text. Text marked as blinking now blinks in exact
      rhythm with the cursor. The blinking animation and max duration are
      controlled by cursor_blink_interval and cursor_stop_blinking_after. (#8551)
    * Allow using a custom python function to draw tab titles in the tab bar,
      see tab_title_template
    * Wayland: Fix incorrect window size calculation when transitioning from
      full screen to non-full screen with client side decorations (#8826)
    * macOS: Fix hiding quick access terminal window not restoring focus to
      previously active application (#8840)
    * macOS: Fix showing the quick access terminal on a space other than the
      space it was last active on, after full screening some application causes
      the quick access terminal to appear on the old space (#8740)
    * macOS: When toggling open the quick access terminal move it to the
      currently active monitor (the monitor with the mouse pointer on it) (#9003)
    * macOS: Fix closing an OS Window when another OS Window is minimized causing
      the minimized window to be un-minimized (#8913)
    * Allow using backspace to move the cursor onto the previous line in cooked
      mode. This is indicated by the bw property in kitty’s terminfo (#8841)
    * Watchers: A new event for global watchers corresponding to the tab bar
      being changed (#8842)
    * Fix a regression in 0.40.0 that broke handling of the VS16 variation
      selector when it caused a character to flow to the next line (#8848)
    * Fix rendering of underlines when using larger text sizes with the space
      and en-space characters (#8950)
    * Fix updating panel configuration on visibility toggle and via remote
      control not working (#8984)
    * Improve rendering of rounded rectangles (#9000)
    * Wayland: Update bundled copy of libwayland to 1.24 from 1.23.1 because
      the just released mesa 25.2.0 breaks with libwayland < 1.24 (#8884)
    * macOS: Pass the Cmd+C shortcut to the application running in the terminal
      when no text is selected (#8946)
    * macOS: Workaround for bug in macOS Tahoe that caused closed OS Windows to
      remain as invisible rectangles that intercept mouse events (#8952)
    * macOS: Workaround for bug in macOS Tahoe that caused OS Windows that are
      fullscreen on a monitor that is disconnected while macOS is asleep to
      crash kitty (#8983)
* Wed Jul 16 2025 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.42.2:
    * A new protocol extension to notify terminal programs that have turned on
      SGR Pixel mouse reporting when the mouse leaves the window (#8808)
    - https://sw.kovidgoyal.net/kitty/misc-protocol/#mouse-leave-window
    * clipboard kitten: Can now optionally take a password to avoid repeated
      permission prompts when accessing the clipboard. Based on a protocol
      extension. (#8789)
    - https://sw.kovidgoyal.net/kitty/clipboard/#clipboard-repeated-permission
    * A new launch --hold-after-ssh to not close a launched window that connects
      directly to a remote host because of launch --cwd=current when the
      connection ends (#8807)
    - https://sw.kovidgoyal.net/kitty/launch/#cmdoption-launch-hold-after-ssh
    - https://sw.kovidgoyal.net/kitty/launch/#cmdoption-launch-cwd
    * Fix remember_window_position not working because of a stupid typo (#8646)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.remember_window_position
    * A new kitty --grab-keyboard that can be used to grab the keyboard so that
      global shortcuts are sent to kitty instead
    - https://sw.kovidgoyal.net/kitty/invocation/#cmdoption-kitty-grab-keyboard
    * Remote control: Fix holding a remote control socket open causing the kitty
      I/O thread to go into a loop and not respond on other remote control
      sockets (#8670)
    * hints kitten: Preserve line breaks when the hint is over a line
      break (#8674)
    * Fix a segfault when using the copy_ansi_to_clipboard action (#8682)
    - https://sw.kovidgoyal.net/kitty/actions/#action-copy_ansi_to_clipboard
    * Fix a crash when using linear easing curves for animations (#8692)
    * Graphics protocol: Add a note clarifying image update behavior on
      re-transmission (#8701)
    * Wayland GNOME: Fix incorrect OS Window tracking because GNOME has started
      activating windows on non-current workspaces (#8716)
    * Fix a regression in 0.40.0 that broke rendering of VS15 variation selectors
      in some circumstances (#8731, #8794)
    * Fix a regression in 0.40.0 that broke serialization of tab characters as
      ANSI text (#8741)
    * Fix a regression in 0.40.0 that broke erasing of characters in a line in
      the presence of wide characters (#8758)
    * Fix a regression in 0.40.0 that broke hyperlinking of wide
      characters (#8796)
    * Fix a regression that broke using esc to exit visual select window
      mode (#8767)
    * kitten run-shell: Fix SIGINT blocked when execing the shell (#8754)
* Sat May 17 2025 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.42.1:
    * Fix ambiguous width and private use characters not being rendered when
      used with variable width text-sizing protocol escape codes
    * Quick access terminal: Restore focus to previously active window when
      hiding the quick access terminal window on macOS (#8627)
    * Wayland: Fix an abort if the terminal program sets a window title longer
      than 2KB that contains CSI escape sequences and multibyte UTF-8 (#8619)
    * Quick access terminal: Allow toggling the window to full screen using the
      standard kitty ctrl+shift+f11 shortcut (#8626)
    - https://sw.kovidgoyal.net/kitty/conf/#shortcut-kitty.Toggle-fullscreen
    * Quick access terminal: Allow configuring the monitor to display the panel
      on in Wayland/X11 (#8630)
    * A new setting remember_window_position to optionally use the position of
      the last closed kitty OS Window as the position of the first kitty
      OS Window when running a new kitty instance (#8601)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.remember_window_position
    * Panel kitten: A new center-sized value for --edge to allow easily creating
      sized and centered panels
    - https://sw.kovidgoyal.net/kitty/kittens/panel/#cmdoption-kitty-kitten-panel-edge
    * Wayland: The kitty --name flag now sets the XDG window tag on compositors
      that support the xdg-toplevel-tag protocol.
    - https://wayland.app/protocols/xdg-toplevel-tag-v1
* Mon May 12 2025 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.42.0:
    * Removing nightly tarball
    * A new kitten: quick-access-terminal to Make a Quake like quick access
      terminal
    - https://sw.kovidgoyal.net/kitty/kittens/quick-access-terminal/
    - https://sw.kovidgoyal.net/kitty/kittens/quick-access-terminal/#quake
    * The panel kitten works on macOS and X11 as well as Wayland (#2590)
    - https://sw.kovidgoyal.net/kitty/kittens/panel/
    * Behavior change: Now kitty does full grapheme segmentation following the
      Unicode 16 spec when splitting text into cells (#8533)
    * Behavior change: The automatic color switching functionality now also
      controls background image settings (#8603)
    - https://sw.kovidgoyal.net/kitty/kittens/themes/#auto-color-scheme
    * panel kitten: Allow using kitty +kitten panel --single-instance to create
      multiple panels in one process (#8549)
    - https://sw.kovidgoyal.net/kitty/kittens/panel/#cmdoption-kitty-kitten-panel-single-instance
    * launch: Allow creating desktop panels such as those created by the panel
      kitten (#8549)
    - https://sw.kovidgoyal.net/kitty/kittens/panel/
    * Remote control: Allow modifying desktop panels and showing/hiding OS
      Windows using the kitten @ resize-os-window command (#8550)
    * Remote control launch: Allow waiting for a program launched in a new
      window to exit and get the exit code via the
      kitty +launch --wait-for-child-to-exit command line flag (#8573)
    * Allow starting kitty with the OS window hidden via
      kitty --start-as=hidden, useful for single instance mode (#3466)
    - https://sw.kovidgoyal.net/kitty/invocation/#cmdoption-kitty-start-as
    * Allow configuring the mouse unhide behavior when using
      mouse_hide_wait (#8508)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.mouse_hide_wait
    * diff kitten: Add half page and full page scroll vim-like bindings (#8514)
    * diff kitten: Allow diffing named pipes (#8597)
    * Fix a regression that caused automatic color themes to not be re-applied
      after config file reload (#8530)
    * Wayland: When the compositor supports the xdg-system-bell protocol use it
      to play the default bell sound
    - https://wayland.app/protocols/xdg-system-bell-v1
    * panel kitten: Allow specifying panel size in pixels in addition to cells
    * Fix a regression in 0.36.0 that caused using = with single letter command
      line flags to no longer work correctly (#8556)
    * Single instance: Preserve environment variables from invoking environment
      in newly created window (#8567)
    * Single instance: Reset OS Window class and name in new single instance OS
      windows (#8567)
    * macOS: Fix text color in visual window select ignoring the color
      theme (#8579)
    * Launch action: Allow using an env var that resolves to a full command-line
      as the program to launch (#8613)
    * change_font_size allow multiplying/dividing the current font size in
      addition to incrementing it (#8616)
    - https://sw.kovidgoyal.net/kitty/actions/#action-change_font_size
    * Box drawing: Improve appearance of rounder corners, giving them a uniform
      line width (#8299)
* Tue Apr 22 2025 Scott Bradnick <scott.bradnick@suse.com>
  - Adding a nightly tarball vs. the release tarball as builds are failing
    related to glfw/wl_window.c and
    `error: enumeration value ‘XDG_TOPLEVEL_STATE_CONSTRAINED_[LEFT,RIGHT,TOP,BOTTOM’ not handled in switch`
    * A release tarball will be swapped back in for the next release
* Sat Apr 05 2025 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.41.1:
    * Fix a regression in the previous release that caused rendering of emoji
      using the VS16 variation selector to fail with some fonts (#8495)
    * Fix a regression in 0.40.0 that caused tab bar margins to not be properly
      blanked when the tab bar is at the bottom (#8494)
    * Wayland: panel kitten: Fix incorrect initial font size on compositors such
      as Hyprland that set scale late in the window creation process (#8496)
    * Fix a regression in 0.40.1 that caused hyperlink underline on hover to
      remain on screen when the screen is scrolled
* Sat Mar 29 2025 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.41.0:
    * A new mode of operation for text_fg_override_threshold to override
      foreground colors so as to maintain a minimum contrast between foreground
      and background text colors. Works in a perceptual color space for best
      color accuracy (#8420)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.text_fg_override_threshold
    * A 15% improvement in throughput when processing text thanks to using a
      multi-stage table for Unicode property lookups
    * kitty +open: Ask for confirmation by default when running executables to
      work around some badly designed programs that try to open links in
      documents that point to executable files. Can be overridden by specifying
      your own launch-actions.conf.
    - https://sw.kovidgoyal.net/kitty/open_actions/#launch-actions
    * Fix a regression in version 0.40.0 causing a crash when the underline
      thickness of the font is zero (#8443)
    * Fix a regression in version 0.40.0 causing a hang on resizing with a wide
      character at the right edge of a line that needs to be moved onto the next
      line (#8464)
    * Fix a regression in 0.40.1 that caused copying to clipboard via OSC 52
      from applications that don’t specify a destination in the escape code not
      working (#8459)
    * Wayland: Fix a regression in the previous release that caused crashes on
      compositors that don’t support the xdg-toplevel-icon protocol and the user
      has set a custom kitty icon (#8471)
* Tue Mar 18 2025 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.40.1:
    * Do not count background processes by default for confirm_os_window_close
      (#8358)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.confirm_os_window_close
    * A new option clear_selection_on_clipboard_loss to clear selections when
      they no longer reflect the contents of the clipboard
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.clear_selection_on_clipboard_loss
    * Fix a regression in the previous release that caused empty lines to be
      skipped when copying text from a selection (#8435)
    * Fix flickering of hyperlink underline when client program continuously
      redraws on mouse movement (#8414)
    * Wayland: Allow overriding the kitty OS Window icon on compositors that
      implement the xdg-toplevel-icon protocol
    * macOS: When the program running in kitty reports progress information for
      a task, show a progress bar on the kitty dock icon
    * macOS: Fix a regression causing a crash when using focus_follows_mouse
      (#8437)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.focus_follows_mouse
    * OSC 52: Fix specifying both clipboard and primary in OSC 52 requests
      not supported
* Sun Mar 09 2025 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.40.0:
    * Allow terminal programs to use text in different font sizes (#8226)
    - https://sw.kovidgoyal.net/kitty/text-sizing-protocol/
    * When rendering underlines add gaps around text descenders (parts of the
      text that overlap with the underline). Controlled by the new option
      underline_exclusion (#8226)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.underline_exclusion
    * Finally fix the issue of text-width mismatches that has been plaguing the
      terminal ecosystem for decades by allowing terminal programs to specify
      how many cells to render a piece of text in (#8226)
    * Behavior change: The notify_on_cmd_finish option now uses OS Window
      visibility instead of focus state when set to invisible on platforms that
      support querying OS window visibility (#8320)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.notify_on_cmd_finish
    * launch: Add options launch --source-window and launch --next-to to allow
      specifying which window is used as the data source and destination location
      independently of the currently active window (#8295)
    - https://sw.kovidgoyal.net/kitty/launch/#cmdoption-launch-source-window
    * Linux: Add support for COLRv1 fonts. These are typically emoji fonts that
      use vector images for emoji
    - https://nabla.typearture.com/whatisCOLRV1.html
    * Add support for the octant box-drawing characters
    * Speed up rendering of box drawing characters by moving the implementation
      to native code
    * When confirming if a window should be closed consider it active if it has
      running background processes (#8358)
    * Remote control: kitten @ scroll-window: Allow scrolling to previous/next
      prompt
    * macOS: Fix fallback font rendering for bold/italic text not working for
      some symbols that are present in the Menlo regular face but not the
      bold/italic faces (#8282)
    * XTGETTCAP: Fix response invalid for empty string capabilities (#8304)
    * ssh kitten: Fix incorrect copying of data files when using the python
      interpreter and also fix incorrect hard link detection (#8308)
    * Fix a regression in the previous release that broke setting of nullable
      colors
    * Fix a regression in 0.39.0 that caused a crash on invalid Unicode with a
      large number of combining characters in a single cell (#8318)
    * Fix --hold always restoring cursor to block shape instead of respecting
      the value of cursor_shape (#8344)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.cursor_shape
    * When dragging in rectangle select mode use a crosshair mouse cursor
      configurable via pointer_shape_when_dragging
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.pointer_shape_when_dragging
    * macOS: notify kitten: Fix waiting for result from desktop notification not
      working (#8379)
    * Wayland: Fix mouse pointer position update not being sent when focus
      regained (:iss`8397`, #8398)
    * Fix cursor blink animation when background_opacity is less than one (#8401)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.background_opacity
    * Wayland: panel kitten: Add a center mode for creating panels to ease
      creation of centered popups in Wayland (#8411)
* Sun Feb 02 2025 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.39.1:
    * Splits layout: Allow setting the bias of the current split using
      `layout_action bias` (#8222)
    * hints kitten: Workaround for some broken light color themes that make the
      hints text color too low contrast to read (#7330)
    * Wayland niri: Fix 250ms delay on startup when using scale 1 (#8236)
    * Watchers: Add a new event `on_color_scheme_preference_change` (#8246)
* Thu Jan 16 2025 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.39.0:
    * `diff kitten`: Automatically use dark/light color scheme based on the
      color scheme of the parent terminal. Can be controlled via the new
      `kitten-diff.color_scheme` option. Note that this is a default behavior
      change (#8170)
    - https://sw.kovidgoyal.net/kitty/kittens/diff/
    - https://sw.kovidgoyal.net/kitty/kittens/diff/#opt-kitten-diff.color_scheme
    * Allow dynamically generating configuration by running an arbitrary program
      using the new geninclude directive in kitty.conf
    * When a program running in kitty reports progress of a task display it as a
      percentage in the tab title. Controlled by the `tab_title_template` option
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.tab_title_template
    * When mapping a custom kitten allow using shell escaping for the kitten
      path (#8178)
    * Fix border colors not being changed by auto light/dark themes at
      startup (#8180)
    * ssh kitten: Fix kitten not being on PATH when SSHing into Debian
      systems (#7160)
    * diff kitten: Abort when run inside a terminal that does not support the
      kitty keyboard protocol (#8185)
    * query kitten: Add support for reporting name of the OS the terminal
      emulator is running on (#8201)
    * macOS: Allow using the Passwords app to autofill passwords via the
      Edit->Autofill menu mimicking other macOS applications (#8195)
    * macOS: Add menu items to the Edit menu to clear the screen and scrollback
    * Fix the `clear_terminal scrollback` action also clearing screen, not just
      the scrollback
    - https://sw.kovidgoyal.net/kitty/actions/#action-clear_terminal
    * When reloading configuration fix auto color themes not being
      re-applied (#8203)
* Thu Dec 26 2024 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.38.1:
    * macOS: Fix a regression in the previous release that broke rendering of
      Emoji using the VS16 variation selector (#8130)
    * When automatically changing colors based on OS color preference, first
      reset all colors to default before applying the new theme so that even
      colors not specified in the theme are correct (#8124)
    * Graphics: Fix deleted but not freed images without any placements being
      incorrectly freed on a subsequent delete command (#8129)
    * Graphics: Fix deletion of images by id not working for images with no
      placements (#8129)
    * Add support for escape code protocol for notifying applications on
      dark/light color scheme change
    - https://github.com/contour-terminal/contour/blob/master/docs/vt-extensions/color-palette-update-notifications.md
    * Cursor trails: Fix pure vertical movement sometimes not triggering a trail
      and holding down a key in nvim causing the trail to be
      glitchy (#8152, #8153)
    * macOS: Fix mouse cursor shape not always being reset to text cursor when
      mouse re-enters kitty (#8155)
    * clone-in-kitty: `Fix KITTY_WINDOW_ID` being cloned and thus having
      incorrect value (#8161)
    - https://sw.kovidgoyal.net/kitty/glossary/#envvar-KITTY_WINDOW_ID
* Mon Dec 16 2024 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.38.0:
    * Allow specifying individual color themes to use so that kitty changes
      colors automatically following the OS dark/light mode
    - https://sw.kovidgoyal.net/kitty/kittens/themes/#auto-color-scheme
    * notify_on_cmd_finish: Automatically remove notifications when the window
      gains focus or the next notification is shown. Clearing behavior can be
      configured (#8100)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.notify_on_cmd_finish
    * Discard OSC 9 notifications that start with 4; because some misguided
      software is using it for “progress reporting” (#8011)
    * Wayland GNOME: Workaround bug in mutter causing double tap on titlebar to
      not always work (#8054)
    * clipboard kitten: Fix a bug causing kitten to hang in filter mode when
      input data size is not divisible by 3 and larger than 8KB (#8059)
    * Wayland: Fix an abort when a client program tries to set an invalid title
      containing interleaved escape codes and UTF-8 multi-byte characters (#8067)
    * Graphics protocol: Fix delete by number not deleting newest image with the
      specified number (#8071)
    * Fix dashed and dotted underlines not being drawn at the same y position as
      straight underlines at all font sizes (#8074)
    * panel kitten: Allow creating floating and on-top panels with arbitrary
      placement and size on Wayland (#8068)
    * remote_control_password: Fix using a password without any actions not
      working (#8082)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.remote_control_password
    * Fix enlarging window when a long line is wrapped between the first line of
      the scrollback buffer and the screen inserting a spurious newline (#7033)
    * When re-attaching a detached tab preserve internal layout state such as
      biases and orientations (#8106)
    * hints/unicode_input kittens: Do not lose keypresses that are sent very
      rapidly via an automation tool immediately after the kitten is
      launched (#7089)
* Wed Oct 30 2024 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.37.0:
    * A new optional `text cursor movement animation` that shows a "trail"
      following the movement of the cursor making it easy to follow large cursor
      jumps (#7970)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.cursor_trail
    * Custom kittens: Add `a framework` for easily and securely using remote
      control from within a kitten's `main()` function
    - https://sw.kovidgoyal.net/kitty/kittens/custom/#kitten-main-rc
    * kitten icat: Fix the `kitty +kitten icat --no-trailing-newline` not
      working when using unicode placeholders (#7948)
    - https://sw.kovidgoyal.net/kitty/kittens/icat/#cmdoption-kitty-kitten-icat-no-trailing-newline
    * `tab_title_template` allow using the 256 terminal colors for
      formatting (#7976)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.tab_title_template
    * Fix resizing window when alternate screen is active does not preserve
      trailing blank output line in the main screen (#7978)
    * Wayland: Fix `background_opacity` less than one causing flicker on startup
      when the Wayland compositor supports single pixel buffers (#7987)
    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.background_opacity
    * Fix background image flashing when closing a tab (#7999)
    * When running a kitten that modifies the kitty config file if no config
      file exists create a commented out default config file and then modify
      it (#7991)
* Fri Sep 27 2024 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.36.4:
    * Fix a regression in the previous release that caused window padding to be
      rendered opaque even when `background_opacity` is less than 1 (#7895)
    * Wayland GNOME: Fix a crash when using multiple monitors with different
      scales and starting on or moving to the monitor with lower scale (#7894)
    * macOS: Fix a regression in the previous release that caused junk to be
      rendered in font previews in the choose fonts kitten and crash on Intel
      macs (#7892)
* Wed Sep 25 2024 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.36.3:
    * The option `second_transparent_bg` has been removed and replaced by
      `transparent_background_colors` which allows setting up to seven
      additional colors that will be transparent, with individual opacities
      per color (#7646)
    * Fix a regression in the previous release that broke use of the `cd`
      command in session files (#7829)
    * macOS: Fix shortcuts that become entries in the global menubar being
      reported as removed shortcuts in the debug output
    * macOS: Fix `macos_option_as_alt` not working when caps lock is
      engaged (#7836)
    * Fix a regression when tinting of background images was introduced that
      caused window borders to have `background_opacity` applied to them (#7850)
    * Fix a regression that broke writing to the clipboard using the OSC 5522
      protocol (#7858)
    * macOS: Fix a regression in the previous release that caused kitty to fail
      to run after an unclean shutdown/crash when using --single-instance (#7846)
    * kitten @ ls: Fix the `--self` flag not working (#7864)
    * Remote control: Fix `--match state:self` not working (#7886)
    * Splits layout: Allow setting the `split_axis` option to auto so that all
      new windows have their split axis chosen automatically unless explicitly
      specified in the launch command (#7887)
* Fri Sep 06 2024 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.36.2:
    * Linux: Fix a regression in 0.36.0 that caused font features defined via
      fontconfig to be ignored (#7773)
    * goto_tab: Allow numbers less than -1 to go to the Nth previously active tab
    * Wayland: Fix for upcoming explicit sync changes in Wayland compositors
      breaking kitty (#7767)
    * Remote control: When listening on a UNIX domain socket only allow
      connections from processes having the same user id (#7777)
    * kitten @: Fix a regression connecting to TCP sockets using plain IP
      addresses rather than hostnames (#7794)
    * diff kitten: Fix a regression that broke diffing against remote
      files (#7797)
* Sun Aug 25 2024 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.36.1:
    * Allow specifying that the `cursor shape for unfocused windows`
      should remain unchanged (#7728)
    * MacOS Intel: Fix a crash in the choose-fonts kitten when displaying
      previews of variable fonts (#7734)
    * Remote control: Fix a regression causing an escape code to leak when using
      @ launch with `--no-response` over the TTY (#7752)
    * OSC 52: Fix a regression in the previous release that broke handling of
      invalid base64 encoded data in OSC 52 requests (#7757)
    * macOS: Fix a regression in the previous release that caused
      `kitty --single-instance` to not work when using
      `macos-launch-services-cmdline`
* Sat Aug 17 2024 Scott Bradnick <scott.bradnick@suse.com>
  - Adding 'BuildRequires: symbols-only-nerd-fonts' as it's looked for at build
    time
  - Explicitly setting go1.22 (Base version required to build)
  - Update to 0.36.0:
    * Support OpenType Variable fonts (#3711)
    * A new choose-fonts kitten that provides a UI with font previews to ease
      selection of fonts. Also has support for font features and variable fonts
    * Allow animating the blinking of the cursor. See cursor_blink_interval for
      how to configure it
    * Add NERD fonts builtin so that users don’t have to install them to use
      NERD symbols in kitty. The builtin font is used only if the symbols are
      not available in some system font
    * launch command: A new launch --bias option to adjust the size of newly
      created windows declaratively (#7634)
    * A new option second_transparent_bg to make a second background color
      semi-transparent via background_opacity. Useful for things like cursor
      line highlight in editors (#7646)
    * A new notify kitten to show desktop notifications from the command line
      with support for icons, buttons and more.
    * Desktop notifications protocol: Add support for icons, buttons, closing of
      notifications, expiry of notifications, updating of notifications and
      querying if the terminal emulator supports the
      protocol (#7657, #7658, #7659)
    * A new option filter_notification to filter out or perform arbitrary
      actions on desktop notifications based on sophisticated criteria (#7670)
    * A new protocol to allow terminal applications to change colors in the
      terminal more robustly than with the legacy XTerm protocol (Setting and
      querying colors)
    * Sessions: A new command focus_matching_window to shift focus to a specific
      window, useful when creating complex layouts with splits (#7635)
    * Speed up loading of large background images by caching the decoded image
      data. Also allow using images in JPEG/WEBP/TIFF/GIF/BMP formats in
      addition to PNG
    * Wayland: Allow fractional scales less than one (#7549)
    * Wayland: Fix specifying the output name for the panel kitten not
      working (#7573)
    * icat kitten: Add an option kitty +kitten icat --no-trailing-newline to
      leave the cursor to the right of the image (#7574)
    * Speed up kitty --version and kitty --single-instance (for all subsequent
      instances). They are now the fastest of all terminal emulators with
      similar functionality
    * macOS: Fix rendering of the unicode hyphen (U+2010) character when using
      a font that does not include a glyph for it (#7525)
    * macOS 15: Handle Fn modifier when detecting global shortcuts (#7582)
    * Dispatch any clicks waiting for click_interval on key events (#7601)
    * kitten run-shell: Automatically add the directory containing the kitten
      binary to PATH if needed. Controlled via the --inject-self-onto-path
      option (disc:7668`)
    * Wayland: Fix an issue with mouse selections not being stopped when there
      are multiple OS windows (#7381)
    * Splits layout: Fix the move_to_screen_edge action breaking when only a
      single window is present (#7621)
    * Add support for in-band window resize notifications (#7642)
    * Allow controlling the easing curves used for visual_bell_duration
    * New special rendering for font symbols useful in drawing commit
      graphs (#7681)
    * diff kitten: Add bindings to jump to next and previous file (#7683)
    * Wayland GNOME: Fix the font size in the OS Window title bar changing with
      the size of the text in the window (#7677)
    * Wayland GNOME: Fix a small rendering artifact when docking a window at a
      screen edge or maximizing it (#7701)
    * When shell is set to . respect the SHELL environment variable in the
      environment in which kitty is launched (#7714)
    * macOS: Bump the minimum required macOS version to Catalina released five
      years ago.
    * Fix a regression in notify_on_cmd_finish that caused notifications to
      appear for every command after the first (#7725)
* Sat Jun 22 2024 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.35.2:
    * A new option, window_logo_scale to specify how window logos are scaled
      with respect to the size of the window containing the logo (#7534)
    * A new option, cursor_shape_unfocused to specify the shape of the text
      cursor in unfocused OS windows (#7544)
    * Remote control: Fix empty password not working (#7538)
    * Wayland: Fix regression in 0.34.0 causing flickering on window resize
      on NVIDIA drivers (#7493)
    * Wayland labwc: Fix kitty timing out waiting for compositor to quit
      messing around with scales on labwc (#7540)
    * Fix scrollback_indicator_opacity not actually controlling the
      opacity (#7557)
    * URL detection: Fix IPv6 hostnames breaking URL detection (#7565)
* Fri May 31 2024 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.35.1:
    * Wayland: Fix a regression in 0.34 that caused the tab bar to not render in
      second and subsequent OS Windows under Hyprland (#7413)
    * Fix a regression in the previous release that caused horizontal scrolling
      via touchpad in fullscreen applications to be reversed on non-Wayland
      platforms (#7475, #7481)
    * Fix a regression in the previous release causing an error when setting
      background_opacity to zero (#7483)
    * Image display: Fix cursor movement and image hit region incorrect for
      image placements that specify only a number of rows or columns to display
      in (#7479)
* Sat May 25 2024 Scott Bradnick <scott.bradnick@suse.com>
  - Updating vendor.tar.gz
* Sat May 25 2024 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.35.0:
    * kitten @ run: A new remote control command to run a process on the machine
      kitty is running on and get its output (#7429)
    * notify_on_cmd_finish: Show the actual command that was finished (#7420)
    * hints kitten: Allow clicking on matched text to select it in addition to
      typing the hint
    * Shell integration: Make the currently executing cmdline available as a
      window variable in kitty
    * paste_actions: Fix replace-newline not working with confirm (#7374)
    * Graphics: Fix aspect ratio of images not being preserved when only a
      single dimension of the destination rectangle is specified (#7380)
    * focus_visible_window: Fix selecting with mouse click leaving keyboard
      in unusable state (#7390)
    * Wayland: Fix infinite loop causing bad performance when using IME via
      fcitx5 due to a change in fcitx5 (#7396)
    * Desktop notifications protocol: Add support for specifying urgency
    * Improve rendering of Unicode shade character to avoid Moire
      patterns (#7401)
    * kitten @ send-key: Fix some keys being sent in kitty keyboard protocol
      encoding when not using socket for remote control
    * Dont clear selections on erase in screen commands unless the erased
      region intersects a selection (#7408)
    * Wayland: save energy by not rendering “suspended” windows on compositors
      that support that
    * Allow more types of alignment for placement_strategy (#7419)
    * Add some more box-drawing characters from the “Geometric shapes”
      Unicode block (#7433)
    * Linux: Run all child processes in their own systemd scope to prevent the
      OOM killer from harvesting kitty when a child process misbehaves (#7427)
    * Mouse reporting: Fix horizontal scroll events inverted (#7439)
    * Remote control: @ action: Fix some actions being performed on the active
      window instead of the matched window (#7438)
    * Scrolling with mouse wheel when a selection is active should update
      the selection (#7453)
    * Fix kitten @ set-background-opacity limited to min opacity of 0.1
      instead of 0 (#7463)
    * launch --hold: Fix hold not working if kernel signals process group
      with SIGINT (#7466)
    * macOS: Fix --start-as=fullscreen not working when another window is
      already fullscreen (#7448)
    * Add option kitten @ detach-window --stay-in-tab to keep focus in the
      currently active tab when moving windows (#7468)
    * macOS: Fix changing window chrome/colors while in traditional fullscreen
      causing the titlebar to become visible (#7469)
* Fri Apr 19 2024 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.34.1:
    * Wayland KDE: Fix window background blur not adapting when window is grown.
      Also fix turning it on and off not working. (#7351)
    * Wayland GNOME: Draw the titlebar buttons without using a font (#7349)
    * Fix a regression in the previous release that caused incorrect font
      selection when using variable fonts on Linux (#7361)
* Mon Apr 15 2024 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.34.0:
    * Wayland: panel kitten: Add support for drawing desktop background and bars
      using the panel kitten for all compositors that support the requisite
      Wayland protocol which is practically speaking all of them but GNOME (#2590)
    * Show a small scrollback indicator along the right window edge when
      viewing the scrollback to keep track of scroll position (#2502)
    * Wayland: Support fractional scales so that there is no wasted drawing at
      larger scale followed by resizing in the compositor
    * Wayland KDE: Support background_blur
    * Wayland GNOME: The window titlebar now has buttons to
      minimize/maximize/close the window
    * Wayland GNOME: The window titlebar color now follows the system
      light/dark color scheme preference, see wayland_titlebar_color
    * Wayland KDE: Fix mouse cursor hiding not working in Plasma 6 (#7265)
    * Wayland IME: Fix a bug with handling synthetic keypresses generated by
      ZMK keyboard + fcitx (#7283)
    * A new option terminfo_type to allow passing the terminfo database
      embedded into the TERMINFO env var directly instead of via a file
    * Mouse reporting: Fix drag release event outside the window not being
      reported in legacy mouse reporting modes (#7244)
    * macOS: Fix a regression in the previous release that broke rendering of
      some symbols on some systems (#7249)
    * Fix handling of tab character when cursor is at end of line and wrapping
      is enabled (#7250)
    * Splits layout: Fix move_window_forward not working (#7264)
    * macOS: Fix an abort due to an assertion when a program tries to set an
      invalid window title (#7271)
    * fish shell integration: Fix clicking at the prompt causing
      autosuggestions to be accepted, needs fish >= 3.8.0 (#7168)
    * Linux: Fix for a regression in 0.32.0 that caused some CJK fonts to not
      render glyphs (#7263)
    * Wayland: Support preferred integer scales
    * Wayland: A new option wayland_enable_ime to turn off Input Method
      Extensions which add latency and create bugs
    * Wayland: Fix hide_window_decorations not working on non GNOME desktops
    * When asking for quit confirmation because of a running program, mention
      the program name (#7331)
    * Fix flickering of prompt during window resize (#7324)
* Thu Mar 21 2024 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.33.1:
    * Fix a regression in the previous release that caused requesting data from
      the clipboard via OSC 52 to instead return data from the primary
      selection (#7213)
    * Splits layout: Allow resizing until one of the halves in a split is
      minimally sized (#7220)
    * macOS: Fix text rendered with fallback fonts not respecting bold/italic
      styling (#7241)
    * macOS: When CoreText fails to find a fallback font for a character in the
      first Private Use Unicode Area, preferentially use the NERD font, if
      available, for it (#6043)
* Fri Mar 15 2024 Scott Bradnick <scott.bradnick@suse.com>
  - 'pkgconfig(simde)' is now available in TW; adding updated go vendor tarball
  - Setting 'BuildRequires: go >= 1.22'
* Tue Mar 12 2024 Scott Bradnick <scott.bradnick@suse.com>
  - Adding 'BuildRequires: pkgconfig(simde)'
  - Update to 0.33.0:
    * Cheetah speed with a redesigned render loop and a 2x faster escape code
      parser that uses SIMD CPU vector instruction to parse data in
      parallel (#7005)
    * A new benchmark kitten (kitten __benchmark__) to measure terminal
      throughput performance
    * Graphics protocol: Add a new delete mode for deleting images whose ids
      fall within a range. Useful for bulk deletion (#7080)
    * Keyboard protocol: Fix the Enter, Tab and Backspace keys generating
      spurious release events even when report all keys as escape codes is
      not set (#7136)
    * macOS: The command line args from macos-launch-services-cmdline are now
      prefixed to any args from open --args rather than overwriting them (#7135)
    * Allow specifying where the new tab is created for detach_window (#7134)
    * hints kitten: The option to set the text color for hints now allows
      arbitrary colors (#7150)
    * icat kitten: Add a command line argument to override terminal window size
      detection (#7165)
    * A new action toggle_tab to easily switch to and back from a tab with a
      single shortcut (#7203)
    * When clearing terminal add a new type to_cursor_scroll which can be used
      to clear to prompt while moving cleared lines into the scrollback
    * Fix a performance bottleneck when dealing with thousands of small
      images (#7080)
    * kitten @ ls: Return the timestamp at which the window was created (#7178)
    * hints kitten: Use default editor rather than hardcoding vim to open file
      at specific line (#7186)
    * Remote control: Fix --match argument not working for @ls, @send-key,
      @set-background-image (#7192)
    * Keyboard protocol: Do not deliver a fake key release events on OS window
      focus out for engaged modifiers (#7196)
    * Ignore startup_session when kitty is invoked with command line options
      specifying a command to run (#7198)
    * Box drawing: Specialize rendering for the Fira Code progress
      bar/spinner glyphs
* Mon Feb 26 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Use %autosetup macro. Allows to eliminate the usage of deprecated
    PatchN.
* Mon Feb 12 2024 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.32.2:
    * kitten @ load-config: Allow (re)loading kitty.conf via remote control
    * Remote control: Allow running mappable actions via remote control
      (kitten @ action)
    * kitten @ send-text: Add a new option to automatically wrap the sent text
      in bracketed paste escape codes if the program in the destination window
      has turned on bracketed paste.
    * Fix a single key mapping not overriding a previously defined multi-key mapping
    * macOS: Fix kitten @ select-window leaving the keyboard in a partially
      functional state (#7074)
    * Graphics protocol: Improve display of images using Unicode placeholders or
      row/column boxes by resizing them using linear instead of nearest neighbor
      interpolation on the GPU (#7070)
    * When matching URLs use the definition of legal characters in URLs from the
      WHATWG spec rather than older standards (#7095)
    * hints kitten: Respect the kitty url_excluded_characters option (#7075)
    * macOS: Fix an abort when changing OS window chrome for a full screen window
      via remote control or the themes kitten (#7106)
    * Special case rendering of some more box drawing characters using shades from
      the block of symbols for legacy computing (#7110)
    * A new close_other_os_windows to close non active OS windows (#7113)
* Fri Jan 26 2024 Scott Bradnick <scott.bradnick@suse.com>
  - #gh/kovidgoyal/kitty/7026 may have fixed -fcf-protection issue for i586
  - Update to 0.32.1:
    * macOS: Fix a regression in the previous release that broke overriding
      keyboard shortcuts for actions present in the global menu bar (#7016)
    * Fix a regression in the previous release that caused multi-key
      sequences to not abort when pressing an unknown key (#7022)
    * Fix a regression in the previous release that caused
      kitten @ launch --cwd=current to fail over SSH (#7028)
    * Fix a regression in the previous release that caused
      kitten @ send-text with a match tab parameter to send text twice to
      the active window (#7027)
    * Fix a regression in the previous release that caused overriding of
      existing multi-key mappings to fail (#7044, #7058)
    * Wayland+NVIDIA: Do not request an sRGB output buffer as a bug in Wayland
      causes kitty to not start (#7021)
* Fri Jan 19 2024 Scott Bradnick <scott.bradnick@suse.com>
  - i586 builds fail with -fcf-protection=full (seems to be default);
    setting to -fcf-protection=none with CFLAGS export
* Fri Jan 19 2024 Scott Bradnick <scott.bradnick@suse.com>
  - Removing go-buildmode-pie.diff and optional-disable-docs.diff; replacing
    with buildmode-and-skip_docs.diff which should be an easier path going
    forward to disabling 'make docs' from setup.py
  - Update to 0.32.0:
    * Conditional mappings depending on the state of the focused window
    * Support for Modal mappings such as in modal editors like vim
    * A new option notify_on_cmd_finish to show a desktop notification
      when a long running command finishes (#6817)
    * A new action send_key to simplify mapping key presses to other
      keys without needing send_text
    * Allow focusing previously active OS windows via nth_os_window (#7009)
    * Wayland: Fix a regression in the previous release that broke copying
      to clipboard under wl-roots based compositors in some circumstances (#6890)
    * macOS: Fix some combining characters not being rendered (#6898)
    * macOS: Fix returning from full screen via the button when the titlebar
      is hidden not hiding the buttons (#6883)
    * macOS: Fix newly created OS windows not always appearing on the
      "active" monitor (#6932)
    * Font fallback: Fix the font used to render a character sometimes dependent
      on the order in which characters appear on screen (#6865)
    * panel kitten: Fix rendering with non-zero margin/padding in
      kitty.conf (#6923)
    * kitty keyboard protocol: Specify the behavior of the modifier bits during
      modifier key events (#6913)
    * Wayland: Enable support for the new cursor-shape protocol so that the
      mouse cursor is always rendered at the correct size in compositors that
      support this protocol (#6914)
    * GNOME Wayland: Fix remembered window size smaller than actual size (#6946)
    * Mouse reporting: Fix incorrect position reported for windows with
      padding (#6950)
    * Fix focus_visible_window not switching to other window in stack layout
      when only two windows are present (#6970)
* Wed Nov 08 2023 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.31.0:
    * Allow easily running arbitrarily complex remote control scripts without
      needing to turn on remote control (#6712)
    * A new option menu_map that allows adding entries to the global menubar on
      macOS (#6680)
    * A new escape code that can be used by programs running in the terminal to
      change the shape of the mouse pointer (#6711)
    * Graphics protocol: Support for positioning images relative to other
      images (#6400)
    * A new option single_window_padding_width to use a different padding when
      only a single window is visible (#6734)
    * A new mouse action mouse_selection word_and_line_from_point to select the
      current word under the mouse cursor and extend to end of line (#6663)
    * A new option underline_hyperlinks to control when hyperlinks are
      underlined (#6766)
    * Allow using the full range of standard mouse cursor shapes when customizing
      the mouse cursor
    * macOS: When running the default shell with the login program fix
      ~/.hushlogin not being respected when opening windows not in the home
      directory (#6689)
    * macOS: Fix poor performance when using ligatures with some fonts,
      caused by slow harfbuzz shaping (#6743)
    * kitten @ set-background-opacity --toggle - a new flag to easily switch
      opacity between the specified value and the default (#6691)
    * Fix a regression caused by rewrite of kittens to Go that made various
      kittens reset colors in a terminal when the colors were changed by
      escape code (#6708)
    * Fix trailing bracket not ignored when detecting a multi-line URL with the
      trailing bracket as the first character on the last line (#6710)
    * Fix the kitten @ launch --copy-env option not copying current environment
      variables (#6724)
    * Fix a regression that broke kitten update-self (#6729)
    * Two new event types for watchers, on_title_change and on_set_user_var
    * When pasting, if the text contains terminal control codes ask the user for
      permission. See paste_actions for details. Thanks to David Leadbeater for
      discovering this.
    * Render Private Use Unicode symbols using two cells if the second cell
      contains an en-space as well as a normal space
    * macOS: Fix a regression in the previous release that caused kitten @ ls to
      not report the environment variables for the default shell (#6749)
    * Desktop notification protocol: Allow applications sending notifications to
      specify that the notification should only be displayed if the window is
      currently unfocused (#6755)
    * unicode_input kitten: Fix a regression that broke the "Emoticons"
      tab (#6760)
    * Shell integration: Fix sudo --edit not working and also fix completions for
      sudo not working in zsh (#6754, #6771)
    * A new action set_window_title to interactively change the title of the
      active window
    * ssh kitten: Fix a regression that broken ctrl+space mapping in zsh (#6780)
    * Wayland: Fix primary selections not working with the river
      compositor (#6785)
* Thu Oct 05 2023 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.30.1:
    * Shell integration: Automatically alias sudo to make the kitty terminfo
      files available in the sudo environment. Can be turned off via shell_integration
    * ssh kitten: Fix a regression in 0.28.0 that caused using --kitten to
      override ssh.conf not inheriting settings from ssh.conf (#6639)
    * themes kitten: Allow absolute paths for --config-file-name (#6638)
    * Expand environment variables in the shell option (#6511)
    * macOS: When running the default shell, run it via the login program so that
      calls to getlogin() work (#6511)
    * X11: Fix a crash on startup when the ibus service returns errors and the
      GLFW_IM_MODULE env var is set to ibus (#6650)
* Thu Sep 21 2023 Scott Bradnick <scott.bradnick@suse.com>
  - Removing fix-librsync-leap.diff (no longer needed)
  - Updating optional-disable-docs.diff for changes to setup.py
  - Updating go vendor tarball
  - Update to 0.30.0:
    * A new transfer kitten that can be used to transfer files efficiently over
      the TTY device
    * ssh kitten: A new configuration directive to automatically forward the
      kitty remote control socket
    * Allow easily building kitty from source needing the installation of only
      C and Go compilers. All other dependencies are automatically vendored
    * kitten @ set-user-vars: New remote control command to set user variables
      on a window (#6502)
    * kitten @ ls: Add user variables set on windows to the output (#6502)
    * kitten @ ls: Allow limiting output to matched windows/tabs (#6520)
    * kitten icat: Fix image being displayed one cell to the right when using
      both --place and --unicode-placeholder (#6556)
    * kitten run-shell: Make kitty terminfo database available if needed before
      starting the shell
    * macOS: Fix keyboard shortcuts in the Apple global menubar not being
      changed when reloading the config
    * Fix a crash when resizing an OS Window that is displaying more than one
      image and the new size is smaller than the image needs (#6555)
    * Remote control: Allow using a random TCP port as the remote control
      socket and also allow using TCP sockets in listen_on
    * unicode_input kitten: Add an option to specify the startup tab (#6552)
    * X11: Print an error to STDERR instead of refusing to start when the user
      sets a custom window icon larger than 128x128 (#6507)
    * Remote control: Allow matching by neighbor of active window. Useful for
      navigation plugins like vim-kitty-navigator
    * Fix a regression that caused changing text_fg_override_threshold or
      text_composition_strategy via config reload causing incorrect rendering (#6559)
    * When running a shell for --hold set the env variable KITTY_HOLD=1 to allow
      users to customize what happens (#6587)
    * When multiple confirmable close requests are made focus the existing close
      confirmation window instead of opening a new one for each request (#6601)
    * Config file format: allow splitting lines by starting subsequent lines
      with a backslash (#6603)
    * ssh kitten: Fix a regression causing hostname directives in ssh.conf not
      matching when username is specified (#6609)
    * diff kitten: Add support for files that are identical apart from mode
      changes (#6611)
    * Wayland: Do not request idle inhibition for full screen windows (#6613)
    * Adjust the workaround for non-linear blending of transparent pixels in
      compositors to hopefully further reduce fringing around text with certain
      color issues (#6534)
* Thu Jul 27 2023 Michael Vetter <mvetter@suse.com>
  - 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)
* Mon Jul 17 2023 Scott Bradnick <scott.bradnick@suse.com>
  - 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)
* Mon Jul 10 2023 Scott Bradnick <scott.bradnick@suse.com>
  - Adding kitty-rpmlintrc as a source file
* Mon Jul 10 2023 Scott Bradnick <scott.bradnick@suse.com>
  - Update to 0.29.0
    * Removing wayland-protocols-1.32.diff as it's no longer required
    * A new escape code <ESC>[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.
* Fri Jul 07 2023 Scott Bradnick <scott.bradnick@suse.com>
  - patch file fix-librsync-leap.patch is being deleted as part of a rename
  - patch file fix-librsync-leap.diff is being added as part of a rename
  - patch optional-disable-docs.patch is being deleted as part of a rename
  - patch optional-disable-docs.diff is being added as part of a rename
  - patch go-buildmode-pie.diff is being added so that 'go build' includes '-buildmode=pie'
* Thu Jul 06 2023 Scott Bradnick <scott.bradnick@suse.com>
  - Adding wayland-protocols-1.32.diff patch to account for 'compiler crashes'
    from wayland-protocols-devel update (#6422)
    * This is patched upstream via 95d1564 and 7d2dc25
  - Removing -Wno-error=switch flag as this was a workaround to deal with
    scenario from above
* Tue Jul 04 2023 Scott Bradnick <scott.bradnick@suse.com>
  - Renaming the following files:
    * fix-librsync-leap{.patch -> .diff}
    * optional-disable-docs{.patch -> diff}
* Tue Jul 04 2023 Simon Vogl <simon.vogl@gmx.net>
  - Set -Wno-error=switch flag to prevent compiler crashes for RISCV
    and ARM
* Thu Jun 29 2023 Scott Bradnick <scott.bradnick@suse.com>
  - Cleaning up "wayland-devel obsoletes libwayland-egl-devel"
  - Adding 'Recommends: python3-importlib_resources'
* Tue May 09 2023 Max Lin <mlin@suse.com>
  - Use python3.11 on Leap 15.5
    * python3.11 is the only python3 > 3.6 version would be shipped
      in Leap 15.5
* Fri Apr 21 2023 Simon Vogl <simon.vogl@gmx.net>
  - 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)
* Sat Apr 15 2023 Simon Vogl <simon.vogl@gmx.net>
  - 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)
* Mon Mar 13 2023 Simon Vogl <simon.vogl@gmx.net>
  - Adjust optional-disable-docs.patch for new version
  - Add _service and vendor.tar.gz to to download, verify, and vendor Go module dependency sources
  - Drop support for openSUSE Leap 15.4 as it cannot provide go1.20
  - 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)

Files

/usr/lib64/kitty/shell-integration
/usr/lib64/kitty/shell-integration/bash
/usr/lib64/kitty/shell-integration/bash/kitty.bash
/usr/lib64/kitty/shell-integration/fish
/usr/lib64/kitty/shell-integration/fish/vendor_completions.d
/usr/lib64/kitty/shell-integration/fish/vendor_completions.d/clone-in-kitty.fish
/usr/lib64/kitty/shell-integration/fish/vendor_completions.d/kitten.fish
/usr/lib64/kitty/shell-integration/fish/vendor_completions.d/kitty.fish
/usr/lib64/kitty/shell-integration/fish/vendor_conf.d
/usr/lib64/kitty/shell-integration/fish/vendor_conf.d/kitty-shell-integration.fish
/usr/lib64/kitty/shell-integration/ssh
/usr/lib64/kitty/shell-integration/ssh/bootstrap-utils.sh
/usr/lib64/kitty/shell-integration/ssh/bootstrap.py
/usr/lib64/kitty/shell-integration/ssh/bootstrap.sh
/usr/lib64/kitty/shell-integration/ssh/kitten
/usr/lib64/kitty/shell-integration/ssh/kitty
/usr/lib64/kitty/shell-integration/zsh
/usr/lib64/kitty/shell-integration/zsh/.zshenv
/usr/lib64/kitty/shell-integration/zsh/completions
/usr/lib64/kitty/shell-integration/zsh/completions/_kitty
/usr/lib64/kitty/shell-integration/zsh/kitty-integration
/usr/lib64/kitty/shell-integration/zsh/kitty.zsh
/usr/share/doc/packages/kitty-shell-integration
/usr/share/doc/packages/kitty-shell-integration/CHANGELOG.rst
/usr/share/doc/packages/kitty-shell-integration/README.asciidoc
/usr/share/licenses/kitty-shell-integration
/usr/share/licenses/kitty-shell-integration/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Apr 17 22:31:14 2026