Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kitty for openSUSE:Factory checked 
in at 2026-05-29 18:05:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kitty (Old)
 and      /work/SRC/openSUSE:Factory/.kitty.new.1937 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kitty"

Fri May 29 18:05:49 2026 rev:60 rq:1355699 version:0.47.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/kitty/kitty.changes      2026-05-19 
19:08:20.629522441 +0200
+++ /work/SRC/openSUSE:Factory/.kitty.new.1937/kitty.changes    2026-05-29 
18:07:55.224391789 +0200
@@ -1,0 +2,22 @@
+Thu May 28 17:34:47 UTC 2026 - Scott Bradnick <[email protected]>
+
+- Update to 0.47.1:
+  * Fix a regression in the previous release that caused copy_or_noop to stop
+    working correctly (#10041)
+    - https://sw.kovidgoyal.net/kitty/actions/#action-copy_or_noop
+  * macOS: Fix a regression in the previous release that caused URLs to be
+    quoted when dropping into shells (#10054)
+  * Fix a regression in the previous release that broke automatic color scheme
+    changes when using a background image (#10058)
+  * Fix auto_reload_config not working when kitty.conf is a symlink (#10066)
+    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.auto_reload_config
+  * Fix a regression in the previous release that broke dragging of URLs to
+    the shell prompt from programs that dont support MOVE drag operations
+  * Preserve user-set tab stops across window resizes instead of resetting to
+    8 column default
+  * Add support for the DECST8C escape sequence (CSI ? 5 W) to reset tab stops
+    to every 8 columns
+  * X11: Fix panel/quick-access-terminal windows not staying on top under KDE
+    after they are hidden once (#10082)
+
+-------------------------------------------------------------------

Old:
----
  kitty-0.47.0.tar.gz

New:
----
  kitty-0.47.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kitty.spec ++++++
--- /var/tmp/diff_new_pack.V95Iru/_old  2026-05-29 18:07:57.768497093 +0200
+++ /var/tmp/diff_new_pack.V95Iru/_new  2026-05-29 18:07:57.772497258 +0200
@@ -19,7 +19,7 @@
 # sphinx_copybutton not in Factory
 %bcond_with docs
 Name:           kitty
-Version:        0.47.0
+Version:        0.47.1
 Release:        0
 Summary:        A GPU-based terminal emulator
 License:        GPL-3.0-only

++++++ kitty-0.47.0.tar.gz -> kitty-0.47.1.tar.gz ++++++
/work/SRC/openSUSE:Factory/kitty/kitty-0.47.0.tar.gz 
/work/SRC/openSUSE:Factory/.kitty.new.1937/kitty-0.47.1.tar.gz differ: char 29, 
line 1

++++++ vendor.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/github.com/nwaples/rardecode/v2/archive50.go 
new/vendor/github.com/nwaples/rardecode/v2/archive50.go
--- old/vendor/github.com/nwaples/rardecode/v2/archive50.go     2026-05-19 
07:52:14.000000000 +0200
+++ new/vendor/github.com/nwaples/rardecode/v2/archive50.go     2026-05-28 
06:21:42.000000000 +0200
@@ -68,7 +68,8 @@
        pwCheckSize   = 8
        maxKdfCount   = 24
 
-       maxDictSize = 0x1000000000 // maximum dictionary size 64GB
+       maxDictSize   = 0x1000000000 // maximum dictionary size 64GB
+       maxHeaderSize = 0x200000     // maximum header size: 
https://www.rarlab.com/technote.htm
 )
 
 var (
@@ -79,6 +80,7 @@
        ErrDictionaryTooLarge   = errors.New("rardecode: decode dictionary too 
large")
        ErrBadVolumeNumber      = errors.New("rardecode: bad volume number")
        ErrNoArchiveBlock       = errors.New("rardecode: missing archive block")
+       ErrBadBlockHeader       = errors.New("rardecode: bad block header")
 )
 
 type extra struct {
@@ -495,10 +497,15 @@
        }
        b := readBuf(sizeBuf)
        crc := b.uint32()
-       // TODO: check size is valid
-       size := int(b.uvarint()) // header size
 
-       buf := make([]byte, 3+size-len(b))
+       // Check if header size is valid
+       size := int(b.uvarint())
+       bufSize := 3 + size - len(b)
+       if bufSize < 4 || size > maxHeaderSize {
+               return nil, ErrBadBlockHeader
+       }
+
+       buf := make([]byte, bufSize)
        copy(buf, sizeBuf[4:])
        _, err = io.ReadFull(r, buf[3:])
        if err != nil {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/github.com/nwaples/rardecode/v2/reader.go 
new/vendor/github.com/nwaples/rardecode/v2/reader.go
--- old/vendor/github.com/nwaples/rardecode/v2/reader.go        2026-05-19 
07:52:14.000000000 +0200
+++ new/vendor/github.com/nwaples/rardecode/v2/reader.go        2026-05-28 
06:21:42.000000000 +0200
@@ -372,7 +372,7 @@
                        pr.dr = new(decodeReader)
                }
                // doesn't make sense for the dictionary to be larger than the 
file
-               if !h.UnKnownSize && h.winSize > h.UnPackedSize {
+               if !h.Solid && !h.UnKnownSize && h.winSize > h.UnPackedSize {
                        h.winSize = h.UnPackedSize
                }
                if h.winSize > maxDictSize || h.winSize > pr.opt.maxDictSize {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/modules.txt new/vendor/modules.txt
--- old/vendor/modules.txt      2026-05-19 07:52:14.000000000 +0200
+++ new/vendor/modules.txt      2026-05-28 06:21:42.000000000 +0200
@@ -94,7 +94,7 @@
 # github.com/lufia/plan9stats v0.0.0-20230326075908-cb1d2100619a
 ## explicit; go 1.16
 github.com/lufia/plan9stats
-# github.com/nwaples/rardecode/v2 v2.2.2
+# github.com/nwaples/rardecode/v2 v2.2.3
 ## explicit; go 1.21
 github.com/nwaples/rardecode/v2
 # github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55

Reply via email to