Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kf6-ksvg for openSUSE:Factory 
checked in at 2026-02-16 13:03:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kf6-ksvg (Old)
 and      /work/SRC/openSUSE:Factory/.kf6-ksvg.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kf6-ksvg"

Mon Feb 16 13:03:58 2026 rev:26 rq:1332952 version:6.23.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kf6-ksvg/kf6-ksvg.changes        2026-01-12 
10:16:46.838289860 +0100
+++ /work/SRC/openSUSE:Factory/.kf6-ksvg.new.1977/kf6-ksvg.changes      
2026-02-16 13:06:44.891627484 +0100
@@ -1,0 +2,14 @@
+Fri Feb  6 14:25:59 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.23.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/frameworks/6/6.23.0
+- Changes since 6.22.0:
+  * Update dependency version to 6.23.0
+  * Fix memory leak when ImageSet cannot be found
+  * Enable LSAN in CI
+  * ksvg: Optimize stylesheet parsing
+  * Update version to 6.23.0
+
+-------------------------------------------------------------------

Old:
----
  ksvg-6.22.0.tar.xz
  ksvg-6.22.0.tar.xz.sig

New:
----
  ksvg-6.23.0.tar.xz
  ksvg-6.23.0.tar.xz.sig

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

Other differences:
------------------
++++++ kf6-ksvg.spec ++++++
--- /var/tmp/diff_new_pack.ryNtEW/_old  2026-02-16 13:06:46.751704585 +0100
+++ /var/tmp/diff_new_pack.ryNtEW/_new  2026-02-16 13:06:46.755704751 +0100
@@ -19,11 +19,11 @@
 %define qt6_version 6.8.0
 
 %define rname ksvg
-# Full KF6 version (e.g. 6.22.0)
+# Full KF6 version (e.g. 6.23.0)
 %{!?_kf6_version: %global _kf6_version %{version}}
 %bcond_without released
 Name:           kf6-ksvg
-Version:        6.22.0
+Version:        6.23.0
 Release:        0
 Summary:        Components for handling SVGs
 License:        GPL-2.0-or-later


++++++ ksvg-6.22.0.tar.xz -> ksvg-6.23.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ksvg-6.22.0/.kde-ci.yml new/ksvg-6.23.0/.kde-ci.yml
--- old/ksvg-6.22.0/.kde-ci.yml 2026-01-02 18:44:11.000000000 +0100
+++ new/ksvg-6.23.0/.kde-ci.yml 2026-02-06 13:17:07.000000000 +0100
@@ -13,3 +13,4 @@
  test-before-installing: True
  cppcheck-ignore-files: ['templates/']
  require-passing-tests-on: ['Linux', 'FreeBSD', 'Windows', 'macOS']
+ enable-lsan: True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ksvg-6.22.0/CMakeLists.txt 
new/ksvg-6.23.0/CMakeLists.txt
--- old/ksvg-6.22.0/CMakeLists.txt      2026-01-02 18:44:11.000000000 +0100
+++ new/ksvg-6.23.0/CMakeLists.txt      2026-02-06 13:17:07.000000000 +0100
@@ -1,12 +1,12 @@
-cmake_minimum_required(VERSION 3.16)
+cmake_minimum_required(VERSION 3.27)
 
-set(KF_VERSION "6.22.0") # handled by release scripts
-set(KF_DEP_VERSION "6.22.0") # handled by release scripts
+set(KF_VERSION "6.23.0") # handled by release scripts
+set(KF_DEP_VERSION "6.23.0") # handled by release scripts
 project(KSvg VERSION ${KF_VERSION})
 
 # ECM setup
 include(FeatureSummary)
-find_package(ECM 6.22.0  NO_MODULE)
+find_package(ECM 6.23.0  NO_MODULE)
 set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake 
Modules." URL "https://commits.kde.org/extra-cmake-modules";)
 feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND 
FATAL_ON_MISSING_REQUIRED_PACKAGES)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ksvg-6.22.0/po/ga/libksvg6.po 
new/ksvg-6.23.0/po/ga/libksvg6.po
--- old/ksvg-6.22.0/po/ga/libksvg6.po   2026-01-02 18:44:11.000000000 +0100
+++ new/ksvg-6.23.0/po/ga/libksvg6.po   2026-02-06 13:17:07.000000000 +0100
@@ -3,7 +3,6 @@
 # This file is distributed under the same license as the ksvg package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
 #
-#, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: ksvg\n"
@@ -11,11 +10,13 @@
 "POT-Creation-Date: 2025-11-17 11:49+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <[email protected]>\n"
-"Language: \n"
+"Language-Team: Irish Gaelic <[email protected]>\n"
+"Language: ga\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? "
+"3 : 4\n"
 
 #, kde-format
 msgctxt "NAME OF TRANSLATORS"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ksvg-6.22.0/src/ksvg/imageset.cpp 
new/ksvg-6.23.0/src/ksvg/imageset.cpp
--- old/ksvg-6.22.0/src/ksvg/imageset.cpp       2026-01-02 18:44:11.000000000 
+0100
+++ new/ksvg-6.23.0/src/ksvg/imageset.cpp       2026-02-06 13:17:07.000000000 
+0100
@@ -79,7 +79,8 @@
         }
     } else {
         if (!d->ref.deref()) {
-            delete ImageSetPrivate::themes.take(d->imageSetName);
+            ImageSetPrivate::themes.remove(d->imageSetName);
+            delete d;
         }
     }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ksvg-6.22.0/src/ksvg/svg.cpp 
new/ksvg-6.23.0/src/ksvg/svg.cpp
--- old/ksvg-6.22.0/src/ksvg/svg.cpp    2026-01-02 18:44:11.000000000 +0100
+++ new/ksvg-6.23.0/src/ksvg/svg.cpp    2026-02-06 13:17:07.000000000 +0100
@@ -116,8 +116,12 @@
         QBuffer buffer(&processedContents);
         buffer.open(QIODevice::WriteOnly);
         QXmlStreamWriter writer(&buffer);
+        bool foundStyleSheet = false;
         while (!reader.atEnd()) {
-            if (reader.readNext() == QXmlStreamReader::StartElement && 
reader.qualifiedName() == QLatin1String("style")
+            reader.readNext();
+            if (!foundStyleSheet //
+                && reader.tokenType() == QXmlStreamReader::StartElement //
+                && reader.qualifiedName() == QLatin1String("style")
                 && reader.attributes().value(QLatin1String("id")) == 
QLatin1String("current-color-scheme")) {
                 writer.writeStartElement(QLatin1String("style"));
                 writer.writeAttributes(reader.attributes());
@@ -126,7 +130,8 @@
                 while (reader.tokenType() != QXmlStreamReader::EndElement) {
                     reader.readNext();
                 }
-            } else if (reader.tokenType() != QXmlStreamReader::Invalid) {
+                foundStyleSheet = true;
+            } else if (reader.tokenType() != QXmlStreamReader::Invalid && 
!reader.isWhitespace() && !reader.isComment()) {
                 writer.writeCurrentToken(reader);
             }
         }

Reply via email to