pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/x11/kitty



Module Name:    pkgsrc
Committed By:   ktnb
Date:           Tue Nov  3 16:47:32 UTC 2026

Modified Files:
        pkgsrc/x11/kitty: Makefile PLIST distinfo go-modules.mk

Log Message:
kitty: update to 0.50.0

- Allow docking kitty windows to the edges of other windows or of the
  tab, for status bars, file trees, etc. Create them with launch
  --type=window-dock or launch --type=tab-dock, see Docked windows

- A new option restore_session_after_logout to save the state of
  every kitty instance, including scrollback, when logging out,
  restarting or shutting down and restore it the next time kitty
  starts. On macOS, the state is encrypted with a key in the
  keychain. On Linux, it requires the Inhibit desktop portal. See
  Restoring kitty after logging out

- Allow using tabs like named workspaces: A new launch
  --focus-existing option to focus an existing window or tab instead
  of creating a new one, a new by-title value for launch --location
  to keep tabs in alphabetical order and new options for kitten @
  detach-window and the detach_window action to send windows to a
  named tab, creating it if needed

- Wayland: The client side window decorations used on compositors
  such as GNOME now look like native GNOME decorations and follow
  the desktop titlebar font, text scaling, button layout and titlebar
  click action settings

- Wayland: Support touchscreens. A tap is a click, a finger that
  moves scrolls with momentum, and a finger held still before it
  moves selects text

- Custom shaders: New cursor-trail-railgun, cursor-trail-torpedo and
  cursor-trail-pixiedust shaders that make particles fly off the
  cursor as it moves, in the style of neovide. Shaders can now be
  controlled with key presses via the new shader_event action (see
  Controlling shaders with key presses), can be faded in and out,
  reversed and looped with new animation_* pipeline directives and
  can define a pointer_map() function so that clicks and selections
  land on the text shown under the mouse, which the crt shader now
  uses, see Shaders that move content. Also fix animations becoming
  jerky after kitty has been running for a few hours, shaders
  specified by path not being found and various pipeline bugs

- Graphics protocol: Add two new indexed color image formats whose
  pixels are indices into the terminal color palette, so that images
  change color along with the color scheme, and allow clients to
  detect support for individual protocol features, such as animation
  and Unicode placeholders, via the new e query key, see Querying
  support for protocol features

- Support the Program Status Protocol (OSC 7501) that lets programs
  report whether they are working, finished, failed or blocked
  waiting on the user.  Shown in the tab bar via a new
  tab.program_status field for tab_title_template, see Reporting
  the status of a program

- Automatic color themes: When the system switches between light and
  dark, keep colors set by programs running in a window, by the
  ssh kitten, by launch --color or launch --copy-colors, and use
  the current theme colors when a program restores its saved colors.
  launch --color colors now also survive config reloads. The ssh
  kitten can use different color schemes for remote hosts in dark
  and light mode via the new kitten-ssh.color_scheme_dark,
  kitten-ssh.color_scheme_light and
  kitten-ssh.color_scheme_no_preference options

- Layouts: Align the borders of neighboring windows and keep the gaps
  between them uniform, and add a new option collapse_window_margins
  to have the margins of neighboring windows collapse into each
  other instead of adding up

- Window resizing: A new --strategy=edge mode to select and move a
  specific internal divider in the Splits layout, and hold Alt with
  a resize letter to take a fraction of the remaining resize steps,
  configurable with the new --fraction option

- Scale the thickness of box drawing characters, cursors and the
  window title bar border with the font size, so they no longer
  look too thin when zoomed in or too thick when zoomed out. At
  the configured font_size nothing changes

- mouse_map can now map the scroll wheel, via the wheel_up,
  wheel_down, wheel_left and wheel_right buttons, for example, to
  change the font size with Ctrl+scroll

- A new option hyperlink_target_position to control where the URL
  shown by show_hyperlink_targets is displayed, including as a
  browser style tooltip next to the mouse cursor

- Show the hand pointer and hover highlighting over links only when
  the pressed modifiers match a configured mouse action for opening
  the link with a single click, updating immediately when modifiers
  are pressed or released

- quick-access-terminal kitten: New kitty +kitten
  quick_access_terminal --if-running, kitty +kitten
  quick_access_terminal --listen-on and kitty +kitten
  quick_access_terminal --hold options to run programs in an already
  running quick access terminal, use a fixed remote control socket
  and keep the terminal open after the program exits

- Sessions: A new os_window_position keyword and a new
  --os-window-geometry option for save_as_session to save the size,
  position and state of OS Windows in session files. Also fix the
  OS Window size and os_window_title in sessions sometimes being
  ignored

- Command palette: Show action and kitten aliases at the top when the
  search query is empty, so they can be used to pin frequently used
  actions

- Vertical tab bars: When tab_title_max_length is set, size the tab
  bar to fit the decorations of the current tab_bar_style, allowing
  much narrower tab bars

- Linux/BSD: Detect MIME types for open actions and kittens using
  the shared-mime-info cache, matching the rest of the desktop,
  including files without an extension, such as Makefile, and MIME
  type aliases

- IME: Keep the candidate window anchored at the start of the pre-edit
  text and at the cursor, so it no longer jumps around while
  composing text. On macOS, commit in-progress IME or dictation
  text instead of discarding it when the OS window loses focus

- Shell integration: Make the kitty terminfo files available in
  commands run via run0, similar to sudo

- kitty --config=NONE now also skips the automatic color theme files,
  open-actions.conf, launch-actions.conf, mime.types,
  paste-actions.py, notifications.py and the custom window icon in
  the kitty config directory

- Processes kitty inserts to wrap the program it runs, such as
  /usr/bin/login on macOS or the wrapper for launch --hold, are
  now skipped when reporting the pid, working directory, command
  line and environment of a window in kitten @ ls and when matching
  windows. Also fix launch --cwd=root using the working directory
  of the foreground process instead of the root process while the
  shell is running a command

- Nightly builds now show the date and hash of the commit they were
  built from in the output of kitty --version and kitten --version

- Do not render between render frames to reduce flicker from programs
  that draw with many small partial updates

- Performance: Faster growing of the GPU sprite cache, particularly
  on macOS, less CPU usage with a non-zero input_delay and no
  continuous re-rendering when a selection is present and the window
  is scrolled back

- Remote control: Fix a crafted request being able to bypass password
  based remote control authentication by masquerading as a
  cancellation of an asynchronous request

- Remote control: Fix many commands, including action, send-key,
  set-colors, set-background-opacity, set-font-size, ls, run and
  set-enabled-layouts, ignoring options, reporting false success
  or silently misinterpreting invalid input, particularly when used
  in remote_control mappings.  set-colors now parses color files
  the same way as kitty.conf. Also fix a single unresponsive peer
  blocking all remote control communication and a crash when using
  damaged images with set-window-logo or set-background-image

- Fix various terminal emulation bugs, including in origin mode
  cursor position reports, erasing multicell characters, the CHT
  escape code and copying text containing tabs, wide characters
  being drawn on the wrong row after colliding with scaled text,
  emoji sequences being split into multiple cells when wrapped,
  text typed into a new window before the program is ready sometimes
  being garbled, as well as a heap buffer overflow, an out of bounds
  write and a use-after-free when reloading the config

- Graphics protocol: Allow shared memory object names without a
  leading slash again, for sandboxed macOS applications, and fix
  various bugs with animation frames and Unicode placeholders

- Fix various window and tab management bugs, with focus moving to
  the wrong window on close, drag and drop onto title bars, visual
  window selection, Grid layout placement, title bar padding and
  tab titles being truncated too early. detach_tab now shows custom
  titles in the OS Window chooser

- Fix render jitter when scrolled back with a partial line and the
  client is using the synchronised rendering escape code

- Fix bold or italic Nerd Font icons sometimes being rendered using
  glyphs from an unrelated font, the cursor trail not always being
  shown when focus moves to a different window, watcher entries
  not being removed on config reload and changing text marker colors
  at runtime, for example with kitten @ set-colors or automatic
  theme switching, applying the colors of each marker to the next
  one

- ssh kitten: Preserve the permissions of copied directories, fix
  copying files outside HOME whose paths share its prefix and files
  in HOME being copied to an absolute path with
  --symlink-strategy=resolve when HOME is a symlink, fix hanging
  when re-using a shared connection that has silently died and fix
  colors 16-255 being set to white with themes that do not define
  them

- Desktop UI kitten: Fix D-Bus activation when kitten is installed in
  a path containing spaces or quoting characters

- Automatic color themes: Stop using cached colors and background
  images after the corresponding theme file has been deleted and
  apply theme files created after kitty was started when reloading
  the config

- Themes kitten: Fix overwriting the Unicode input kitten’s recent
  entries and input mode, and vice versa, by using separate caches

- Remote file kitten: Preserve the local edited copy and show its
  recovery path when the final upload fails, including when the SSH
  connection has died

- Transfer kitten: When receiving files, replace existing symbolic
  and hard links at the destination instead of overwriting the
  files they point to, and write to a temporary file that is renamed
  into place, so an interrupted transfer no longer leaves a truncated
  file behind

- Drag and drop kitten: Reject copying or moving a directory into
  itself or one of its subdirectories, and moving a directory into
  a symlink that points inside it, which would delete the moved
  files. When moving, do not delete sources that were replaced
  during the drop, for example by files merged through a symlink
  in the destination.  Respect overwrite confirmation for case and
  Unicode equivalent names on filesystems that treat them as aliases,
  list the existing files that will be overwritten under their
  actual names, including inside symlinked directories, and fix
  dropping a directory over an existing file. No longer rename
  remotely dropped files whose names differ only in case on case
  sensitive filesystems

- Drag and drop protocol: Fix base64 data with padding at the end
  being rejected, as allowed by the protocol

- Clipboard kitten: Fix only the last of several outputs that use
  the same MIME type being saved, for example with kitten clipboard
  -g picture.png picture.jpg, the data is now downloaded and decoded
  only once for all such outputs. Reject duplicate output files,
  including ones that differ only in case on case-insensitive
  filesystems or whose paths contain a symlink followed by ... Fix
  a race when replacing an existing output file, losing the original
  file if writing it fails and kitten clipboard -g -m .  formats.txt
  silently doing nothing. Also preserve the permissions of and
  follow symlinks at existing output files

- Kittens: When saving files, such as themes, config files or
  clipboard output, write to the target of a symlink even when the
  target does not yet exist, instead of replacing the symlink with
  a regular file

- Kittens: Fix laggy mouse selection and failures comparing remote
  directories in the diff kitten, Unicode quotes not being removed
  from around paths and URLs in the hints kitten, the order of
  styles with negative or closely spaced fractional axis values in
  the choose-fonts kitten, various bugs in the choose-files,
  quick-access-terminal and other kittens and reject command-line
  options missing their required value

- Wayland: Fix a crash on compositors without cursor-shape support,
  kitty being disconnected by GNOME when showing a long covered
  window, the app_id being lost when hiding and showing windows,
  kitty --os-window-tag not setting the window tag and various drag
  and drop bugs

- Linux: Fix momentum scrolling up or left, X11 wheel events from
  sources without smooth scrolling being ignored and various desktop
  notification bugs. Notifications now identify kitty�s desktop
  file, so desktops such as KDE can group them

