Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kitty for openSUSE:Factory checked in at 2025-02-03 21:44:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kitty (Old) and /work/SRC/openSUSE:Factory/.kitty.new.2316 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kitty" Mon Feb 3 21:44:26 2025 rev:44 rq:1242263 version:0.39.1 Changes: -------- --- /work/SRC/openSUSE:Factory/kitty/kitty.changes 2025-01-16 18:34:30.642888480 +0100 +++ /work/SRC/openSUSE:Factory/.kitty.new.2316/kitty.changes 2025-02-03 21:45:44.255993236 +0100 @@ -1,0 +2,11 @@ +Sun Feb 2 19:51:43 UTC 2025 - Scott Bradnick <scott.bradn...@suse.com> + +- Update to 0.39.1: + * Splits layout: Allow setting the bias of the current split using + `layout_action bias` (#8222) + * hints kitten: Workaround for some broken light color themes that make the + hints text color too low contrast to read (#7330) + * Wayland niri: Fix 250ms delay on startup when using scale 1 (#8236) + * Watchers: Add a new event `on_color_scheme_preference_change` (#8246) + +------------------------------------------------------------------- Old: ---- kitty-0.39.0.tar.gz New: ---- kitty-0.39.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kitty.spec ++++++ --- /var/tmp/diff_new_pack.Ft3Ugv/_old 2025-02-03 21:45:46.384081439 +0100 +++ /var/tmp/diff_new_pack.Ft3Ugv/_new 2025-02-03 21:45:46.404082267 +0100 @@ -19,7 +19,7 @@ # sphinx_copybutton not in Factory %bcond_with docs Name: kitty -Version: 0.39.0 +Version: 0.39.1 Release: 0 Summary: A GPU-based terminal emulator License: GPL-3.0-only ++++++ kitty-0.39.0.tar.gz -> kitty-0.39.1.tar.gz ++++++ /work/SRC/openSUSE:Factory/kitty/kitty-0.39.0.tar.gz /work/SRC/openSUSE:Factory/.kitty.new.2316/kitty-0.39.1.tar.gz differ: char 44, line 1 ++++++ vendor.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/github.com/bmatcuk/doublestar/v4/README.md new/vendor/github.com/bmatcuk/doublestar/v4/README.md --- old/vendor/github.com/bmatcuk/doublestar/v4/README.md 2025-01-16 07:37:10.000000000 +0100 +++ new/vendor/github.com/bmatcuk/doublestar/v4/README.md 2025-02-02 20:51:28.000000000 +0100 @@ -319,6 +319,9 @@ `meta*/**`), it will return "." and the unaltered pattern (`meta*/**` in this example). +Note that SplitPattern will also unescape any meta characters in the returned +base string, so that it can be passed straight to os.DirFS(). + Of course, it is your responsibility to decide if the returned base path is "safe" in the context of your application. Perhaps you could use Match() to validate against a list of approved base directories? @@ -373,8 +376,9 @@ Class | Meaning ---------- | ------- -`[abc]` | matches any single character within the set -`[a-z]` | matches any single character in the range +`[abc123]` | matches any single character within the set +`[a-z0-9]` | matches any single character in the range a-z or 0-9 +`[125-79]` | matches any single character within the set 129, or the range 5-7 `[^class]` | matches any single character which does *not* match the class `[!class]` | same as `^`: negates the class @@ -414,8 +418,6 @@ libraries in the Go ecosystem. So, if **doublestar** is a useful library in your project, consider [sponsoring] my work! I'd really appreciate it! -[](https://massive.io/) - Thanks for sponsoring me! ## License diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/github.com/bmatcuk/doublestar/v4/glob.go new/vendor/github.com/bmatcuk/doublestar/v4/glob.go --- old/vendor/github.com/bmatcuk/doublestar/v4/glob.go 2025-01-16 07:37:10.000000000 +0100 +++ new/vendor/github.com/bmatcuk/doublestar/v4/glob.go 2025-02-02 20:51:28.000000000 +0100 @@ -29,7 +29,6 @@ // // Note: users should _not_ count on the returned error, // doublestar.ErrBadPattern, being equal to path.ErrBadPattern. -// func Glob(fsys fs.FS, pattern string, opts ...GlobOption) ([]string, error) { if !ValidatePattern(pattern) { return nil, ErrBadPattern @@ -107,7 +106,7 @@ // characters. They would be equal if they are both -1, which means `dir` // will be ".", and we know that doesn't have meta characters either. if splitIdx <= patternStart { - return g.globDir(fsys, dir, pattern, matches, firstSegment, beforeMeta) + return g.globDir(fsys, unescapeMeta(dir), pattern, matches, firstSegment, beforeMeta) } var dirs []string diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/github.com/bmatcuk/doublestar/v4/globwalk.go new/vendor/github.com/bmatcuk/doublestar/v4/globwalk.go --- old/vendor/github.com/bmatcuk/doublestar/v4/globwalk.go 2025-01-16 07:37:10.000000000 +0100 +++ new/vendor/github.com/bmatcuk/doublestar/v4/globwalk.go 2025-02-02 20:51:28.000000000 +0100 @@ -112,7 +112,7 @@ // characters. They would be equal if they are both -1, which means `dir` // will be ".", and we know that doesn't have meta characters either. if splitIdx <= patternStart { - return g.globDirWalk(fsys, dir, pattern, firstSegment, beforeMeta, fn) + return g.globDirWalk(fsys, unescapeMeta(dir), pattern, firstSegment, beforeMeta, fn) } return g.doGlobWalk(fsys, dir, false, beforeMeta, func(p string, d fs.DirEntry) error { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/github.com/bmatcuk/doublestar/v4/match.go new/vendor/github.com/bmatcuk/doublestar/v4/match.go --- old/vendor/github.com/bmatcuk/doublestar/v4/match.go 2025-01-16 07:37:10.000000000 +0100 +++ new/vendor/github.com/bmatcuk/doublestar/v4/match.go 2025-02-02 20:51:28.000000000 +0100 @@ -319,10 +319,10 @@ // we've reached the end of `name`; we've successfully matched if we've also // reached the end of `pattern`, or if the rest of `pattern` can match a // zero-length string - return isZeroLengthPattern(pattern[patIdx:], separator) + return isZeroLengthPattern(pattern[patIdx:], separator, validate) } -func isZeroLengthPattern(pattern string, separator rune) (ret bool, err error) { +func isZeroLengthPattern(pattern string, separator rune, validate bool) (ret bool, err error) { // `/**`, `**/`, and `/**/` are special cases - a pattern such as `path/to/a/**` or `path/to/a/**/` // *should* match `path/to/a` because `a` might be a directory if pattern == "" || @@ -350,18 +350,18 @@ } commaIdx += patIdx - ret, err = isZeroLengthPattern(pattern[patIdx:commaIdx]+pattern[closingIdx+1:], separator) + ret, err = isZeroLengthPattern(pattern[patIdx:commaIdx]+pattern[closingIdx+1:], separator, validate) if ret || err != nil { return } patIdx = commaIdx + 1 } - return isZeroLengthPattern(pattern[patIdx:closingIdx]+pattern[closingIdx+1:], separator) + return isZeroLengthPattern(pattern[patIdx:closingIdx]+pattern[closingIdx+1:], separator, validate) } // no luck - validate the rest of the pattern - if !doValidatePattern(pattern, separator) { + if validate && !doValidatePattern(pattern, separator) { return false, ErrBadPattern } return false, nil diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/github.com/bmatcuk/doublestar/v4/utils.go new/vendor/github.com/bmatcuk/doublestar/v4/utils.go --- old/vendor/github.com/bmatcuk/doublestar/v4/utils.go 2025-01-16 07:37:10.000000000 +0100 +++ new/vendor/github.com/bmatcuk/doublestar/v4/utils.go 2025-02-02 20:51:28.000000000 +0100 @@ -29,6 +29,9 @@ // `meta*/**`), it will return "." and the unaltered pattern (`meta*/**` in // this example). // +// Note that SplitPattern will also unescape any meta characters in the +// returned base string, so that it can be passed straight to os.DirFS(). +// // Of course, it is your responsibility to decide if the returned base path is // "safe" in the context of your application. Perhaps you could use Match() to // validate against a list of approved base directories? @@ -52,7 +55,7 @@ if splitIdx == 0 { return "/", p[1:] } else if splitIdx > 0 { - return p[:splitIdx], p[splitIdx+1:] + return unescapeMeta(p[:splitIdx]), p[splitIdx+1:] } return diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/modules.txt new/vendor/modules.txt --- old/vendor/modules.txt 2025-01-16 07:37:10.000000000 +0100 +++ new/vendor/modules.txt 2025-02-02 20:51:28.000000000 +0100 @@ -6,7 +6,7 @@ github.com/alecthomas/chroma/v2 github.com/alecthomas/chroma/v2/lexers github.com/alecthomas/chroma/v2/styles -# github.com/bmatcuk/doublestar/v4 v4.7.1 +# github.com/bmatcuk/doublestar/v4 v4.8.1 ## explicit; go 1.16 github.com/bmatcuk/doublestar/v4 # github.com/disintegration/imaging v1.6.2