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-05-11 16:51:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kf6-ksvg (Old) and /work/SRC/openSUSE:Factory/.kf6-ksvg.new.1966 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kf6-ksvg" Mon May 11 16:51:50 2026 rev:29 rq:1352107 version:6.26.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kf6-ksvg/kf6-ksvg.changes 2026-04-11 22:28:37.521914463 +0200 +++ /work/SRC/openSUSE:Factory/.kf6-ksvg.new.1966/kf6-ksvg.changes 2026-05-11 16:57:54.602214343 +0200 @@ -1,0 +2,13 @@ +Sat May 2 07:52:47 UTC 2026 - Christophe Marin <[email protected]> + +- Update to 6.26.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/6/6.26.0 +- Changes since 6.25.0: + * Update dependency version to 6.26.0 + * Add autotest for SVG colors + * SvgItem: Initialise DPR when setting other SVGs + * Update version to 6.26.0 + +------------------------------------------------------------------- Old: ---- ksvg-6.25.0.tar.xz ksvg-6.25.0.tar.xz.sig New: ---- ksvg-6.26.0.tar.xz ksvg-6.26.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kf6-ksvg.spec ++++++ --- /var/tmp/diff_new_pack.QZx1rJ/_old 2026-05-11 16:57:55.130236133 +0200 +++ /var/tmp/diff_new_pack.QZx1rJ/_new 2026-05-11 16:57:55.130236133 +0200 @@ -16,14 +16,14 @@ # -%define qt6_version 6.8.0 +%define qt6_version 6.9.0 %define rname ksvg -# Full KF6 version (e.g. 6.25.0) +# Full KF6 version (e.g. 6.26.0) %{!?_kf6_version: %global _kf6_version %{version}} %bcond_without released Name: kf6-ksvg -Version: 6.25.0 +Version: 6.26.0 Release: 0 Summary: Components for handling SVGs License: GPL-2.0-or-later ++++++ ksvg-6.25.0.tar.xz -> ksvg-6.26.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ksvg-6.25.0/CMakeLists.txt new/ksvg-6.26.0/CMakeLists.txt --- old/ksvg-6.25.0/CMakeLists.txt 2026-04-03 19:11:24.000000000 +0200 +++ new/ksvg-6.26.0/CMakeLists.txt 2026-05-01 13:55:27.000000000 +0200 @@ -1,12 +1,12 @@ cmake_minimum_required(VERSION 3.29) -set(KF_VERSION "6.25.0") # handled by release scripts -set(KF_DEP_VERSION "6.25.0") # handled by release scripts +set(KF_VERSION "6.26.0") # handled by release scripts +set(KF_DEP_VERSION "6.26.0") # handled by release scripts project(KSvg VERSION ${KF_VERSION}) # ECM setup include(FeatureSummary) -find_package(ECM 6.25.0 NO_MODULE) +find_package(ECM 6.26.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.25.0/autotests/CMakeLists.txt new/ksvg-6.26.0/autotests/CMakeLists.txt --- old/ksvg-6.25.0/autotests/CMakeLists.txt 2026-04-03 19:11:24.000000000 +0200 +++ new/ksvg-6.26.0/autotests/CMakeLists.txt 2026-05-01 13:55:27.000000000 +0200 @@ -10,7 +10,7 @@ MACRO(KSVG_UNIT_TESTS) FOREACH(_testname ${ARGN}) set(libs Qt6::Qml Qt6::Test KF6::Svg - KF6::Archive KF6::CoreAddons KF6::ConfigGui) + KF6::Archive KF6::CoreAddons KF6::ConfigGui KF6::ColorScheme) if(QT_QTOPENGL_FOUND) list(APPEND libs Qt6::OpenGL) endif() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ksvg-6.25.0/autotests/svgtest.cpp new/ksvg-6.26.0/autotests/svgtest.cpp --- old/ksvg-6.25.0/autotests/svgtest.cpp 2026-04-03 19:11:24.000000000 +0200 +++ new/ksvg-6.26.0/autotests/svgtest.cpp 2026-05-01 13:55:27.000000000 +0200 @@ -10,6 +10,8 @@ #include <QSignalSpy> #include <QTest> +#include <KColorScheme> + using namespace Qt::Literals; class SvgTest : public QObject @@ -23,6 +25,7 @@ private Q_SLOTS: void testSize(); void testElements(); + void testColors(); private: KSvg::Svg *m_svg; @@ -116,6 +119,37 @@ QCOMPARE(m_svg->elementRect("left").toRect(), QRect(8, 71, 35, 26)); } +void SvgTest::testColors() +{ + KColorScheme windowColors(QPalette::Normal, KColorScheme::Window); + KColorScheme selectionColors(QPalette::Active, KColorScheme::Selection); + KColorScheme viewColors(QPalette::Active, KColorScheme::View); + + QCOMPARE(m_svg->color(KSvg::Svg::Text), windowColors.foreground(KColorScheme::NormalText)); + + m_svg->setStatus(KSvg::Svg::Selected); + QCOMPARE(m_svg->color(KSvg::Svg::Text), selectionColors.foreground(KColorScheme::NormalText)); + + m_svg->setStatus(KSvg::Svg::Inactive); + QCOMPARE(m_svg->color(KSvg::Svg::Text), selectionColors.foreground(KColorScheme::InactiveText)); + + m_svg->setStatus(KSvg::Svg::Normal); + m_svg->setColorSet(KSvg::Svg::View); + QCOMPARE(m_svg->color(KSvg::Svg::Text), viewColors.foreground(KColorScheme::NormalText)); + + m_svg->setStatus(KSvg::Svg::Selected); + QCOMPARE(m_svg->color(KSvg::Svg::Text), selectionColors.foreground(KColorScheme::NormalText)); + + m_svg->setStatus(KSvg::Svg::Normal); + + m_svg->setColor(KSvg::Svg::Text, QColor("#123456")); + QCOMPARE(m_svg->color(KSvg::Svg::Text), QColor("#123456")); + + m_svg->clearColorOverrides(); + + QCOMPARE(m_svg->color(KSvg::Svg::Text), viewColors.foreground(KColorScheme::NormalText)); +} + QTEST_MAIN(SvgTest) #include "svgtest.moc" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ksvg-6.25.0/src/declarativeimports/svgitem.cpp new/ksvg-6.26.0/src/declarativeimports/svgitem.cpp --- old/ksvg-6.25.0/src/declarativeimports/svgitem.cpp 2026-04-03 19:11:24.000000000 +0200 +++ new/ksvg-6.26.0/src/declarativeimports/svgitem.cpp 2026-05-01 13:55:27.000000000 +0200 @@ -137,6 +137,7 @@ disconnect(m_svg.data(), nullptr, this, nullptr); } m_svg = svg; + updateDevicePixelRatio(); if (svg) { connect(svg, &Svg::repaintNeeded, this, &SvgItem::updateNeeded);