- macOS: Fix padding rendering black after sleep, OS windows not
  staying on all spaces, a duplicate path when dropping items from
  Apple Mail, emoji from a monochrome emoji font such as Noto Emoji
  not using the foreground color, a memory leak, reloading config
  causing Apple injected shortcuts to not work and kitty freezing
  when opening a new window while another entry in /dev is stuck

- zsh: Respect the user's descriptions format style for completion
  group headings, fixing literal %B markers appearing with fzf-tab,
  and fix a "maximum nested function level reached" error at every
  prompt after interrupting a command run at shell startup, for
  example via a session file


To generate a diff of this commit:
cvs rdiff -u -r1.108 -r1.109 pkgsrc/x11/kitty/Makefile
cvs rdiff -u -r1.44 -r1.45 pkgsrc/x11/kitty/PLIST
cvs rdiff -u -r1.50 -r1.51 pkgsrc/x11/kitty/distinfo
cvs rdiff -u -r1.24 -r1.25 pkgsrc/x11/kitty/go-modules.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/x11/kitty/Makefile
diff -u pkgsrc/x11/kitty/Makefile:1.108 pkgsrc/x11/kitty/Makefile:1.109
--- pkgsrc/x11/kitty/Makefile:1.108     Tue Oct 20 20:28:24 2026
+++ pkgsrc/x11/kitty/Makefile   Tue Nov  3 16:47:31 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.108 2026/10/20 20:28:24 bsiegert Exp $
+# $NetBSD: Makefile,v 1.109 2026/11/03 16:47:31 ktnb Exp $
 
-DISTNAME=      kitty-0.49.2
-PKGREVISION=   2
+DISTNAME=      kitty-0.50.0
 CATEGORIES=    x11
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=kovidgoyal/}
 GITHUB_PROJECT=        kitty

Index: pkgsrc/x11/kitty/PLIST
diff -u pkgsrc/x11/kitty/PLIST:1.44 pkgsrc/x11/kitty/PLIST:1.45
--- pkgsrc/x11/kitty/PLIST:1.44 Fri Oct  9 14:52:20 2026
+++ pkgsrc/x11/kitty/PLIST      Tue Nov  3 16:47:31 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.44 2026/10/09 14:52:20 ktnb Exp $
+@comment $NetBSD: PLIST,v 1.45 2026/11/03 16:47:31 ktnb Exp $
 bin/kitten
 bin/kitty
 lib/kitty/__main__.py
@@ -329,6 +329,9 @@ lib/kitty/kitty/layout/tall.pyo
 lib/kitty/kitty/layout/vertical.py
 lib/kitty/kitty/layout/vertical.pyc
 lib/kitty/kitty/layout/vertical.pyo
+lib/kitty/kitty/logout_session.py
+lib/kitty/kitty/logout_session.pyc
+lib/kitty/kitty/logout_session.pyo
 lib/kitty/kitty/machine_id.py
 lib/kitty/kitty/machine_id.pyc
 lib/kitty/kitty/machine_id.pyo
@@ -365,6 +368,9 @@ lib/kitty/kitty/options/utils.pyo
 lib/kitty/kitty/os_window_size.py
 lib/kitty/kitty/os_window_size.pyc
 lib/kitty/kitty/os_window_size.pyo
+lib/kitty/kitty/program_status.py
+lib/kitty/kitty/program_status.pyc
+lib/kitty/kitty/program_status.pyo
 lib/kitty/kitty/progress.py
 lib/kitty/kitty/progress.pyc
 lib/kitty/kitty/progress.pyo
@@ -440,6 +446,9 @@ lib/kitty/kitty/rc/resize_os_window.pyo
 lib/kitty/kitty/rc/resize_window.py
 lib/kitty/kitty/rc/resize_window.pyc
 lib/kitty/kitty/rc/resize_window.pyo
+lib/kitty/kitty/rc/resize_window_edge.py
+lib/kitty/kitty/rc/resize_window_edge.pyc
+lib/kitty/kitty/rc/resize_window_edge.pyo
 lib/kitty/kitty/rc/run.py
 lib/kitty/kitty/rc/run.pyc
 lib/kitty/kitty/rc/run.pyo
@@ -536,6 +545,10 @@ lib/kitty/kitty/shaders/custom/cursor-tr
 lib/kitty/kitty/shaders/custom/cursor-trail-lightning.slang
 lib/kitty/kitty/shaders/custom/cursor-trail-motion-blur.pipeline
 lib/kitty/kitty/shaders/custom/cursor-trail-motion-blur.slang
+lib/kitty/kitty/shaders/custom/cursor-trail-particles.slang
+lib/kitty/kitty/shaders/custom/cursor-trail-pixiedust.pipeline
+lib/kitty/kitty/shaders/custom/cursor-trail-railgun.pipeline
+lib/kitty/kitty/shaders/custom/cursor-trail-torpedo.pipeline
 lib/kitty/kitty/shaders/custom/demo.py
 lib/kitty/kitty/shaders/custom/demo.pyc
 lib/kitty/kitty/shaders/custom/demo.pyo
@@ -565,6 +578,7 @@ lib/kitty/kitty/shaders/custom/underwate
 lib/kitty/kitty/shaders/custom/water.slang
 lib/kitty/kitty/shaders/graphics.slang
 lib/kitty/kitty/shaders/hsluv.slang
+lib/kitty/kitty/shaders/indexed_graphics.slang
 lib/kitty/kitty/shaders/linear2srgb.slang
 lib/kitty/kitty/shaders/padding.slang
 lib/kitty/kitty/shaders/rounded_rect.slang
@@ -645,91 +659,136 @@ lib/kitty/shaders/border.json
 lib/kitty/shaders/border.spv
 lib/kitty/shaders/border.spv.json
 lib/kitty/shaders/border.vert.glsl
