8 Commits

Author SHA256 Message Date
d30f23cbfe Accepting request 1324505 from X11:terminals
- 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)

OBS-URL: https://build.opensuse.org/request/show/1324505
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kitty?expand=0&rev=55
2025-12-29 14:16:10 +00:00
84f95a165d - 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

OBS-URL: https://build.opensuse.org/package/show/X11:terminals/kitty?expand=0&rev=198
2025-12-24 08:05:36 +00:00
50648c231f Accepting request 1315346 from X11:terminals
OBS-URL: https://build.opensuse.org/request/show/1315346
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kitty?expand=0&rev=54
2025-11-04 17:41:15 +00:00
2d6790b62b - 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

OBS-URL: https://build.opensuse.org/package/show/X11:terminals/kitty?expand=0&rev=196
2025-11-03 16:11:24 +00:00
cf424ea152 Accepting request 1308306 from X11:terminals
OBS-URL: https://build.opensuse.org/request/show/1308306
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kitty?expand=0&rev=53
2025-10-01 16:56:32 +00:00
68308f06c2 - 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)

OBS-URL: https://build.opensuse.org/package/show/X11:terminals/kitty?expand=0&rev=194
2025-10-01 06:40:20 +00:00
2d45a3d548 Accepting request 1307521 from X11:terminals
OBS-URL: https://build.opensuse.org/request/show/1307521
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kitty?expand=0&rev=52
2025-09-29 14:32:17 +00:00
fb7864f0ad - 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

OBS-URL: https://build.opensuse.org/package/show/X11:terminals/kitty?expand=0&rev=192
2025-09-28 05:20:42 +00:00
6 changed files with 209 additions and 8 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6d16d4832e63f03ff2afca31681433f779ed148b4c6a8f09da3a09c97b0e0017
size 9711184

3
kitty-0.45.0.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:db67c67393ef82d58175b92af032a17da9f3bde854998bba0e541570d1756d10
size 7213280

View File

@@ -1,4 +1,6 @@
addFilter("non-executable-script *");
#addFilter("python-bytecode-inconsistent-mtime *");
addFilter("python-bytecode-inconsistent-mtime *");
addFilter("potential-bashisms /usr/lib64/kitty/shell-integration/ssh/bootstrap-utils.sh");
addFilter("hidden-file-or-dir /usr/lib64/kitty/shell-integration/zsh/.zshenv");
addFilter("explicit-lib-dependency libwayland-cursor0");
addFilter("explicit-lib-dependency libwayland-egl1");

View File

@@ -1,3 +1,197 @@
-------------------------------------------------------------------
Wed Dec 24 07:55:53 UTC 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 3 15:44:49 UTC 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 1 06:28:09 UTC 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 04:59:44 UTC 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 kittys 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 05:22:32 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package kitty
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
# sphinx_copybutton not in Factory
%bcond_with docs
Name: kitty
Version: 0.42.2
Version: 0.45.0
Release: 0
Summary: A GPU-based terminal emulator
License: GPL-3.0-only
@@ -87,6 +87,11 @@ BuildRequires: python3-readthedocs-sphinx-ext
BuildRequires: python3-sphinx-inline-tabs
BuildRequires: python3-sphinxcontrib-copybutton
%endif
### kitty will fail to launch without these;
### some trimmed down systems (WSL) may not have them by default
Requires: libwayland-cursor0
Requires: libwayland-egl1
#####
Recommends: %{name}-shell-integration
Recommends: %{name}-terminfo
Recommends: python3-importlib_resources

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1457ce1796ce8784438e12f22c5bb76819f31f1e1317e802073b87ebdb45fc24
size 3653725
oid sha256:27d7b9f59b9b954b71d6393522963e4d3e4b60be95d234ac1b446b3bf4f3a099
size 4148711