-lib/kitty/shaders/cell.06299.frag.glsl
-lib/kitty/shaders/cell.06299.glsl.json
-lib/kitty/shaders/cell.06299.spv
-lib/kitty/shaders/cell.06299.spv.json
-lib/kitty/shaders/cell.06299.vert.glsl
-lib/kitty/shaders/cell.2ced3.frag.glsl
-lib/kitty/shaders/cell.2ced3.glsl.json
-lib/kitty/shaders/cell.2ced3.spv
-lib/kitty/shaders/cell.2ced3.spv.json
-lib/kitty/shaders/cell.2ced3.vert.glsl
-lib/kitty/shaders/cell.337b6.frag.glsl
-lib/kitty/shaders/cell.337b6.glsl.json
-lib/kitty/shaders/cell.337b6.spv
-lib/kitty/shaders/cell.337b6.spv.json
-lib/kitty/shaders/cell.337b6.vert.glsl
-lib/kitty/shaders/cell.37c22.frag.glsl
-lib/kitty/shaders/cell.37c22.glsl.json
-lib/kitty/shaders/cell.37c22.spv
-lib/kitty/shaders/cell.37c22.spv.json
-lib/kitty/shaders/cell.37c22.vert.glsl
-lib/kitty/shaders/cell.3a52d.frag.glsl
-lib/kitty/shaders/cell.3a52d.glsl.json
-lib/kitty/shaders/cell.3a52d.spv
-lib/kitty/shaders/cell.3a52d.spv.json
-lib/kitty/shaders/cell.3a52d.vert.glsl
-lib/kitty/shaders/cell.3e8c7.frag.glsl
-lib/kitty/shaders/cell.3e8c7.glsl.json
-lib/kitty/shaders/cell.3e8c7.spv
-lib/kitty/shaders/cell.3e8c7.spv.json
-lib/kitty/shaders/cell.3e8c7.vert.glsl
-lib/kitty/shaders/cell.4307f.frag.glsl
-lib/kitty/shaders/cell.4307f.glsl.json
-lib/kitty/shaders/cell.4307f.spv
-lib/kitty/shaders/cell.4307f.spv.json
-lib/kitty/shaders/cell.4307f.vert.glsl
-lib/kitty/shaders/cell.45d75.frag.glsl
-lib/kitty/shaders/cell.45d75.glsl.json
-lib/kitty/shaders/cell.45d75.spv
-lib/kitty/shaders/cell.45d75.spv.json
-lib/kitty/shaders/cell.45d75.vert.glsl
-lib/kitty/shaders/cell.53df3.frag.glsl
-lib/kitty/shaders/cell.53df3.glsl.json
-lib/kitty/shaders/cell.53df3.spv
-lib/kitty/shaders/cell.53df3.spv.json
-lib/kitty/shaders/cell.53df3.vert.glsl
-lib/kitty/shaders/cell.696dd.frag.glsl
-lib/kitty/shaders/cell.696dd.glsl.json
-lib/kitty/shaders/cell.696dd.spv
-lib/kitty/shaders/cell.696dd.spv.json
-lib/kitty/shaders/cell.696dd.vert.glsl
-lib/kitty/shaders/cell.7c802.frag.glsl
-lib/kitty/shaders/cell.7c802.glsl.json
-lib/kitty/shaders/cell.7c802.spv
-lib/kitty/shaders/cell.7c802.spv.json
-lib/kitty/shaders/cell.7c802.vert.glsl
-lib/kitty/shaders/cell.8795d.frag.glsl
-lib/kitty/shaders/cell.8795d.glsl.json
-lib/kitty/shaders/cell.8795d.spv
-lib/kitty/shaders/cell.8795d.spv.json
-lib/kitty/shaders/cell.8795d.vert.glsl
-lib/kitty/shaders/cell.97519.frag.glsl
-lib/kitty/shaders/cell.97519.glsl.json
-lib/kitty/shaders/cell.97519.spv
-lib/kitty/shaders/cell.97519.spv.json
-lib/kitty/shaders/cell.97519.vert.glsl
-lib/kitty/shaders/cell.a0507.frag.glsl
-lib/kitty/shaders/cell.a0507.glsl.json
-lib/kitty/shaders/cell.a0507.spv
-lib/kitty/shaders/cell.a0507.spv.json
-lib/kitty/shaders/cell.a0507.vert.glsl
-lib/kitty/shaders/cell.a07b1.frag.glsl
-lib/kitty/shaders/cell.a07b1.glsl.json
-lib/kitty/shaders/cell.a07b1.spv
-lib/kitty/shaders/cell.a07b1.spv.json
-lib/kitty/shaders/cell.a07b1.vert.glsl
-lib/kitty/shaders/cell.ce584.frag.glsl
-lib/kitty/shaders/cell.ce584.glsl.json
-lib/kitty/shaders/cell.ce584.spv
-lib/kitty/shaders/cell.ce584.spv.json
-lib/kitty/shaders/cell.ce584.vert.glsl
-lib/kitty/shaders/cell.d5dd6.frag.glsl
-lib/kitty/shaders/cell.d5dd6.glsl.json
-lib/kitty/shaders/cell.d5dd6.spv
-lib/kitty/shaders/cell.d5dd6.spv.json
-lib/kitty/shaders/cell.d5dd6.vert.glsl
+lib/kitty/shaders/cell.08e57.frag.glsl
+lib/kitty/shaders/cell.08e57.glsl.json
+lib/kitty/shaders/cell.08e57.spv
+lib/kitty/shaders/cell.08e57.spv.json
+lib/kitty/shaders/cell.08e57.vert.glsl
+lib/kitty/shaders/cell.0d8dc.frag.glsl
+lib/kitty/shaders/cell.0d8dc.glsl.json
+lib/kitty/shaders/cell.0d8dc.spv
+lib/kitty/shaders/cell.0d8dc.spv.json
+lib/kitty/shaders/cell.0d8dc.vert.glsl
+lib/kitty/shaders/cell.124ec.frag.glsl
+lib/kitty/shaders/cell.124ec.glsl.json
+lib/kitty/shaders/cell.124ec.spv
+lib/kitty/shaders/cell.124ec.spv.json
+lib/kitty/shaders/cell.124ec.vert.glsl
+lib/kitty/shaders/cell.13b11.frag.glsl
+lib/kitty/shaders/cell.13b11.glsl.json
+lib/kitty/shaders/cell.13b11.spv
+lib/kitty/shaders/cell.13b11.spv.json
+lib/kitty/shaders/cell.13b11.vert.glsl
+lib/kitty/shaders/cell.1739b.frag.glsl
+lib/kitty/shaders/cell.1739b.glsl.json
+lib/kitty/shaders/cell.1739b.spv
+lib/kitty/shaders/cell.1739b.spv.json
+lib/kitty/shaders/cell.1739b.vert.glsl
+lib/kitty/shaders/cell.19d10.frag.glsl
+lib/kitty/shaders/cell.19d10.glsl.json
+lib/kitty/shaders/cell.19d10.spv
+lib/kitty/shaders/cell.19d10.spv.json
+lib/kitty/shaders/cell.19d10.vert.glsl
+lib/kitty/shaders/cell.2b0f9.frag.glsl
+lib/kitty/shaders/cell.2b0f9.glsl.json
+lib/kitty/shaders/cell.2b0f9.spv
+lib/kitty/shaders/cell.2b0f9.spv.json
+lib/kitty/shaders/cell.2b0f9.vert.glsl
+lib/kitty/shaders/cell.2b6b8.frag.glsl
+lib/kitty/shaders/cell.2b6b8.glsl.json
+lib/kitty/shaders/cell.2b6b8.spv
+lib/kitty/shaders/cell.2b6b8.spv.json
+lib/kitty/shaders/cell.2b6b8.vert.glsl
+lib/kitty/shaders/cell.3285d.frag.glsl
+lib/kitty/shaders/cell.3285d.glsl.json
+lib/kitty/shaders/cell.3285d.spv
+lib/kitty/shaders/cell.3285d.spv.json
+lib/kitty/shaders/cell.3285d.vert.glsl
+lib/kitty/shaders/cell.36524.frag.glsl
+lib/kitty/shaders/cell.36524.glsl.json
+lib/kitty/shaders/cell.36524.spv
+lib/kitty/shaders/cell.36524.spv.json
+lib/kitty/shaders/cell.36524.vert.glsl
+lib/kitty/shaders/cell.3ceae.frag.glsl
+lib/kitty/shaders/cell.3ceae.glsl.json
+lib/kitty/shaders/cell.3ceae.spv
+lib/kitty/shaders/cell.3ceae.spv.json
+lib/kitty/shaders/cell.3ceae.vert.glsl
+lib/kitty/shaders/cell.4d863.frag.glsl
+lib/kitty/shaders/cell.4d863.glsl.json
+lib/kitty/shaders/cell.4d863.spv
+lib/kitty/shaders/cell.4d863.spv.json
+lib/kitty/shaders/cell.4d863.vert.glsl
+lib/kitty/shaders/cell.506a7.frag.glsl
+lib/kitty/shaders/cell.506a7.glsl.json
+lib/kitty/shaders/cell.506a7.spv
+lib/kitty/shaders/cell.506a7.spv.json
+lib/kitty/shaders/cell.506a7.vert.glsl
+lib/kitty/shaders/cell.549b4.frag.glsl
+lib/kitty/shaders/cell.549b4.glsl.json
+lib/kitty/shaders/cell.549b4.spv
+lib/kitty/shaders/cell.549b4.spv.json
+lib/kitty/shaders/cell.549b4.vert.glsl
+lib/kitty/shaders/cell.5a8d5.frag.glsl
+lib/kitty/shaders/cell.5a8d5.glsl.json
+lib/kitty/shaders/cell.5a8d5.spv
+lib/kitty/shaders/cell.5a8d5.spv.json
+lib/kitty/shaders/cell.5a8d5.vert.glsl
+lib/kitty/shaders/cell.731c5.frag.glsl
+lib/kitty/shaders/cell.731c5.glsl.json
+lib/kitty/shaders/cell.731c5.spv
+lib/kitty/shaders/cell.731c5.spv.json
+lib/kitty/shaders/cell.731c5.vert.glsl
+lib/kitty/shaders/cell.7b7cb.frag.glsl
+lib/kitty/shaders/cell.7b7cb.glsl.json
+lib/kitty/shaders/cell.7b7cb.spv
+lib/kitty/shaders/cell.7b7cb.spv.json
+lib/kitty/shaders/cell.7b7cb.vert.glsl
+lib/kitty/shaders/cell.7e80f.frag.glsl
+lib/kitty/shaders/cell.7e80f.glsl.json
+lib/kitty/shaders/cell.7e80f.spv
+lib/kitty/shaders/cell.7e80f.spv.json
+lib/kitty/shaders/cell.7e80f.vert.glsl
+lib/kitty/shaders/cell.853b0.frag.glsl
+lib/kitty/shaders/cell.853b0.glsl.json
+lib/kitty/shaders/cell.853b0.spv
+lib/kitty/shaders/cell.853b0.spv.json
+lib/kitty/shaders/cell.853b0.vert.glsl
+lib/kitty/shaders/cell.85921.frag.glsl
+lib/kitty/shaders/cell.85921.glsl.json
+lib/kitty/shaders/cell.85921.spv
+lib/kitty/shaders/cell.85921.spv.json
+lib/kitty/shaders/cell.85921.vert.glsl
+lib/kitty/shaders/cell.a84f3.frag.glsl
+lib/kitty/shaders/cell.a84f3.glsl.json
+lib/kitty/shaders/cell.a84f3.spv
+lib/kitty/shaders/cell.a84f3.spv.json
+lib/kitty/shaders/cell.a84f3.vert.glsl
+lib/kitty/shaders/cell.b8216.frag.glsl
+lib/kitty/shaders/cell.b8216.glsl.json
+lib/kitty/shaders/cell.b8216.spv
+lib/kitty/shaders/cell.b8216.spv.json
+lib/kitty/shaders/cell.b8216.vert.glsl
+lib/kitty/shaders/cell.ccca3.frag.glsl
+lib/kitty/shaders/cell.ccca3.glsl.json
+lib/kitty/shaders/cell.ccca3.spv
+lib/kitty/shaders/cell.ccca3.spv.json
+lib/kitty/shaders/cell.ccca3.vert.glsl
+lib/kitty/shaders/cell.cebb9.frag.glsl
+lib/kitty/shaders/cell.cebb9.glsl.json
+lib/kitty/shaders/cell.cebb9.spv
+lib/kitty/shaders/cell.cebb9.spv.json
+lib/kitty/shaders/cell.cebb9.vert.glsl
+lib/kitty/shaders/cell.df922.frag.glsl
+lib/kitty/shaders/cell.df922.glsl.json
+lib/kitty/shaders/cell.df922.spv
+lib/kitty/shaders/cell.df922.spv.json
+lib/kitty/shaders/cell.df922.vert.glsl
+lib/kitty/shaders/cell.ea152.frag.glsl
+lib/kitty/shaders/cell.ea152.glsl.json
+lib/kitty/shaders/cell.ea152.spv
+lib/kitty/shaders/cell.ea152.spv.json
+lib/kitty/shaders/cell.ea152.vert.glsl
 lib/kitty/shaders/cell.frag.glsl
 lib/kitty/shaders/cell.glsl.json
 lib/kitty/shaders/cell.json
@@ -753,6 +812,17 @@ lib/kitty/shaders/graphics.premult.vert.
 lib/kitty/shaders/graphics.spv
 lib/kitty/shaders/graphics.spv.json
 lib/kitty/shaders/graphics.vert.glsl
+lib/kitty/shaders/indexed_graphics.frag.glsl
+lib/kitty/shaders/indexed_graphics.glsl.json
+lib/kitty/shaders/indexed_graphics.json
+lib/kitty/shaders/indexed_graphics.spv
+lib/kitty/shaders/indexed_graphics.spv.json
+lib/kitty/shaders/indexed_graphics.unscaled.frag.glsl
+lib/kitty/shaders/indexed_graphics.unscaled.glsl.json
+lib/kitty/shaders/indexed_graphics.unscaled.spv
+lib/kitty/shaders/indexed_graphics.unscaled.spv.json
+lib/kitty/shaders/indexed_graphics.unscaled.vert.glsl
+lib/kitty/shaders/indexed_graphics.vert.glsl
 lib/kitty/shaders/padding.frag.glsl
 lib/kitty/shaders/padding.glsl.json
 lib/kitty/shaders/padding.json
@@ -823,6 +893,7 @@ man/man1/kitten-@-ls.1
 man/man1/kitten-@-new-window.1
 man/man1/kitten-@-remove-marker.1
 man/man1/kitten-@-resize-os-window.1
+man/man1/kitten-@-resize-window-edge.1
 man/man1/kitten-@-resize-window.1
 man/man1/kitten-@-run.1
 man/man1/kitten-@-screenshot.1
@@ -892,11 +963,14 @@ share/doc/kitty/html/_images/panel.png
 share/doc/kitty/html/_images/quake-hypr.webp
 share/doc/kitty/html/_images/quake-macos.webp
 share/doc/kitty/html/_images/remote_file.png
+share/doc/kitty/html/_images/resize-edge-move.png
+share/doc/kitty/html/_images/resize-edge-select.png
+share/doc/kitty/html/_images/resize-fraction-settings.png
 share/doc/kitty/html/_images/screenshot.png
 share/doc/kitty/html/_images/social_previews/summary_actions_1745a1bd.png
 share/doc/kitty/html/_images/social_previews/summary_binary_478594b0.png
 share/doc/kitty/html/_images/social_previews/summary_build_e554a463.png
-share/doc/kitty/html/_images/social_previews/summary_changelog_9055a468.png
+share/doc/kitty/html/_images/social_previews/summary_changelog_ebdebeba.png
 share/doc/kitty/html/_images/social_previews/summary_clipboard_673291d1.png
 share/doc/kitty/html/_images/social_previews/summary_color-stack_b2e66ffc.png
 share/doc/kitty/html/_images/social_previews/summary_conf_6d817f14.png
@@ -1061,6 +1135,8 @@ share/doc/kitty/html/_static/doctools.js
 share/doc/kitty/html/_static/documentation_options.js
 share/doc/kitty/html/_static/english-stemmer.js
 share/doc/kitty/html/_static/file.png
+share/doc/kitty/html/_static/kitty.en.vtt
+share/doc/kitty/html/_static/kitty.es.vtt
 share/doc/kitty/html/_static/kitty.svg
 share/doc/kitty/html/_static/language_data.js
 share/doc/kitty/html/_static/minus.png

Index: pkgsrc/x11/kitty/distinfo
diff -u pkgsrc/x11/kitty/distinfo:1.50 pkgsrc/x11/kitty/distinfo:1.51
--- pkgsrc/x11/kitty/distinfo:1.50      Sun Oct  4 17:22:32 2026
+++ pkgsrc/x11/kitty/distinfo   Tue Nov  3 16:47:31 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.50 2026/10/04 17:22:32 ktnb Exp $
+$NetBSD: distinfo,v 1.51 2026/11/03 16:47:31 ktnb Exp $
 
 BLAKE2s (github.com__a_l_tree_bigfloat_@v_v0.3.0.mod) = ed554d44b1070ae79986f3ff61e6ad4ed12060fb78fe6f2273733f762721d1e0
 SHA512 (github.com__a_l_tree_bigfloat_@v_v0.3.0.mod) = 09bbd28b9ce42a919f22339bdeb2b798a728cf3b7f5f7fd61bec418fa360893c4ebd72f0957be4c855621f96d9a146ef8f0074f5ac4154c04f537ae3ad3592c4
@@ -12,12 +12,12 @@ Size (github.com_alecthomas_chroma_v2_@v
 BLAKE2s (github.com_alecthomas_chroma_v2_@v_v2.27.0.zip) = 959c0ba62cce077b1ab7633e7bad2e2ee39dd9463eb2ef1f879aabc5ff352d87
 SHA512 (github.com_alecthomas_chroma_v2_@v_v2.27.0.zip) = 24ec481178f9850e0674a8b62bcfa1aaf112b2776c9706f787ce67396511ad90ca9ee1b375dbe08a09e5dda8bbe67470b7bd18b7d0f91967a6aa9624b77aff63
 Size (github.com_alecthomas_chroma_v2_@v_v2.27.0.zip) = 1777523 bytes
-BLAKE2s (github.com_bmatcuk_doublestar_v4_@v_v4.10.2.mod) = e205ae79e7a61aeb6dfbab69a666bb662eb0af2302ed12a6bada3fc11bda1b53
-SHA512 (github.com_bmatcuk_doublestar_v4_@v_v4.10.2.mod) = 4a9d86964802ae0545c6d9125387aa04a59f190f85d13719158a4aea07f9bb9b0e05cbe23101fb8a3c5b90e78488a671e2d274740e0db08a852f2dfeff3a8eec
-Size (github.com_bmatcuk_doublestar_v4_@v_v4.10.2.mod) = 49 bytes
-BLAKE2s (github.com_bmatcuk_doublestar_v4_@v_v4.10.2.zip) = ada7526b74c62bafda332a5a66854fea3c4881d40dd43142ad26b32c46bc8e49
-SHA512 (github.com_bmatcuk_doublestar_v4_@v_v4.10.2.zip) = 0f7cea22b3bf49a5b7f81c6d16ff165c81ee0ab7ca3cc9f3fcd57c9de172b3e99f501ec90989ad0ccbb31e4b168323803566da42edca1c92d0f9908760e84424
-Size (github.com_bmatcuk_doublestar_v4_@v_v4.10.2.zip) = 42684 bytes
+BLAKE2s (github.com_bmatcuk_doublestar_v4_@v_v4.10.4.mod) = e205ae79e7a61aeb6dfbab69a666bb662eb0af2302ed12a6bada3fc11bda1b53
+SHA512 (github.com_bmatcuk_doublestar_v4_@v_v4.10.4.mod) = 4a9d86964802ae0545c6d9125387aa04a59f190f85d13719158a4aea07f9bb9b0e05cbe23101fb8a3c5b90e78488a671e2d274740e0db08a852f2dfeff3a8eec
+Size (github.com_bmatcuk_doublestar_v4_@v_v4.10.4.mod) = 49 bytes
+BLAKE2s (github.com_bmatcuk_doublestar_v4_@v_v4.10.4.zip) = 82a39a214acf7ee6b183ddb36a9bfc7cef783551e4b1fe3ca22f7ba360164821
+SHA512 (github.com_bmatcuk_doublestar_v4_@v_v4.10.4.zip) = 96a42bff7ff8011b5053819d30917ab011f17a16ecb30c652411c0dedfdb4de45a6b93af759ed8190d1a7b76cd1280560c40e44ea8d88252933ef57091ccb2b8
+Size (github.com_bmatcuk_doublestar_v4_@v_v4.10.4.zip) = 41749 bytes
 BLAKE2s (github.com_dlclark_regexp2_@v_v1.12.0.mod) = 6f565e4706e82a34b5002c9e09a272ccf1a369562afc47e6cf7be131a4d2eb63
 SHA512 (github.com_dlclark_regexp2_@v_v1.12.0.mod) = 605e797166049ea565f46de176915e563f2e28735a8ab539c1c1f5020a2a72339f97b659c5864705b8e30fbffb381d2df9b31bace1eef1c6e33ae654787508d0
 Size (github.com_dlclark_regexp2_@v_v1.12.0.mod) = 43 bytes
@@ -30,18 +30,18 @@ Size (github.com_dlclark_regexp2_v2_@v_v
 BLAKE2s (github.com_dlclark_regexp2_v2_@v_v2.2.1.zip) = 8e899228078a27847e97a128965dad028f9211801c827d66828eae22efbcfc0c
 SHA512 (github.com_dlclark_regexp2_v2_@v_v2.2.1.zip) = e8eb0885e8da895d8fd0cd057f6a06cc290c6612503f2ad3a01c0d7b1b84fc4d2c45e9d815f0eeff426e4d85df479f99f83c19ce92bd5b2a50271bdd39c66a96
 Size (github.com_dlclark_regexp2_v2_@v_v2.2.1.zip) = 897401 bytes
-BLAKE2s (github.com_ebitengine_purego_@v_v0.11.1.mod) = e48baaca9347438ed9c0e9494939238fc80e636e5bca8508fe49e0554e36f414
-SHA512 (github.com_ebitengine_purego_@v_v0.11.1.mod) = 6686c2483cf4fd5c3687d71e7df20ec65113a471e383fa18bb1af421867e23d672eb5459f4db3cd53af85bfbdca8c69b3caa38019972da978bdeb7728716f918
-Size (github.com_ebitengine_purego_@v_v0.11.1.mod) = 47 bytes
-BLAKE2s (github.com_ebitengine_purego_@v_v0.11.1.zip) = 95189beb6e4a4015fd32a2f981aa6d66161bf3fc68252b6db1f2501803e4048b
-SHA512 (github.com_ebitengine_purego_@v_v0.11.1.zip) = 9f424d8f5f046d77ea3ddd4820bd5c73b92e6747cdf0a05cf33b09cad7e90ed4a1a9457e530f25e832d3aa16a1497c239f150e27edad89662bfbbf1853889147
-Size (github.com_ebitengine_purego_@v_v0.11.1.zip) = 261919 bytes
-BLAKE2s (github.com_emmansun_base64_@v_v0.10.0.mod) = 0c322bc6d77c836664a63f78d85b19b81b4e964f6b5e41893b2ee0a179bd2f98
-SHA512 (github.com_emmansun_base64_@v_v0.10.0.mod) = 49b90c837aee8ddf5bd4077467fed5304f8f3b141b7ea74ba8adc8a604994c3af6dc1ed1b91bd6c79ae58202a0a9c32e8077f2b814a20a89ac1416b3d8fb9c81
-Size (github.com_emmansun_base64_@v_v0.10.0.mod) = 79 bytes
-BLAKE2s (github.com_emmansun_base64_@v_v0.10.0.zip) = 33522ca73641da04757f2e45cd47ee3145f4c00e486b2d76c0833365627b320a
-SHA512 (github.com_emmansun_base64_@v_v0.10.0.zip) = 905cb5b19c32b3848a456998bb147fa6385ac78d6d7343d9ae45786451aff5339a5c4b3ca36307b29e758a8fee627923f176ab9174abc5fd3af516fb360e88fd
-Size (github.com_emmansun_base64_@v_v0.10.0.zip) = 92489 bytes
+BLAKE2s (github.com_ebitengine_purego_@v_v0.11.2.mod) = e48baaca9347438ed9c0e9494939238fc80e636e5bca8508fe49e0554e36f414
+SHA512 (github.com_ebitengine_purego_@v_v0.11.2.mod) = 6686c2483cf4fd5c3687d71e7df20ec65113a471e383fa18bb1af421867e23d672eb5459f4db3cd53af85bfbdca8c69b3caa38019972da978bdeb7728716f918
+Size (github.com_ebitengine_purego_@v_v0.11.2.mod) = 47 bytes
+BLAKE2s (github.com_ebitengine_purego_@v_v0.11.2.zip) = 0bc96ce352b99b3d9add3ec53efcaf41e6b13591a276b44fd5c1da3606059550
+SHA512 (github.com_ebitengine_purego_@v_v0.11.2.zip) = 42a8db5b4d0d3faba182c11f7f8f4623f512713dd468f316f1be503f47c62e8b4e81bc4d797603bedb27a7baf22ddbaf84f72da733b6b1f2967c944737532ce2
+Size (github.com_ebitengine_purego_@v_v0.11.2.zip) = 262321 bytes
+BLAKE2s (github.com_emmansun_base64_@v_v0.11.0.mod) = 38582b86ad609170e4099f2314510f1a9a748176270ad333755508cbc5924a80
+SHA512 (github.com_emmansun_base64_@v_v0.11.0.mod) = aaf1eff9d85b9a1159eb49eabe3cfb183594abd99eead843444e63ce49ee0336e69b35619ba22181646df86f661ea4213f7b326350df69d35650ba02da5a8ad1
+Size (github.com_emmansun_base64_@v_v0.11.0.mod) = 79 bytes
+BLAKE2s (github.com_emmansun_base64_@v_v0.11.0.zip) = fff88528a30b5428f2c106b19b346ff8223f2bb28a2a6b7c84d2404980a7094b
+SHA512 (github.com_emmansun_base64_@v_v0.11.0.zip) = 7ae39a4c73bed259ff084b7f4dd8d71658ebb11af2c55783b41a48d60dcc1f5113907b65bee2f6277fe5c2e88dccbaeff552462b6e1f9425226c467d2cf23a2a
+Size (github.com_emmansun_base64_@v_v0.11.0.zip) = 101680 bytes
 BLAKE2s (github.com_go-ole_go-ole_@v_v1.2.6.mod) = c678de298ac09d2a81e124bfa3b7fabe97decde6f13bf64bade847727eea9abc
 SHA512 (github.com_go-ole_go-ole_@v_v1.2.6.mod) = 8ecc75e46e529812efc2e20f6bbc044929aaeba393c291fbde9b3c9365db5c4e7c06b07dc2b4484326609521eb09cb55ab6f9d8976fe1450bf4f52a962a35429
 Size (github.com_go-ole_go-ole_@v_v1.2.6.mod) = 102 bytes
@@ -72,12 +72,12 @@ Size (github.com_hako_durafmt_@v_v0.0.0-
 BLAKE2s (github.com_jessevdk_go-flags_@v_v1.4.0.mod) = d0fd3bc9afc8ecdc658c6f85b995efee97fce9f6c594fc55f6340dc8a76119dc
 SHA512 (github.com_jessevdk_go-flags_@v_v1.4.0.mod) = 5db9838fe6a00be9849cb79ad148813a573b652d6f6cf220c55b68bd23636016e6bddd6733f6b29d63e5f02d2750a86c2dcea6b964ceb87d4048d5c5f3cc989b
 Size (github.com_jessevdk_go-flags_@v_v1.4.0.mod) = 36 bytes
-BLAKE2s (github.com_klauspost_compress_@v_v1.20.0.mod) = 610e74e9d37aa27ec4b79772fb3e1ceec423fba8930a80954856805a5032ebfd
-SHA512 (github.com_klauspost_compress_@v_v1.20.0.mod) = daa44321f728a625549812bef1437ca66525ebc942fa666260c562cf3bf3d66d989ab1d0075d3eb92770a95b7af810dedf67994b1c4a392523d87f3eb5181bcc
-Size (github.com_klauspost_compress_@v_v1.20.0.mod) = 201 bytes
-BLAKE2s (github.com_klauspost_compress_@v_v1.20.0.zip) = dee93534701ed138b3af821e41a3e0c00b6c4c56074f7e1197caa2ac23a5c71e
-SHA512 (github.com_klauspost_compress_@v_v1.20.0.zip) = 6d6c16229410a4dc31637dd0ddb6eb0b22c3cdb9f00b7ceb4da19ad15b875bf2a95de796919a720839fc58cbeb5704c9c11fb9a3d74a96347fe67a61db115a55
-Size (github.com_klauspost_compress_@v_v1.20.0.zip) = 40063352 bytes
+BLAKE2s (github.com_klauspost_compress_@v_v1.20.3.mod) = 610e74e9d37aa27ec4b79772fb3e1ceec423fba8930a80954856805a5032ebfd
+SHA512 (github.com_klauspost_compress_@v_v1.20.3.mod) = daa44321f728a625549812bef1437ca66525ebc942fa666260c562cf3bf3d66d989ab1d0075d3eb92770a95b7af810dedf67994b1c4a392523d87f3eb5181bcc
+Size (github.com_klauspost_compress_@v_v1.20.3.mod) = 201 bytes
+BLAKE2s (github.com_klauspost_compress_@v_v1.20.3.zip) = 501ab3ca1fd1f97a60a290193d7ea3a99156beebe3e56a6b318668abe00444f6
+SHA512 (github.com_klauspost_compress_@v_v1.20.3.zip) = 959a2a1b71e219142c0424b733e5d3663069ea609d961ffec8e0db0f0bbaa2c2ee528d36cd059ac4d67665717ed452ab66b5433a172c48b510d054ccf8c1d890
+Size (github.com_klauspost_compress_@v_v1.20.3.zip) = 40367092 bytes
 BLAKE2s (github.com_klauspost_cpuid_v2_@v_v2.2.10.mod) = 76de9d0b46120dd73d3e7d94880ff9797571ebf6b2429525121aa21b4380b720
 SHA512 (github.com_klauspost_cpuid_v2_@v_v2.2.10.mod) = dbe08f63b93526e4784712308e4a67180f5e7fe710ddb825af83535114dffd6b164bd1c5b67fd1f93b6e48391f1b8d2695f697bd615126ff157d816256315986
 Size (github.com_klauspost_cpuid_v2_@v_v2.2.10.mod) = 80 bytes
@@ -108,30 +108,30 @@ Size (github.com_kovidgoyal_go-shm_v2_@v
 BLAKE2s (github.com_kovidgoyal_go-shm_v2_@v_v2.0.1.zip) = 34e781a61ea458f52dd7e23cd4eb4715d97721b7ff3683e06751de0f387ca363
 SHA512 (github.com_kovidgoyal_go-shm_v2_@v_v2.0.1.zip) = 9ed0996579ce43efbc2123624ba435017ee7d62eac0c0da40964a59be09f3f23d501f02d7c1046673f31d82ed4ea66c9f6ecf4ad977837f6307af24a3a3023af
 Size (github.com_kovidgoyal_go-shm_v2_@v_v2.0.1.zip) = 15694 bytes
-BLAKE2s (github.com_kovidgoyal_imaging_@v_v1.8.23.mod) = ec51a2a43f97d7d3a9ea02df0bc9d282cbe55076f7a014e90c763ad581bb0076
-SHA512 (github.com_kovidgoyal_imaging_@v_v1.8.23.mod) = ad5bc279962877b7bdaeb7b066706b441e414cde474dec40ac814899426f0348a3759297489d2d9c4c05ca7178bd18ceb20cffad1fc8713bc589603cee27f498
-Size (github.com_kovidgoyal_imaging_@v_v1.8.23.mod) = 475 bytes
-BLAKE2s (github.com_kovidgoyal_imaging_@v_v1.8.23.zip) = 14cb388b4d4e1dfe8e357c1aff3e6646eb57e738a34a52420121597cb356fe26
-SHA512 (github.com_kovidgoyal_imaging_@v_v1.8.23.zip) = 617ed7fb1e9152f664d18ed73f39174636db9c6e68603ed5cab7112843480b408e716f98839a8701b30f2d16650df74b5f77894a931ade5cf78251ef7fc6a6aa
-Size (github.com_kovidgoyal_imaging_@v_v1.8.23.zip) = 13367281 bytes
+BLAKE2s (github.com_kovidgoyal_imaging_@v_v1.9.0.mod) = a08c9c3d8cb53f61bd84cdcac9a88b9c0aef5c8350026da3a23b515d970eb7b2
+SHA512 (github.com_kovidgoyal_imaging_@v_v1.9.0.mod) = 1b7641c5db563b32b6023474f3458e97febf05ac5ab019770cdd10978bb6965b178a740a6f9ad9f8ceeeddc39e9fe95cd3a3f2e22b753e2b75bfa34fad13544f
+Size (github.com_kovidgoyal_imaging_@v_v1.9.0.mod) = 375 bytes
+BLAKE2s (github.com_kovidgoyal_imaging_@v_v1.9.0.zip) = 736f702747085d7c159c1f4396fec370865c9e80da8bf61ea507fdafde91878b
+SHA512 (github.com_kovidgoyal_imaging_@v_v1.9.0.zip) = b5f48e08b4d96d8a8577c541df22c38e4ffeedf2d3135852d549b5c0b7b1a97a114a382ad9653ad744077ca3c4487fa0ecf0a443e5ed26ffdc9c1782ceb4c5a9
+Size (github.com_kovidgoyal_imaging_@v_v1.9.0.zip) = 13583781 bytes
 BLAKE2s (github.com_lufia_plan9stats_@v_v0.0.0-20230326075908-cb1d2100619a.mod) = 4a85e23845c629b92974071cbba625618fb885e27a30a554e8fa1295d8c8a11c
 SHA512 (github.com_lufia_plan9stats_@v_v0.0.0-20230326075908-cb1d2100619a.mod) = 
c8ab873e3d1d1667b6008dbcb9cd953a4c9fe359d2d0342589fed8b8281c95f60405fe87b4d183fd22166feb057143fd16a9fba3d2cc41fe5d2c513e3804fd81
 Size (github.com_lufia_plan9stats_@v_v0.0.0-20230326075908-cb1d2100619a.mod) = 85 bytes
 BLAKE2s (github.com_lufia_plan9stats_@v_v0.0.0-20230326075908-cb1d2100619a.zip) = 8e78b191f335de383122fa73d9b02233e34afd501418f15a34132a6d33a683ac
 SHA512 (github.com_lufia_plan9stats_@v_v0.0.0-20230326075908-cb1d2100619a.zip) = 
108c18f6a378e86044c01596707b769f11601f5d357b0fcc2a33099d16c22c012a4003cf6ea6076c4ba39816efae00ae5efef0b376f78398d0c54b220cb1b577
 Size (github.com_lufia_plan9stats_@v_v0.0.0-20230326075908-cb1d2100619a.zip) = 25307 bytes
-BLAKE2s (github.com_nwaples_rardecode_v2_@v_v2.4.1.mod) = a64d08e2c239e699f2cc76f3ea77695f671b8ef24aa600ab454713d597187c8d
-SHA512 (github.com_nwaples_rardecode_v2_@v_v2.4.1.mod) = 970a45deef9ec1d9bbf27f84002587d76fcbc94208834443c5c86303a1d64c926ff4295f9e689b8981b29ff511fc0f84b9766d341e9db659ea8af2951c5e22e4
-Size (github.com_nwaples_rardecode_v2_@v_v2.4.1.mod) = 48 bytes
-BLAKE2s (github.com_nwaples_rardecode_v2_@v_v2.4.1.zip) = 6b8e20e7149cb955058e6fe0fa5745819820d96c36bf5054b6897e52dae20e21
-SHA512 (github.com_nwaples_rardecode_v2_@v_v2.4.1.zip) = 46395503f42235395024e9945e3843b5514bed47f40b1c1da769136206c13b3ffa9f51c77a4813110bfa3f7d9f5df15cfb70aa2f86186450d5900df6a952eecf
-Size (github.com_nwaples_rardecode_v2_@v_v2.4.1.zip) = 58850 bytes
-BLAKE2s (github.com_power-devops_perfstat_@v_v0.0.0-20240221224432-82ca36839d55.mod) = 613309ea85085830fabe807b41336a1e91587f64bdda1be0d989aae43d69766e
-SHA512 (github.com_power-devops_perfstat_@v_v0.0.0-20240221224432-82ca36839d55.mod) = 
35009ce4df916ef8ed7d32fe2fc4059623021ce512140546e731facdd2cce7ea26e33e3a0b65b9c087f8201cdd3bb185a38ebeb690cecd9b32ffb01f72a2f43d
-Size (github.com_power-devops_perfstat_@v_v0.0.0-20240221224432-82ca36839d55.mod) = 110 bytes
-BLAKE2s (github.com_power-devops_perfstat_@v_v0.0.0-20240221224432-82ca36839d55.zip) = e23399b6ef36dab102a3e945d81b074bb97e2b8ee697689314d6f6f7f5eb8550
-SHA512 (github.com_power-devops_perfstat_@v_v0.0.0-20240221224432-82ca36839d55.zip) = 
a8c1755c9552d3d8edb391b544fab38ae4a029730f1daf72a2de0cebed1d70ddde9d5c7ff3b424ad52a3b98cdd019d404c5a41a6b11029b3dbbde1c34204ba1f
-Size (github.com_power-devops_perfstat_@v_v0.0.0-20240221224432-82ca36839d55.zip) = 52527 bytes
+BLAKE2s (github.com_nwaples_rardecode_v2_@v_v2.4.5.mod) = a64d08e2c239e699f2cc76f3ea77695f671b8ef24aa600ab454713d597187c8d
+SHA512 (github.com_nwaples_rardecode_v2_@v_v2.4.5.mod) = 970a45deef9ec1d9bbf27f84002587d76fcbc94208834443c5c86303a1d64c926ff4295f9e689b8981b29ff511fc0f84b9766d341e9db659ea8af2951c5e22e4
+Size (github.com_nwaples_rardecode_v2_@v_v2.4.5.mod) = 48 bytes
+BLAKE2s (github.com_nwaples_rardecode_v2_@v_v2.4.5.zip) = 83329ce747acebe27b1b9ea5f9d9ac39aa426442de9edc4d0c346153aa746482
+SHA512 (github.com_nwaples_rardecode_v2_@v_v2.4.5.zip) = 1c8847b265f1310d0c1bc7c52f97264f9e31bcc6377cb62a26ede1b11fdde5bc748144dd2f268233f810563b7c08002b00ea88c317d5e224769439a4abf70493
+Size (github.com_nwaples_rardecode_v2_@v_v2.4.5.zip) = 59414 bytes
+BLAKE2s (github.com_power-devops_perfstat_@v_v0.0.0-20260805114148-88456608a4f6.mod) = 613309ea85085830fabe807b41336a1e91587f64bdda1be0d989aae43d69766e
+SHA512 (github.com_power-devops_perfstat_@v_v0.0.0-20260805114148-88456608a4f6.mod) = 
35009ce4df916ef8ed7d32fe2fc4059623021ce512140546e731facdd2cce7ea26e33e3a0b65b9c087f8201cdd3bb185a38ebeb690cecd9b32ffb01f72a2f43d
+Size (github.com_power-devops_perfstat_@v_v0.0.0-20260805114148-88456608a4f6.mod) = 110 bytes
+BLAKE2s (github.com_power-devops_perfstat_@v_v0.0.0-20260805114148-88456608a4f6.zip) = fe2d71131eaf936a8e84d6a4dfbe11afd4af721bbb64fbf54b324d060ba4d143
+SHA512 (github.com_power-devops_perfstat_@v_v0.0.0-20260805114148-88456608a4f6.zip) = 
8226c05e8989d48508cdd6055ad36cff828a6179026443245e3d2d1a35bea06cea48cd73e89567f15b002d6832749dd35fe1d6be5d2b6f51298aa5a8bde53fdf
+Size (github.com_power-devops_perfstat_@v_v0.0.0-20260805114148-88456608a4f6.zip) = 53828 bytes
 BLAKE2s (github.com_rwcarlsen_goexif_@v_v0.0.0-20190401172101-9e8deecbddbd.mod) = d007a6dd3591c6428586264cd25077218600bf20af47361cb4a1585b65ba2b3f
 SHA512 (github.com_rwcarlsen_goexif_@v_v0.0.0-20190401172101-9e8deecbddbd.mod) = 
631314183e232ea80b4cd52fe6b2b8116af4960427e7cf71b1a7c6a5884063f39ab649ff8178897d2a7ef14057e1aea53bb2e6f85a84be90b89c17866987f878
 Size (github.com_rwcarlsen_goexif_@v_v0.0.0-20190401172101-9e8deecbddbd.mod) = 35 bytes
@@ -156,24 +156,24 @@ Size (github.com_sgtdi_fswatcher_@v_v1.3
 BLAKE2s (github.com_sgtdi_fswatcher_@v_v1.3.0.zip) = c47bf579b6b4ba436974b1358e70eb8e0244f4fc76e507ed25b7f3a305039003
 SHA512 (github.com_sgtdi_fswatcher_@v_v1.3.0.zip) = 56e2a4cc0a5ad884a119666b6c1c7cc540e9f8c979003505ce932693c9c0896f363eec8682ec60fa9a32b82e42493900afb18aa16c3cfc7b978f64a605755a40
 Size (github.com_sgtdi_fswatcher_@v_v1.3.0.zip) = 64465 bytes
-BLAKE2s (github.com_shirou_gopsutil_v4_@v_v4.26.8.mod) = 06bf202810de08f6f5f920afb24edcd7259f21553f655125c3bae5437328ea13
-SHA512 (github.com_shirou_gopsutil_v4_@v_v4.26.8.mod) = dba2730224ac9e37f8ccd9207bd54083cbc610d94553fa378c03f3c02df5ba9f8b80b7032b92c486847cb3fea66e80e8b58a8497c728d42122227948d9bb0e78
-Size (github.com_shirou_gopsutil_v4_@v_v4.26.8.mod) = 645 bytes
-BLAKE2s (github.com_shirou_gopsutil_v4_@v_v4.26.8.zip) = 284eab1779c07fa092023e0f37ba33a3ded5c739c3a21cd1878a6b497796fe5f
-SHA512 (github.com_shirou_gopsutil_v4_@v_v4.26.8.zip) = 80592d5c48b4ab9b5245feab58463300cf0227b4bfa52efec740b6294386ac69e16fe826829da3853d4e1d529afdb2ee3508a012557972387fcb4ed36bd3c592
-Size (github.com_shirou_gopsutil_v4_@v_v4.26.8.zip) = 392383 bytes
-BLAKE2s (github.com_tklauser_go-sysconf_@v_v0.3.16.mod) = b4bed0391e37c7b936c7dcddc970865f4a20d19c88b05070e07d8e8b06a838e3
-SHA512 (github.com_tklauser_go-sysconf_@v_v0.3.16.mod) = 41f4a2c9715a27422e946f8a7d751d3712879ffe1b58d6cece969954d979c1b3c676ad1108cc62a3b8d56b5037ef684bf4fbcdc6598b92eda9216c072d2493b1
-Size (github.com_tklauser_go-sysconf_@v_v0.3.16.mod) = 125 bytes
-BLAKE2s (github.com_tklauser_go-sysconf_@v_v0.3.16.zip) = 2723f648929a5634153feede8739de370d06094a671eeca0ce3d4669204cb408
-SHA512 (github.com_tklauser_go-sysconf_@v_v0.3.16.zip) = fb4ac854850cdeef4e9e975e595651d4eb91e705f1234192e3aa7b4c64fbdea787dc8e237400c847a66ee0c7ed5219f8308b694942adbcdce7aa09916d571522
-Size (github.com_tklauser_go-sysconf_@v_v0.3.16.zip) = 95853 bytes
-BLAKE2s (github.com_tklauser_numcpus_@v_v0.11.0.mod) = 2bed048898a99c58857e54256c88165eb30750478aaa4d51d385c5b7a98c4b74
-SHA512 (github.com_tklauser_numcpus_@v_v0.11.0.mod) = ab22bb1d8bd0d5227b2612de26a02fceb0befecc7ec5d5c008b707bbef0829a2b890ffce6aae797401673b797510d97b258c0d2d3278b766578d77bf06c6af57
-Size (github.com_tklauser_numcpus_@v_v0.11.0.mod) = 80 bytes
-BLAKE2s (github.com_tklauser_numcpus_@v_v0.11.0.zip) = 66a65a7ad0da2a4b32ac05e47dab58c050f40823426d3399a4482d02739360fc
-SHA512 (github.com_tklauser_numcpus_@v_v0.11.0.zip) = 9e90a1c505ea826b05fcdb10a3a9cd72da4fce4d8aaa6d88d78a3b6dc5b99f9864f73e4ed7bd08c2939af30f5710d2ea93fdeb9f0a38d114379dad09c83af259
-Size (github.com_tklauser_numcpus_@v_v0.11.0.zip) = 18783 bytes
+BLAKE2s (github.com_shirou_gopsutil_v4_@v_v4.26.10.mod) = 45346d8b210f7bc446e0ea48a49114d0c86595d13a3094a1c550e795e1ff2f52
+SHA512 (github.com_shirou_gopsutil_v4_@v_v4.26.10.mod) = 36b1025ea4730d66744349aad4e07e33853fdbd4248fd3ea0417063c34f6623eed76dc8e0bc98bbe2b8c0b997ea894ec2efb7db8daa80aa29dc4d6df3e1ced02
+Size (github.com_shirou_gopsutil_v4_@v_v4.26.10.mod) = 549 bytes
+BLAKE2s (github.com_shirou_gopsutil_v4_@v_v4.26.10.zip) = 4d2b3e27cab7abbdd30d2272b5f70c4a402b00e2f7c40d102a9bdefc3a5b20fc
+SHA512 (github.com_shirou_gopsutil_v4_@v_v4.26.10.zip) = ed2a55a07efffda3aa87d11b113f47390f08a4025da02aa065a26ddf85f609093b75ca0508d30d7833882f11a2b40617c99bebeb212018541b6088913b799380
+Size (github.com_shirou_gopsutil_v4_@v_v4.26.10.zip) = 437185 bytes
+BLAKE2s (github.com_tklauser_go-sysconf_@v_v0.4.0.mod) = b5cfcbde433ba7d341cca9432eca1c057492c3b7d168d95bb79d514cadf1fec6
+SHA512 (github.com_tklauser_go-sysconf_@v_v0.4.0.mod) = 3b39b3c5a668f3366fad1fb32afca56290637cb5e240d0b2175e0f52c7c6c0a80a2fb8ee8c1c6154539d23c890d2e456594291152fda81c15ea36b5a32523777
+Size (github.com_tklauser_go-sysconf_@v_v0.4.0.mod) = 125 bytes
+BLAKE2s (github.com_tklauser_go-sysconf_@v_v0.4.0.zip) = da09f1e604b51f85fb5f5b79ae08751654266a202e3aca0734927c375fce003c
+SHA512 (github.com_tklauser_go-sysconf_@v_v0.4.0.zip) = 19b7b3021ad4e0628bcf51973068ae8f0b03be5c3f590cd50be995803923aa041bb65b2a8f58daa706a1072975ecfeacfa8f27bc185df8bff604e8e206f6f368
+Size (github.com_tklauser_go-sysconf_@v_v0.4.0.zip) = 95745 bytes
+BLAKE2s (github.com_tklauser_numcpus_@v_v0.12.0.mod) = 755bb7fa175c7a839ee97f8ce3daf0a8cc6197d3cc923e3f62e1bc1a1855b9d4
+SHA512 (github.com_tklauser_numcpus_@v_v0.12.0.mod) = a34499a40e0d3c6455b5af90dc6fe9092277c5f358606dd261efffd6d385ff7fdfa3336d17bfedfb8eee2d74159b0c00557efa622be2bb2d16eda7c6d77d6802
+Size (github.com_tklauser_numcpus_@v_v0.12.0.mod) = 80 bytes
+BLAKE2s (github.com_tklauser_numcpus_@v_v0.12.0.zip) = c5a6a0b5e16c083ac720f962f82dab16c24f5a4aab0d3b9ad6f228d9275e922c
+SHA512 (github.com_tklauser_numcpus_@v_v0.12.0.zip) = b5a1680163af668526fd982365cad40bcc2e585e3fc812f4fd22788092f1dc89b3939066786e8d07b4dc0bcb7cb7c083c88265f20a83368dde024cfcc0144700
+Size (github.com_tklauser_numcpus_@v_v0.12.0.zip) = 18724 bytes
 BLAKE2s (github.com_ulikunitz_xz_@v_v0.5.17.mod) = 090a09686db8b93c601d7d6f227e75d5eb67da7c5d6e9615893071b9b99a1c2a
 SHA512 (github.com_ulikunitz_xz_@v_v0.5.17.mod) = 88ec871cd84a2e26e0c2e4d10050ee837efecb2fe00b9386c39a0f60d63640574725a43edd94547dc35b789f67315e5299e15ffba0823c1c34ed5d4f9a5f0f8d
 Size (github.com_ulikunitz_xz_@v_v0.5.17.mod) = 40 bytes
@@ -198,30 +198,30 @@ Size (golang.org_x_exp_@v_v0.0.0-2023080
 BLAKE2s (golang.org_x_exp_@v_v0.0.0-20230801115018-d63ba01acd4b.zip) = 302fe20cff3086c9c2b9d0f03f3d280c2cb2258e759ba7d059000d62fd0f566c
 SHA512 (golang.org_x_exp_@v_v0.0.0-20230801115018-d63ba01acd4b.zip) = 2be05136e2357b198668a2dea8b240d9ae8fc4b49d33b92660642ac592f4841c28d99b8ea2745d00ba38776033407fd3bc7cef1a33ded7869508b5c2db29f0ca
 Size (golang.org_x_exp_@v_v0.0.0-20230801115018-d63ba01acd4b.zip) = 461648 bytes
-BLAKE2s (golang.org_x_image_@v_v0.46.0.mod) = b25881881ca966878e0fcfd818de73a6426fc9de1dfd52804eea542890b45989
-SHA512 (golang.org_x_image_@v_v0.46.0.mod) = 4ea9c5823eb6d390ebfa828f95012128c0240f8323b338464ca7dd538eb9c5da9185816d55d255fad77deb74005dd99f0daa5f30f00ebb2690443f8cff9a1089
-Size (golang.org_x_image_@v_v0.46.0.mod) = 103 bytes
-BLAKE2s (golang.org_x_image_@v_v0.46.0.zip) = ecce63b411ca9c93a06c6e6d9272345ef8b9d7ca24841764c77c1ddf8cc3655a
-SHA512 (golang.org_x_image_@v_v0.46.0.zip) = 5e99e280076d39d401de5c5fd39a7b90a1d7a4058fce6b66d029a62892583dd0f7ad714d43e195438c067a7ef10a48d9840d7d12cd73ab024e626f04328a05d1
-Size (golang.org_x_image_@v_v0.46.0.zip) = 5434137 bytes
+BLAKE2s (golang.org_x_image_@v_v0.47.0.mod) = dec8750d9d9e0c1d1fd547c3a584f51e7bfa820e6c72ec6f50fdc2307d139126
+SHA512 (golang.org_x_image_@v_v0.47.0.mod) = c3012bdd66957f4b1be1d5e103162e81da88450cfd242d6d69220fdd1847137140026a3d54d0f05c53f883b11f8feb571915e40abc976b6b2ec51c7ba033ceff
+Size (golang.org_x_image_@v_v0.47.0.mod) = 103 bytes
+BLAKE2s (golang.org_x_image_@v_v0.47.0.zip) = a1947d058478b765ff1c9cc91470e089b0a26e8da7ab32d7c7c0374e5bbe2b30
+SHA512 (golang.org_x_image_@v_v0.47.0.zip) = ec6f0bf797f315accca878dbd738a9143d82024021f45644556d997eb3374f5679c094714a21033d279ee3dd3cfa39855b2cc16324662ef867a4bf12833a267d
+Size (golang.org_x_image_@v_v0.47.0.zip) = 5434135 bytes
 BLAKE2s (golang.org_x_sys_@v_v0.0.0-20190916202348-b4ddaad3f8a3.mod) = 6b2b0a0ac9d77adff84f1aab70cc38a4dcf14418c326fcb2dde80f104fb41e9f
 SHA512 (golang.org_x_sys_@v_v0.0.0-20190916202348-b4ddaad3f8a3.mod) = 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
 Size (golang.org_x_sys_@v_v0.0.0-20190916202348-b4ddaad3f8a3.mod) = 33 bytes
 BLAKE2s (golang.org_x_sys_@v_v0.0.0-20201204225414-ed752295db88.mod) = 6b2b0a0ac9d77adff84f1aab70cc38a4dcf14418c326fcb2dde80f104fb41e9f
 SHA512 (golang.org_x_sys_@v_v0.0.0-20201204225414-ed752295db88.mod) = 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
 Size (golang.org_x_sys_@v_v0.0.0-20201204225414-ed752295db88.mod) = 33 bytes
-BLAKE2s (golang.org_x_sys_@v_v0.48.0.mod) = f609363d838f5ab76912006e45f8be731a32059069f64baeb2b494e4589f0a1c
-SHA512 (golang.org_x_sys_@v_v0.48.0.mod) = a307d84c89d7a12775fcb0274d2c9c5a54315cc6559596ab94b40e0b53f192e55373ca0f5f17768158090a456d23591cf4052a70579a080f2761ee0f62654a4f
-Size (golang.org_x_sys_@v_v0.48.0.mod) = 35 bytes
-BLAKE2s (golang.org_x_sys_@v_v0.48.0.zip) = 336c761f0465b662c71a9742b6e394b6c5590d1cdb3f01a60eb03945300bb4e0
-SHA512 (golang.org_x_sys_@v_v0.48.0.zip) = 2a8305d837186d483786d910d5622318a523b4afcf3187ba87517d227fa289bc876c26e0db3b858c3928a816b30eb16e39c94115438a80c5bc28fff37cbf4501
-Size (golang.org_x_sys_@v_v0.48.0.zip) = 2094772 bytes
-BLAKE2s (golang.org_x_text_@v_v0.42.0.mod) = 3e3ec62ee1da53e5a3cc49d7ebf79918d370b7a7707b314ac198a739f3b07e4a
-SHA512 (golang.org_x_text_@v_v0.42.0.mod) = b77b73acfa718df21d32a839faf829c725b85945f1bc7bc02f6a566df730b00ee61a13fb9138264e1d7f9bec037a8423153aaec19e14b746d7f43dc88a5a6ccc
-Size (golang.org_x_text_@v_v0.42.0.mod) = 190 bytes
-BLAKE2s (golang.org_x_text_@v_v0.42.0.zip) = 4734b150d73173c76b7bd46e8860960bb5314d8324d40a654e794652002f09f3
-SHA512 (golang.org_x_text_@v_v0.42.0.zip) = b717d593e11a7684aafd7f959c21bed82cdd8d98e2ac8824d42e1c6c10a60f21a6da931103d27c5e54980dee4cb8fc05407a9f3329a6754216e7da99f9bf756e
-Size (golang.org_x_text_@v_v0.42.0.zip) = 7337550 bytes
+BLAKE2s (golang.org_x_sys_@v_v0.49.0.mod) = f609363d838f5ab76912006e45f8be731a32059069f64baeb2b494e4589f0a1c
+SHA512 (golang.org_x_sys_@v_v0.49.0.mod) = a307d84c89d7a12775fcb0274d2c9c5a54315cc6559596ab94b40e0b53f192e55373ca0f5f17768158090a456d23591cf4052a70579a080f2761ee0f62654a4f
+Size (golang.org_x_sys_@v_v0.49.0.mod) = 35 bytes
+BLAKE2s (golang.org_x_sys_@v_v0.49.0.zip) = d99d57084112b8cbb182d060e8925527ee09137112971a2047187e26c2f1c278
+SHA512 (golang.org_x_sys_@v_v0.49.0.zip) = 3d9415b9b64e2a26908a0142e2a76ca791eb3a8ad0d23271d728762b97c21aaa2ef57217da36422ac6492a2488092a4e8f70ff2b5158596740a0b659d125e258
+Size (golang.org_x_sys_@v_v0.49.0.zip) = 2115196 bytes
+BLAKE2s (golang.org_x_text_@v_v0.43.0.mod) = 697ebed4b263a399c988a0ba22c2c8b19ce2ce97965b2c6d47f2db7e104b028c
+SHA512 (golang.org_x_text_@v_v0.43.0.mod) = ed15daf004681793b8a9fd5ba6852b3a5df47b1261254bd8aab6c6e78601712f0b6d87c275953af39e21cd8fc68a7e289f9f4938f3b8299103188ce2cabea022
+Size (golang.org_x_text_@v_v0.43.0.mod) = 190 bytes
+BLAKE2s (golang.org_x_text_@v_v0.43.0.zip) = 6d37d3ad46fadaef648c5f904a31d7371cf920066e115fad1a72e8874879838c
+SHA512 (golang.org_x_text_@v_v0.43.0.zip) = d88533dc27054a619b8f9c2c87b32a0546cfff2676123ac72c74b538e79032e4ecaceda916acd597789f8837fbdea92f7867fe36f5dff63fbd22f3b280c9c48a
+Size (golang.org_x_text_@v_v0.43.0.zip) = 7337809 bytes
 BLAKE2s (gopkg.in_check.v1_@v_v0.0.0-20161208181325-20d25e280405.mod) = 35cd1964700502d06b8c987979fb4dbddc41a5cda3368d037211b89d3587521f
 SHA512 (gopkg.in_check.v1_@v_v0.0.0-20161208181325-20d25e280405.mod) = 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2
 Size (gopkg.in_check.v1_@v_v0.0.0-20161208181325-20d25e280405.mod) = 25 bytes
@@ -234,9 +234,9 @@ Size (howett.net_plist_@v_v1.0.1.mod) = 
 BLAKE2s (howett.net_plist_@v_v1.0.1.zip) = 43dd213cd6f655b89cb6074acf972bc2e134c71fb991af59c14ebaf6747c2545
 SHA512 (howett.net_plist_@v_v1.0.1.zip) = 4f8b07bebf808ff4bbc1b2fdcf501d60731e26e048c1e7e2f21cfb9816fab8937e9f1915b44ff693a6a5b0f91cff470f40c4d7a71d7728afe2d0a3bca99432cd
 Size (howett.net_plist_@v_v1.0.1.zip) = 72046 bytes
-BLAKE2s (kitty-0.49.2.tar.xz) = 765b1666012b529d4aed9387506f48c0d7f7760336a94e351c3e0abd2b0c91bd
-SHA512 (kitty-0.49.2.tar.xz) = 0eb78f5a03ce7befaaa3578d673ee37c90db0f8c096d492062fbbccbf8f861701fc98999680dc9a693b015461b75e7162191fd13ad3f16e8d7f324afb903750d
-Size (kitty-0.49.2.tar.xz) = 12013584 bytes
+BLAKE2s (kitty-0.50.0.tar.xz) = 64599d18b56e3b0cb045af0a68044347ae33a39f712e5f5e71be6a4b693441f6
+SHA512 (kitty-0.50.0.tar.xz) = 3a5754346e4382d0b1643ab3fbf39f16250342383500b81747b61e315e8fc3e497a96c28b9f814ab8b3bb9280df2440402ff5f442f9f68fb9da4a30648d400d3
+Size (kitty-0.50.0.tar.xz) = 12366388 bytes
 SHA1 (patch-glfw_wl__client__side__decorations.c) = 4d3af82c2dbc086dbd3c0505e2d900bbdb386a79
 SHA1 (patch-glfw_wl__init.c) = 3dc143fba1a5fa5c15563aecc027cd6af872a0e0
 SHA1 (patch-glfw_wl__inject.c) = 321fbcc722941b0f8625e326da1e444c54247afe

Index: pkgsrc/x11/kitty/go-modules.mk
diff -u pkgsrc/x11/kitty/go-modules.mk:1.24 pkgsrc/x11/kitty/go-modules.mk:1.25
--- pkgsrc/x11/kitty/go-modules.mk:1.24 Sun Oct  4 17:22:32 2026
+++ pkgsrc/x11/kitty/go-modules.mk      Tue Nov  3 16:47:31 2026
@@ -1,19 +1,19 @@
-# $NetBSD: go-modules.mk,v 1.24 2026/10/04 17:22:32 ktnb Exp $
+# $NetBSD: go-modules.mk,v 1.25 2026/11/03 16:47:31 ktnb Exp $
 
 GO_MODULE_FILES+=      github.com/!a!l!tree/bigfloat/@v/v0.3.0.mod
 GO_MODULE_FILES+=      github.com/!a!l!tree/bigfloat/@v/v0.3.0.zip
 GO_MODULE_FILES+=      github.com/alecthomas/chroma/v2/@v/v2.27.0.mod
 GO_MODULE_FILES+=      github.com/alecthomas/chroma/v2/@v/v2.27.0.zip
-GO_MODULE_FILES+=      github.com/bmatcuk/doublestar/v4/@v/v4.10.2.mod
-GO_MODULE_FILES+=      github.com/bmatcuk/doublestar/v4/@v/v4.10.2.zip
+GO_MODULE_FILES+=      github.com/bmatcuk/doublestar/v4/@v/v4.10.4.mod
+GO_MODULE_FILES+=      github.com/bmatcuk/doublestar/v4/@v/v4.10.4.zip
 GO_MODULE_FILES+=      github.com/dlclark/regexp2/@v/v1.12.0.mod
 GO_MODULE_FILES+=      github.com/dlclark/regexp2/@v/v1.12.0.zip
 GO_MODULE_FILES+=      github.com/dlclark/regexp2/v2/@v/v2.2.1.mod
 GO_MODULE_FILES+=      github.com/dlclark/regexp2/v2/@v/v2.2.1.zip
-GO_MODULE_FILES+=      github.com/ebitengine/purego/@v/v0.11.1.mod
-GO_MODULE_FILES+=      github.com/ebitengine/purego/@v/v0.11.1.zip
-GO_MODULE_FILES+=      github.com/emmansun/base64/@v/v0.10.0.mod
-GO_MODULE_FILES+=      github.com/emmansun/base64/@v/v0.10.0.zip
+GO_MODULE_FILES+=      github.com/ebitengine/purego/@v/v0.11.2.mod
+GO_MODULE_FILES+=      github.com/ebitengine/purego/@v/v0.11.2.zip
+GO_MODULE_FILES+=      github.com/emmansun/base64/@v/v0.11.0.mod
+GO_MODULE_FILES+=      github.com/emmansun/base64/@v/v0.11.0.zip
 GO_MODULE_FILES+=      github.com/go-ole/go-ole/@v/v1.2.6.mod
 GO_MODULE_FILES+=      github.com/go-ole/go-ole/@v/v1.2.6.zip
 GO_MODULE_FILES+=      github.com/google/go-cmp/@v/v0.5.9.mod
@@ -24,8 +24,8 @@ GO_MODULE_FILES+=     github.com/google/uuid
 GO_MODULE_FILES+=      github.com/hako/durafmt/@v/v0.0.0-20210608085754-5c1018a4e16b.mod
 GO_MODULE_FILES+=      github.com/hako/durafmt/@v/v0.0.0-20210608085754-5c1018a4e16b.zip
 GO_MODULE_FILES+=      github.com/jessevdk/go-flags/@v/v1.4.0.mod
-GO_MODULE_FILES+=      github.com/klauspost/compress/@v/v1.20.0.mod
-GO_MODULE_FILES+=      github.com/klauspost/compress/@v/v1.20.0.zip
+GO_MODULE_FILES+=      github.com/klauspost/compress/@v/v1.20.3.mod
+GO_MODULE_FILES+=      github.com/klauspost/compress/@v/v1.20.3.zip
 GO_MODULE_FILES+=      github.com/klauspost/cpuid/v2/@v/v2.2.10.mod
 GO_MODULE_FILES+=      github.com/klauspost/cpuid/v2/@v/v2.2.10.zip
 GO_MODULE_FILES+=      github.com/kovidgoyal/dbus/@v/v0.0.0-20250519011319-e811c41c0bc1.mod
@@ -36,14 +36,14 @@ GO_MODULE_FILES+=   github.com/kovidgoyal/
 GO_MODULE_FILES+=      github.com/kovidgoyal/go-shm/@v/v1.0.0.zip
 GO_MODULE_FILES+=      github.com/kovidgoyal/go-shm/v2/@v/v2.0.1.mod
 GO_MODULE_FILES+=      github.com/kovidgoyal/go-shm/v2/@v/v2.0.1.zip
-GO_MODULE_FILES+=      github.com/kovidgoyal/imaging/@v/v1.8.23.mod
-GO_MODULE_FILES+=      github.com/kovidgoyal/imaging/@v/v1.8.23.zip
+GO_MODULE_FILES+=      github.com/kovidgoyal/imaging/@v/v1.9.0.mod
+GO_MODULE_FILES+=      github.com/kovidgoyal/imaging/@v/v1.9.0.zip
 GO_MODULE_FILES+=      github.com/lufia/plan9stats/@v/v0.0.0-20230326075908-cb1d2100619a.mod
 GO_MODULE_FILES+=      github.com/lufia/plan9stats/@v/v0.0.0-20230326075908-cb1d2100619a.zip
-GO_MODULE_FILES+=      github.com/nwaples/rardecode/v2/@v/v2.4.1.mod
-GO_MODULE_FILES+=      github.com/nwaples/rardecode/v2/@v/v2.4.1.zip
-GO_MODULE_FILES+=      github.com/power-devops/perfstat/@v/v0.0.0-20240221224432-82ca36839d55.mod
-GO_MODULE_FILES+=      github.com/power-devops/perfstat/@v/v0.0.0-20240221224432-82ca36839d55.zip
+GO_MODULE_FILES+=      github.com/nwaples/rardecode/v2/@v/v2.4.5.mod
+GO_MODULE_FILES+=      github.com/nwaples/rardecode/v2/@v/v2.4.5.zip
+GO_MODULE_FILES+=      github.com/power-devops/perfstat/@v/v0.0.0-20260805114148-88456608a4f6.mod
+GO_MODULE_FILES+=      github.com/power-devops/perfstat/@v/v0.0.0-20260805114148-88456608a4f6.zip
 GO_MODULE_FILES+=      github.com/rwcarlsen/goexif/@v/v0.0.0-20190401172101-9e8deecbddbd.mod
 GO_MODULE_FILES+=      github.com/rwcarlsen/goexif/@v/v0.0.0-20190401172101-9e8deecbddbd.zip
 GO_MODULE_FILES+=      github.com/seancfoley/bintree/@v/v1.4.0.mod
@@ -52,12 +52,12 @@ GO_MODULE_FILES+=   github.com/seancfoley/
 GO_MODULE_FILES+=      github.com/seancfoley/ipaddress-go/@v/v1.8.4.zip
 GO_MODULE_FILES+=      github.com/sgtdi/fswatcher/@v/v1.3.0.mod
 GO_MODULE_FILES+=      github.com/sgtdi/fswatcher/@v/v1.3.0.zip
-GO_MODULE_FILES+=      github.com/shirou/gopsutil/v4/@v/v4.26.8.mod
-GO_MODULE_FILES+=      github.com/shirou/gopsutil/v4/@v/v4.26.8.zip
-GO_MODULE_FILES+=      github.com/tklauser/go-sysconf/@v/v0.3.16.mod
-GO_MODULE_FILES+=      github.com/tklauser/go-sysconf/@v/v0.3.16.zip
-GO_MODULE_FILES+=      github.com/tklauser/numcpus/@v/v0.11.0.mod
-GO_MODULE_FILES+=      github.com/tklauser/numcpus/@v/v0.11.0.zip
+GO_MODULE_FILES+=      github.com/shirou/gopsutil/v4/@v/v4.26.10.mod
+GO_MODULE_FILES+=      github.com/shirou/gopsutil/v4/@v/v4.26.10.zip
+GO_MODULE_FILES+=      github.com/tklauser/go-sysconf/@v/v0.4.0.mod
+GO_MODULE_FILES+=      github.com/tklauser/go-sysconf/@v/v0.4.0.zip
+GO_MODULE_FILES+=      github.com/tklauser/numcpus/@v/v0.12.0.mod
+GO_MODULE_FILES+=      github.com/tklauser/numcpus/@v/v0.12.0.zip
 GO_MODULE_FILES+=      github.com/ulikunitz/xz/@v/v0.5.17.mod
 GO_MODULE_FILES+=      github.com/ulikunitz/xz/@v/v0.5.17.zip
 GO_MODULE_FILES+=      github.com/yusufpapurcu/wmi/@v/v1.2.4.mod
@@ -66,14 +66,14 @@ GO_MODULE_FILES+=   github.com/zeebo/xxh3/
 GO_MODULE_FILES+=      github.com/zeebo/xxh3/@v/v1.1.0.zip
 GO_MODULE_FILES+=      golang.org/x/exp/@v/v0.0.0-20230801115018-d63ba01acd4b.mod
 GO_MODULE_FILES+=      golang.org/x/exp/@v/v0.0.0-20230801115018-d63ba01acd4b.zip
-GO_MODULE_FILES+=      golang.org/x/image/@v/v0.46.0.mod
-GO_MODULE_FILES+=      golang.org/x/image/@v/v0.46.0.zip
+GO_MODULE_FILES+=      golang.org/x/image/@v/v0.47.0.mod
+GO_MODULE_FILES+=      golang.org/x/image/@v/v0.47.0.zip
 GO_MODULE_FILES+=      golang.org/x/sys/@v/v0.0.0-20190916202348-b4ddaad3f8a3.mod
 GO_MODULE_FILES+=      golang.org/x/sys/@v/v0.0.0-20201204225414-ed752295db88.mod
-GO_MODULE_FILES+=      golang.org/x/sys/@v/v0.48.0.mod
-GO_MODULE_FILES+=      golang.org/x/sys/@v/v0.48.0.zip
-GO_MODULE_FILES+=      golang.org/x/text/@v/v0.42.0.mod
-GO_MODULE_FILES+=      golang.org/x/text/@v/v0.42.0.zip
+GO_MODULE_FILES+=      golang.org/x/sys/@v/v0.49.0.mod
+GO_MODULE_FILES+=      golang.org/x/sys/@v/v0.49.0.zip
+GO_MODULE_FILES+=      golang.org/x/text/@v/v0.43.0.mod
+GO_MODULE_FILES+=      golang.org/x/text/@v/v0.43.0.zip
 GO_MODULE_FILES+=      gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.mod
 GO_MODULE_FILES+=      gopkg.in/yaml.v1/@v/v1.0.0-20140924161607-9f9df34309c0.mod
 GO_MODULE_FILES+=      howett.net/plist/@v/v1.0.1.mod



Home | Main Index | Thread Index | Old Index