Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package grantleetheme for openSUSE:Factory 
checked in at 2025-08-16 20:35:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/grantleetheme (Old)
 and      /work/SRC/openSUSE:Factory/.grantleetheme.new.1085 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "grantleetheme"

Sat Aug 16 20:35:56 2025 rev:114 rq:1299552 version:25.08.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/grantleetheme/grantleetheme.changes      
2025-07-06 17:01:23.622761487 +0200
+++ /work/SRC/openSUSE:Factory/.grantleetheme.new.1085/grantleetheme.changes    
2025-08-16 20:36:18.816613971 +0200
@@ -1,0 +2,24 @@
+Fri Aug  8 07:47:10 UTC 2025 - Christophe Marin <christo...@krop.fr>
+
+- Update to 25.08.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/gear/25.08.0/
+- No code change since 25.07.80
+
+-------------------------------------------------------------------
+Mon Jul 14 14:24:56 UTC 2025 - Christophe Marin <christo...@krop.fr>
+
+- Update to 25.07.80
+  * New feature release
+- Changes since 25.04.3:
+  * .gersemirc - CMake formatting with gersemi config
+  * .pre-commit-config.yaml - autoupdate and gersemi config
+  * Add .gersemirc
+  * It compiles fine without qt 6.10 deprecated methods
+  * Activate yaml pre-commit support
+  * Add pre-commit CI support
+  * Add tests-run-in-parallel
+  * Not necessary initialize base class
+
+-------------------------------------------------------------------

Old:
----
  grantleetheme-25.04.3.tar.xz
  grantleetheme-25.04.3.tar.xz.sig

New:
----
  grantleetheme-25.08.0.tar.xz
  grantleetheme-25.08.0.tar.xz.sig

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

Other differences:
------------------
++++++ grantleetheme.spec ++++++
--- /var/tmp/diff_new_pack.oKxLIQ/_old  2025-08-16 20:36:19.340635449 +0200
+++ /var/tmp/diff_new_pack.oKxLIQ/_new  2025-08-16 20:36:19.340635449 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package grantleetheme
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,12 +16,12 @@
 #
 
 
-%define kf6_version 6.6.0
-%define qt6_version 6.6.0
+%define kf6_version 6.14.0
+%define qt6_version 6.8.0
 
 %bcond_without released
 Name:           grantleetheme
-Version:        25.04.3
+Version:        25.08.0
 Release:        0
 Summary:        Grantlee theme support
 License:        GPL-2.0-only


++++++ grantleetheme-25.04.3.tar.xz -> grantleetheme-25.08.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grantleetheme-25.04.3/.clang-format-pre-commit 
new/grantleetheme-25.08.0/.clang-format-pre-commit
--- old/grantleetheme-25.04.3/.clang-format-pre-commit  1970-01-01 
01:00:00.000000000 +0100
+++ new/grantleetheme-25.08.0/.clang-format-pre-commit  2025-07-27 
09:10:59.000000000 +0200
@@ -0,0 +1,95 @@
+---
+# SPDX-FileCopyrightText: 2019 Christoph Cullmann <cullm...@kde.org>
+# SPDX-FileCopyrightText: 2019 Gernot Gebhard <gebh...@absint.com>
+#
+# SPDX-License-Identifier: MIT
+
+# This file got automatically created by ECM, do not edit
+# See https://clang.llvm.org/docs/ClangFormatStyleOptions.html for the config 
options
+# and 
https://community.kde.org/Policies/Frameworks_Coding_Style#Clang-format_automatic_code_formatting
+# for clang-format tips & tricks
+---
+Language: JavaScript
+DisableFormat: true
+---
+Language: Json
+DisableFormat: false
+IndentWidth: 4
+---
+
+# Style for C++
+Language: Cpp
+
+# base is WebKit coding style: https://webkit.org/code-style-guidelines/
+# below are only things set that diverge from this style!
+BasedOnStyle: WebKit
+
+# enforce C++11 (e.g. for std::vector<std::vector<lala>>
+Standard: Cpp11
+
+# 4 spaces indent
+TabWidth: 4
+
+# 2 * 80 wide lines
+ColumnLimit: 160
+
+# sort includes inside line separated groups
+SortIncludes: true
+
+# break before braces on function, namespace and class definitions.
+BreakBeforeBraces: Linux
+
+# CrlInstruction *a;
+PointerAlignment: Right
+
+# horizontally aligns arguments after an open bracket.
+AlignAfterOpenBracket: Align
+
+# don't move all parameters to new line
+AllowAllParametersOfDeclarationOnNextLine: false
+
+# no single line functions
+AllowShortFunctionsOnASingleLine: None
+
+# no single line enums
+AllowShortEnumsOnASingleLine: false
+
+# always break before you encounter multi line strings
+AlwaysBreakBeforeMultilineStrings: true
+
+# don't move arguments to own lines if they are not all on the same
+BinPackArguments: false
+
+# don't move parameters to own lines if they are not all on the same
+BinPackParameters: false
+
+# In case we have an if statement with multiple lines the operator should be 
at the beginning of the line
+# but we do not want to break assignments
+BreakBeforeBinaryOperators: NonAssignment
+
+# format C++11 braced lists like function calls
+Cpp11BracedListStyle: true
+
+# do not put a space before C++11 braced lists
+SpaceBeforeCpp11BracedList: false
+
+# remove empty lines
+KeepEmptyLinesAtTheStartOfBlocks: false
+
+# no namespace indentation to keep indent level low
+NamespaceIndentation: None
+
+# we use template< without space.
+SpaceAfterTemplateKeyword: false
+
+# Always break after template declaration
+AlwaysBreakTemplateDeclarations: true
+
+# macros for which the opening brace stays attached.
+ForEachMacros: [ foreach, Q_FOREACH, BOOST_FOREACH, forever, Q_FOREVER, 
QBENCHMARK, QBENCHMARK_ONCE , wl_resource_for_each, wl_resource_for_each_safe ]
+
+# keep lambda formatting multi-line if not empty
+AllowShortLambdasOnASingleLine: Empty
+
+# We do not want clang-format to put all arguments on a new line
+AllowAllArgumentsOnNextLine: false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grantleetheme-25.04.3/.gersemirc 
new/grantleetheme-25.08.0/.gersemirc
--- old/grantleetheme-25.04.3/.gersemirc        1970-01-01 01:00:00.000000000 
+0100
+++ new/grantleetheme-25.08.0/.gersemirc        2025-07-27 09:10:59.000000000 
+0200
@@ -0,0 +1,3 @@
+indent: 4
+line_length: 120
+list_expansion: favour-expansion
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grantleetheme-25.04.3/.gitlab-ci.yml 
new/grantleetheme-25.08.0/.gitlab-ci.yml
--- old/grantleetheme-25.04.3/.gitlab-ci.yml    2025-06-06 06:54:47.000000000 
+0200
+++ new/grantleetheme-25.08.0/.gitlab-ci.yml    2025-07-27 09:10:59.000000000 
+0200
@@ -6,11 +6,8 @@
     file:
       - /gitlab-templates/linux-qt6.yml
       - /gitlab-templates/linux-qt6-next.yml
-      - /gitlab-templates/json-validation.yml
       - /gitlab-templates/freebsd-qt6.yml
       - /gitlab-templates/windows-qt6.yml
       - /gitlab-templates/cppcheck.yml
-      - /gitlab-templates/clang-format.yml
       - /gitlab-templates/alpine-qt6.yml
-      - /gitlab-templates/xml-lint.yml
-      - /gitlab-templates/yaml-lint.yml
+      - /gitlab-templates/pre-commit.yml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grantleetheme-25.04.3/.kde-ci.yml 
new/grantleetheme-25.08.0/.kde-ci.yml
--- old/grantleetheme-25.04.3/.kde-ci.yml       2025-06-06 06:54:47.000000000 
+0200
+++ new/grantleetheme-25.08.0/.kde-ci.yml       2025-07-27 09:10:59.000000000 
+0200
@@ -15,3 +15,4 @@
 
 Options:
  require-passing-tests-on: ['@all']
+ tests-run-in-parallel: True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grantleetheme-25.04.3/.pre-commit-config.yaml 
new/grantleetheme-25.08.0/.pre-commit-config.yaml
--- old/grantleetheme-25.04.3/.pre-commit-config.yaml   1970-01-01 
01:00:00.000000000 +0100
+++ new/grantleetheme-25.08.0/.pre-commit-config.yaml   2025-07-27 
09:10:59.000000000 +0200
@@ -0,0 +1,60 @@
+# SPDX-FileCopyrightText: none
+# SPDX-License-Identifier: CC0-1.0
+# See https://pre-commit.com for more information
+# See https://pre-commit.com/hooks.html for more hooks
+
+exclude: (^po/|.desktop|Messages.sh)
+repos:
+ - repo: https://github.com/pre-commit/pre-commit-hooks
+   rev: v5.0.0
+   hooks:
+    - id: trailing-whitespace
+    - id: end-of-file-fixer
+    - id: check-added-large-files
+    - id: check-case-conflict
+    - id: check-xml
+    - id: check-yaml
+      args: [--allow-multiple-documents]
+      exclude: ^(.clang-tidy)
+    - id: check-json
+    - id: check-symlinks
+    - id: destroyed-symlinks
+    - id: check-executables-have-shebangs
+ - repo: https://github.com/pre-commit/mirrors-clang-format
+   rev: v20.1.7
+   hooks:
+    - id: clang-format
+    # force using this project's configuration rather
+    # than the one provided by CI
+      args: ["--style=file:.clang-format-pre-commit"]
+ - repo: https://github.com/astral-sh/ruff-pre-commit
+  # Ruff version.
+   rev: v0.12.1
+   hooks:
+    # Run the linter.
+    - id: ruff
+    # Run the formatter.
+    - id: ruff-format
+ - repo: https://github.com/codespell-project/codespell
+   rev: v2.4.1
+   hooks:
+    - id: codespell
+      exclude: 
(textemoticons/core/data/emoji.json|textgrammarcheck/grammalecte/autotests/data/result1.json|texttranslator/translator/plugins/bergamot/autotests/data/modellanguages/models.json|textgrammarcheck/languagetool/autotests/data/test2.json|textautocorrection/core/autotests/data/custom-fr-ref.xml|textgrammarcheck/common/autotests/grammarresultutiltest.cpp|textautocorrection/core/autotests/data/custom-fr.xml)
+ - repo: https://github.com/BlankSpruce/gersemi
+   rev: 0.19.3
+   hooks:
+    - id: gersemi
+      args: ["--no-warn-about-unknown-commands"]
+ - repo: https://github.com/DavidAnson/markdownlint-cli2
+   rev: v0.18.1
+   hooks:
+    - id: markdownlint-cli2
+      files: \.(md|mdown|markdown)$
+ - repo: https://github.com/scop/pre-commit-shfmt
+   rev: v3.11.0-1
+   hooks:
+    - id: shfmt
+ - repo: https://github.com/shellcheck-py/shellcheck-py
+   rev: v0.10.0.1
+   hooks:
+    - id: shellcheck
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grantleetheme-25.04.3/CMakeLists.txt 
new/grantleetheme-25.08.0/CMakeLists.txt
--- old/grantleetheme-25.04.3/CMakeLists.txt    2025-06-06 06:54:47.000000000 
+0200
+++ new/grantleetheme-25.08.0/CMakeLists.txt    2025-07-27 09:10:59.000000000 
+0200
@@ -1,11 +1,10 @@
 cmake_minimum_required(VERSION 3.16 FATAL_ERROR)
 
-set(KF_MIN_VERSION "6.9.0")
-set(PIM_VERSION "6.4.3")
-set(QT_REQUIRED_VERSION "6.7.0")
+set(KF_MIN_VERSION "6.14.0")
+set(PIM_VERSION "6.5.0")
+set(QT_REQUIRED_VERSION "6.8.0")
 project(GrantleeTheme VERSION ${PIM_VERSION})
 
-
 find_package(ECM ${KF_MIN_VERSION} CONFIG REQUIRED)
 set(CMAKE_MODULE_PATH ${GrantleeTheme_SOURCE_DIR}/cmake ${ECM_MODULE_PATH})
 
@@ -17,15 +16,28 @@
 include(ECMSetupVersion)
 include(ECMGenerateHeaders)
 
-include(KDEGitCommitHooks)
-include(KDEClangFormat)
-file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES 
-src/*.cpp
-src/*.h
-autotests/*.cpp
-autotests/*.h
-)
-kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES})
+file(
+    GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES
+    src/*.cpp
+    src/*.h
+    autotests/*.cpp
+    autotests/*.h
+)
+set(PRE_COMMIT_INSTALLED FALSE)
+if(${CMAKE_SOURCE_DIR} STREQUAL ${PROJECT_SOURCE_DIR})
+    if(EXISTS "${PROJECT_SOURCE_DIR}/.git/hooks/pre-commit")
+        file(READ "${PROJECT_SOURCE_DIR}/.git/hooks/pre-commit" FILE_CONTENTS)
+        string(FIND "${FILE_CONTENTS}" "File generated by pre-commit" INDEX)
+        if(${INDEX} GREATER_EQUAL 0)
+            set(PRE_COMMIT_INSTALLED TRUE)
+        endif()
+    endif()
+endif()
+if(NOT ${PRE_COMMIT_INSTALLED})
+    include(KDEGitCommitHooks)
+    include(KDEClangFormat)
+    kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES})
+endif()
 
 include(ECMQtDeclareLoggingCategory)
 include(ECMDeprecationSettings)
@@ -33,19 +45,27 @@
 include(ECMAddTests)
 include(ECMAddQch)
 include(KPIMGrantleeMacros)
-option(BUILD_QCH "Build API documentation in QCH format (for e.g. Qt 
Assistant, Qt Creator & KDevelop)" OFF)
-add_feature_info(QCH ${BUILD_QCH} "API documentation in QCH format (for e.g. 
Qt Assistant, Qt Creator & KDevelop)")
+option(
+    BUILD_QCH
+    "Build API documentation in QCH format (for e.g. Qt Assistant, Qt Creator 
& KDevelop)"
+    OFF
+)
+add_feature_info(
+    QCH
+    ${BUILD_QCH}
+    "API documentation in QCH format (for e.g. Qt Assistant, Qt Creator & 
KDevelop)"
+)
 
 include(ECMCheckOutboundLicense)
-file(GLOB_RECURSE ALL_SOURCE_FILES
-src/*.cpp
-src/*.h
-autotests/*.cpp
-autotests/*.h
+file(
+    GLOB_RECURSE ALL_SOURCE_FILES
+    src/*.cpp
+    src/*.h
+    autotests/*.cpp
+    autotests/*.h
 )
 ecm_check_outbound_license(LICENSES GPL-2.0-only  FILES ${ALL_SOURCE_FILES})
 
-
 set(GRANTLEETHEME_LIB_VERSION ${PIM_VERSION})
 
 find_package(Qt6 ${QT_REQUIRED_VERSION} CONFIG REQUIRED Widgets Network)
@@ -66,9 +86,13 @@
 ########### Targets ###########
 
 add_definitions(-DQT_NO_CONTEXTLESS_CONNECT)
-ecm_set_disabled_deprecation_versions(QT 6.9.0 KF 6.12.0)
+ecm_set_disabled_deprecation_versions(QT 6.10.0 KF 6.16.0)
 
-option(USE_UNITY_CMAKE_SUPPORT "Use UNITY cmake support (speedup compile 
time)" OFF)
+option(
+    USE_UNITY_CMAKE_SUPPORT
+    "Use UNITY cmake support (speedup compile time)"
+    OFF
+)
 
 set(COMPILE_WITH_UNITY_CMAKE_SUPPORT OFF)
 if(USE_UNITY_CMAKE_SUPPORT)
@@ -77,45 +101,53 @@
 ########### CMake Config Files ###########
 set(CMAKECONFIG_INSTALL_DIR 
"${KDE_INSTALL_CMAKEPACKAGEDIR}/KPim6GrantleeTheme")
 
-
-install(FILES
-  "${CMAKE_CURRENT_BINARY_DIR}/KPim6GrantleeThemeConfig.cmake"
-  "${CMAKE_CURRENT_BINARY_DIR}/KPim6GrantleeThemeConfigVersion.cmake"
-  DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
-  COMPONENT Devel
-)
-
-install(EXPORT KPim6GrantleeThemeTargets DESTINATION 
"${CMAKECONFIG_INSTALL_DIR}" FILE KPim6GrantleeThemeTargets.cmake NAMESPACE 
KPim6::)
-
-install(FILES
-   ${CMAKE_CURRENT_BINARY_DIR}/src/grantleetheme_version.h
-  DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim6/GrantleeTheme COMPONENT Devel
+install(
+    FILES
+        "${CMAKE_CURRENT_BINARY_DIR}/KPim6GrantleeThemeConfig.cmake"
+        "${CMAKE_CURRENT_BINARY_DIR}/KPim6GrantleeThemeConfigVersion.cmake"
+    DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
+    COMPONENT Devel
+)
+
+install(
+    EXPORT KPim6GrantleeThemeTargets
+    DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
+    FILE KPim6GrantleeThemeTargets.cmake
+    NAMESPACE KPim6::
+)
+
+install(
+    FILES ${CMAKE_CURRENT_BINARY_DIR}/src/grantleetheme_version.h
+    DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim6/GrantleeTheme
+    COMPONENT Devel
 )
 
 add_subdirectory(src)
 if(BUILD_TESTING)
     find_package(Qt6 ${QT_REQUIRED_VERSION} CONFIG REQUIRED Test)
-   add_subdirectory(autotest)
+    add_subdirectory(autotest)
 endif()
 
-
 if(BUILD_QCH)
     ecm_install_qch_export(
         TARGETS KPim6GrantleeTheme_QCH
         FILE KPim6GrantleeThemeQchTargets.cmake
         DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
         COMPONENT Devel
-)
-    set(PACKAGE_INCLUDE_QCHTARGETS 
"include(\"\${CMAKE_CURRENT_LIST_DIR}/KPim6GrantleeThemeQchTargets.cmake\")")
+    )
+    set(PACKAGE_INCLUDE_QCHTARGETS
+        
"include(\"\${CMAKE_CURRENT_LIST_DIR}/KPim6GrantleeThemeQchTargets.cmake\")"
+    )
 endif()
 
 configure_package_config_file(
-  "${CMAKE_CURRENT_SOURCE_DIR}/KPimGrantleeThemeConfig.cmake.in"
-  "${CMAKE_CURRENT_BINARY_DIR}/KPim6GrantleeThemeConfig.cmake"
-  INSTALL_DESTINATION  ${CMAKECONFIG_INSTALL_DIR}
+    "${CMAKE_CURRENT_SOURCE_DIR}/KPimGrantleeThemeConfig.cmake.in"
+    "${CMAKE_CURRENT_BINARY_DIR}/KPim6GrantleeThemeConfig.cmake"
+    INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR}
 )
 
-kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT)
+if(DEFINED kde_configure_git_pre_commit_hook)
+    kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT)
+endif()
 ki18n_install(po)
 ecm_feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grantleetheme-25.04.3/CMakePresets.json 
new/grantleetheme-25.08.0/CMakePresets.json
--- old/grantleetheme-25.04.3/CMakePresets.json 2025-06-06 06:54:47.000000000 
+0200
+++ new/grantleetheme-25.08.0/CMakePresets.json 2025-07-27 09:10:59.000000000 
+0200
@@ -40,7 +40,7 @@
             "displayName": "Build with Asan support.",
             "cacheVariables": {
                 "CMAKE_BUILD_TYPE": "Debug",
-                "ECM_ENABLE_SANITIZERS" : "'address;undefined'"
+                "ECM_ENABLE_SANITIZERS": "'address;undefined'"
             },
             "inherits": [
                 "base"
@@ -146,7 +146,7 @@
         {
             "name": "ftime-trace",
             "configurePreset": "ftime-trace"
-        },     
+        },
         {
             "name": "dev-mold",
             "configurePreset": "dev-mold"
@@ -175,35 +175,55 @@
             "name": "clazy",
             "configurePreset": "clazy",
             "environment": {
-                "CLAZY_CHECKS" : 
"level0,level1,detaching-member,ifndef-define-typo,isempty-vs-count,qrequiredresult-candidates,reserve-candidates,signal-with-return-value,unneeded-cast,function-args-by-ref,function-args-by-value,returning-void-expression,no-ctor-missing-parent-argument,isempty-vs-count,qhash-with-char-pointer-key,raw-environment-function,qproperty-type-mismatch,old-style-connect,qstring-allocations,container-inside-loop,heap-allocated-small-trivial-type,inefficient-qlist,qstring-varargs,level2,detaching-member,heap-allocated-small-trivial-type,isempty-vs-count,qstring-varargs,qvariant-template-instantiation,raw-environment-function,reserve-candidates,signal-with-return-value,thread-with-slots,no-ctor-missing-parent-argument,no-missing-typeinfo",
-                "CCACHE_DISABLE" : "ON"
+                "CLAZY_CHECKS": 
"level0,level1,detaching-member,ifndef-define-typo,isempty-vs-count,qrequiredresult-candidates,reserve-candidates,signal-with-return-value,unneeded-cast,function-args-by-ref,function-args-by-value,returning-void-expression,no-ctor-missing-parent-argument,isempty-vs-count,qhash-with-char-pointer-key,raw-environment-function,qproperty-type-mismatch,old-style-connect,qstring-allocations,container-inside-loop,heap-allocated-small-trivial-type,inefficient-qlist,qstring-varargs,level2,detaching-member,heap-allocated-small-trivial-type,isempty-vs-count,qstring-varargs,qvariant-template-instantiation,raw-environment-function,reserve-candidates,signal-with-return-value,thread-with-slots,no-ctor-missing-parent-argument,no-missing-typeinfo",
+                "CCACHE_DISABLE": "ON"
             }
         }
     ],
     "testPresets": [
-    {
-      "name": "dev",
-      "configurePreset": "dev",
-      "output": {"outputOnFailure": true},
-      "execution": {"noTestsAction": "error", "stopOnFailure": false}
-    },
-    {
-      "name": "asan",
-      "configurePreset": "asan",
-      "output": {"outputOnFailure": true},
-      "execution": {"noTestsAction": "error", "stopOnFailure": true}
-    },
-    {
-      "name": "unity",
-      "configurePreset": "unity",
-      "output": {"outputOnFailure": true},
-      "execution": {"noTestsAction": "error", "stopOnFailure": true}
-    },
-    {
-      "name": "coverage",
-      "configurePreset": "coverage",
-      "output": {"outputOnFailure": true},
-      "execution": {"noTestsAction": "error", "stopOnFailure": true}
-    }
-  ]
+        {
+            "name": "dev",
+            "configurePreset": "dev",
+            "output": {
+                "outputOnFailure": true
+            },
+            "execution": {
+                "noTestsAction": "error",
+                "stopOnFailure": false
+            }
+        },
+        {
+            "name": "asan",
+            "configurePreset": "asan",
+            "output": {
+                "outputOnFailure": true
+            },
+            "execution": {
+                "noTestsAction": "error",
+                "stopOnFailure": true
+            }
+        },
+        {
+            "name": "unity",
+            "configurePreset": "unity",
+            "output": {
+                "outputOnFailure": true
+            },
+            "execution": {
+                "noTestsAction": "error",
+                "stopOnFailure": true
+            }
+        },
+        {
+            "name": "coverage",
+            "configurePreset": "coverage",
+            "output": {
+                "outputOnFailure": true
+            },
+            "execution": {
+                "noTestsAction": "error",
+                "stopOnFailure": true
+            }
+        }
+    ]
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grantleetheme-25.04.3/LICENSES/GPL-2.0-or-later.txt 
new/grantleetheme-25.08.0/LICENSES/GPL-2.0-or-later.txt
--- old/grantleetheme-25.04.3/LICENSES/GPL-2.0-or-later.txt     2025-06-06 
06:54:47.000000000 +0200
+++ new/grantleetheme-25.08.0/LICENSES/GPL-2.0-or-later.txt     2025-07-27 
09:10:59.000000000 +0200
@@ -2,7 +2,7 @@
 
 Version 2, June 1991
 
-Copyright (C) 1989, 1991 Free Software Foundation, Inc. 
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.
 
 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grantleetheme-25.04.3/LICENSES/MIT.txt 
new/grantleetheme-25.08.0/LICENSES/MIT.txt
--- old/grantleetheme-25.04.3/LICENSES/MIT.txt  1970-01-01 01:00:00.000000000 
+0100
+++ new/grantleetheme-25.08.0/LICENSES/MIT.txt  2025-07-27 09:10:59.000000000 
+0200
@@ -0,0 +1,19 @@
+MIT License Copyright (c) <year> <copyright holders>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is furnished
+to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice (including the next
+paragraph) shall be included in all copies or substantial portions of the
+Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
+OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
+OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grantleetheme-25.04.3/autotest/CMakeLists.txt 
new/grantleetheme-25.08.0/autotest/CMakeLists.txt
--- old/grantleetheme-25.04.3/autotest/CMakeLists.txt   2025-06-06 
06:54:47.000000000 +0200
+++ new/grantleetheme-25.08.0/autotest/CMakeLists.txt   2025-07-27 
09:10:59.000000000 +0200
@@ -1,5 +1,7 @@
 add_definitions(-DGRANTLEETHEME_DATA_DIR="${CMAKE_CURRENT_SOURCE_DIR}/data")
-add_definitions(-DGRANTLEETHEME_DATA_BUILD_DIR="${CMAKE_CURRENT_BINARY_DIR}/data")
+add_definitions(
+    -DGRANTLEETHEME_DATA_BUILD_DIR="${CMAKE_CURRENT_BINARY_DIR}/data"
+)
 ecm_add_test(grantleethemetest.cpp
     NAME_PREFIX "grantleetheme-"
     LINK_LIBRARIES Qt::Test KPim6::GrantleeTheme KF6::ConfigCore Qt::Gui 
KF6::ColorScheme
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/grantleetheme-25.04.3/autotest/data/themes/valid/header.html 
new/grantleetheme-25.08.0/autotest/data/themes/valid/header.html
--- old/grantleetheme-25.04.3/autotest/data/themes/valid/header.html    
2025-06-06 06:54:47.000000000 +0200
+++ new/grantleetheme-25.08.0/autotest/data/themes/valid/header.html    
2025-07-27 09:10:59.000000000 +0200
@@ -7,4 +7,4 @@
     <p>{{ subtext }}</p>
 </div>
 
-{% endblock box %}
\ No newline at end of file
+{% endblock box %}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grantleetheme-25.04.3/cmake/KPIMGrantleeMacros.cmake 
new/grantleetheme-25.08.0/cmake/KPIMGrantleeMacros.cmake
--- old/grantleetheme-25.04.3/cmake/KPIMGrantleeMacros.cmake    2025-06-06 
06:54:47.000000000 +0200
+++ new/grantleetheme-25.08.0/cmake/KPIMGrantleeMacros.cmake    2025-07-27 
09:10:59.000000000 +0200
@@ -1,19 +1,25 @@
-
 include(CMakeParseArguments)
 
 macro(kpim_grantlee_adjust_plugin_name pluginname)
-  set_target_properties(${pluginname}
-    PROPERTIES PREFIX ""
-    LIBRARY_OUTPUT_DIRECTORY 
"${CMAKE_BINARY_DIR}/bin/grantlee/${Grantlee5_VERSION_MAJOR}.${Grantlee5_VERSION_MINOR}"
-    RUNTIME_OUTPUT_DIRECTORY 
"${CMAKE_BINARY_DIR}/bin/grantlee/${Grantlee5_VERSION_MAJOR}.${Grantlee5_VERSION_MINOR}"
-    DEBUG_POSTFIX "d"
-  )
-  foreach(cfg ${CMAKE_CONFIGURATION_TYPES})
-    string(TOUPPER ${cfg} CFG)
-    set_target_properties(${pluginname}
-      PROPERTIES
-      LIBRARY_OUTPUT_DIRECTORY_${CFG} 
"${CMAKE_BINARY_DIR}/bin/grantlee/${Grantlee5_VERSION_MAJOR}.${Grantlee5_VERSION_MINOR}"
-      RUNTIME_OUTPUT_DIRECTORY_${CFG} 
"${CMAKE_BINARY_DIR}/bin/grantlee/${Grantlee5_VERSION_MAJOR}.${Grantlee5_VERSION_MINOR}"
-      )
-  endforeach()
+    set_target_properties(
+        ${pluginname}
+        PROPERTIES
+            PREFIX ""
+            LIBRARY_OUTPUT_DIRECTORY
+                
"${CMAKE_BINARY_DIR}/bin/grantlee/${Grantlee5_VERSION_MAJOR}.${Grantlee5_VERSION_MINOR}"
+            RUNTIME_OUTPUT_DIRECTORY
+                
"${CMAKE_BINARY_DIR}/bin/grantlee/${Grantlee5_VERSION_MAJOR}.${Grantlee5_VERSION_MINOR}"
+            DEBUG_POSTFIX "d"
+    )
+    foreach(cfg ${CMAKE_CONFIGURATION_TYPES})
+        string(TOUPPER ${cfg} CFG)
+        set_target_properties(
+            ${pluginname}
+            PROPERTIES
+                LIBRARY_OUTPUT_DIRECTORY_${CFG}
+                    
"${CMAKE_BINARY_DIR}/bin/grantlee/${Grantlee5_VERSION_MAJOR}.${Grantlee5_VERSION_MINOR}"
+                RUNTIME_OUTPUT_DIRECTORY_${CFG}
+                    
"${CMAKE_BINARY_DIR}/bin/grantlee/${Grantlee5_VERSION_MAJOR}.${Grantlee5_VERSION_MINOR}"
+        )
+    endforeach()
 endmacro()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grantleetheme-25.04.3/docs/plugins_icon.md 
new/grantleetheme-25.08.0/docs/plugins_icon.md
--- old/grantleetheme-25.04.3/docs/plugins_icon.md      2025-06-06 
06:54:47.000000000 +0200
+++ new/grantleetheme-25.08.0/docs/plugins_icon.md      2025-07-27 
09:10:59.000000000 +0200
@@ -17,10 +17,11 @@
   `sizemedium`, `sizelarge`, `sizehuge` or `sizeenormous`. Those strings map 
to values
   in KIconLoader::Group and KIconLoader::StdSizes enumerators. This argument 
is optional,
   the default value is `small`.
-* *ALT_TEXT* A string to be used as an alt text for the image in the generated 
HTML code.
-   The string must be wrapped in localizer function (`_("Some string")`) or 
can be
-   a name of a context variable holding the string. This argument is optional.
-   
+* *ALT_TEXT* A string to be used as an alt text for the image
+   in the generated HTML code. The string must be wrapped in
+   localizer function (`_("Some string")`) or can be a name of a context
+   variable holding the string. This argument is optional.
+
 ## Examples
 
 Show an icon called "kontact", size medium, no alt text:
@@ -35,8 +36,7 @@
 
     {% icon edit-redo medium _("Redo") }
 
-Show an icon as specified in `button.icon` context variable, size small, alt 
test specified in
-`button.label` context variable:
+Show an icon as specified in `button.icon` context variable, size small,
+alt test specified in `button.label` context variable:
 
     {% icon button.icon small button.label }
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grantleetheme-25.04.3/po/ar/libgrantleetheme6.po 
new/grantleetheme-25.08.0/po/ar/libgrantleetheme6.po
--- old/grantleetheme-25.04.3/po/ar/libgrantleetheme6.po        2025-06-06 
06:54:47.000000000 +0200
+++ new/grantleetheme-25.08.0/po/ar/libgrantleetheme6.po        2025-07-27 
09:10:59.000000000 +0200
@@ -16,7 +16,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
-"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
+"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
 
 #: grantleetheme.cpp:74
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grantleetheme-25.04.3/po/ca/libgrantleetheme6.po 
new/grantleetheme-25.08.0/po/ca/libgrantleetheme6.po
--- old/grantleetheme-25.04.3/po/ca/libgrantleetheme6.po        2025-06-06 
06:54:47.000000000 +0200
+++ new/grantleetheme-25.08.0/po/ca/libgrantleetheme6.po        2025-07-27 
09:10:59.000000000 +0200
@@ -50,3 +50,6 @@
 #, kde-format
 msgid "Download new Templates…"
 msgstr "Baixa plantilles noves…"
+
+#~ msgid "Download New Themes..."
+#~ msgstr "Baixa temes nous..."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grantleetheme-25.04.3/po/eu/libgrantleetheme6.po 
new/grantleetheme-25.08.0/po/eu/libgrantleetheme6.po
--- old/grantleetheme-25.04.3/po/eu/libgrantleetheme6.po        2025-06-06 
06:54:47.000000000 +0200
+++ new/grantleetheme-25.08.0/po/eu/libgrantleetheme6.po        2025-07-27 
09:10:59.000000000 +0200
@@ -1,7 +1,7 @@
 # Translation for libgrantleetheme.po to Euskara/Basque (eu).
 # Copyright (C) 2020-2024, This file is copyright:
 # This file is distributed under the same license as the grantleetheme package.
-# SPDX-FileCopyrightText: 2024 KDE euskaratzeko proiektuko arduraduna 
<xa...@ni.eus>
+# SPDX-FileCopyrightText: 2024, 2025 KDE euskaratzeko proiektuko arduraduna 
<xa...@ni.eus>
 #
 # Translators:
 # Iñigo Salvador Azurmendi <xa...@ni.eus>, 2020, 2022, 2024.
@@ -10,7 +10,7 @@
 "Project-Id-Version: grantleetheme\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2024-06-18 00:39+0000\n"
-"PO-Revision-Date: 2024-05-18 15:53+0200\n"
+"PO-Revision-Date: 2025-07-23 13:58+0200\n"
 "Last-Translator: Iñigo Salvador Azurmendi <xa...@ni.eus>\n"
 "Language-Team: Basque <kde-i18n...@kde.org>\n"
 "Language: eu\n"
@@ -18,7 +18,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Lokalize 24.02.2\n"
+"X-Generator: Lokalize 25.04.3\n"
 
 #: grantleetheme.cpp:74
 #, kde-format
@@ -48,7 +48,7 @@
 #: grantleethememanager.cpp:47
 #, kde-format
 msgid "Download new Templates…"
-msgstr "Zama-jaitsi txantiloi berriak..."
+msgstr "Zama-jaitsi txantiloi berriak…"
 
 #~ msgid "Download New Themes..."
 #~ msgstr "Zama-jaitsi gai berria..."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grantleetheme-25.04.3/readme-build-ftime.txt 
new/grantleetheme-25.08.0/readme-build-ftime.txt
--- old/grantleetheme-25.04.3/readme-build-ftime.txt    2025-06-06 
06:54:47.000000000 +0200
+++ new/grantleetheme-25.08.0/readme-build-ftime.txt    2025-07-27 
09:10:59.000000000 +0200
@@ -23,4 +23,3 @@
 
 
 see https://aras-p.info/blog/2019/09/28/Clang-Build-Analyzer/
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grantleetheme-25.04.3/src/CMakeLists.txt 
new/grantleetheme-25.08.0/src/CMakeLists.txt
--- old/grantleetheme-25.04.3/src/CMakeLists.txt        2025-06-06 
06:54:47.000000000 +0200
+++ new/grantleetheme-25.08.0/src/CMakeLists.txt        2025-07-27 
09:10:59.000000000 +0200
@@ -3,30 +3,34 @@
 add_library(KPim6GrantleeTheme)
 add_library(KPim6::GrantleeTheme ALIAS KPim6GrantleeTheme)
 
-
 add_subdirectory(plugin)
 
-target_sources(KPim6GrantleeTheme PRIVATE
-    genericformatter.cpp
-    grantleetheme.cpp
-    grantleethememanager.cpp
-    grantleethemeengine.cpp
-    grantleeki18nlocalizer.cpp
-    qtresourcetemplateloader.cpp
-
-    genericformatter.h
-    grantleetheme.h
-    grantleethememanager.h
-    grantleethemeengine.h
-    grantleeki18nlocalizer.h
-    qtresourcetemplateloader.h
+target_sources(
+    KPim6GrantleeTheme
+    PRIVATE
+        genericformatter.cpp
+        grantleetheme.cpp
+        grantleethememanager.cpp
+        grantleethemeengine.cpp
+        grantleeki18nlocalizer.cpp
+        qtresourcetemplateloader.cpp
+        genericformatter.h
+        grantleetheme.h
+        grantleethememanager.h
+        grantleethemeengine.h
+        grantleeki18nlocalizer.h
+        qtresourcetemplateloader.h
+)
+
+configure_file(
+    config-grantleetheme.h.in
+    ${CMAKE_CURRENT_BINARY_DIR}/config-grantleetheme.h
 )
 
-configure_file(config-grantleetheme.h.in 
${CMAKE_CURRENT_BINARY_DIR}/config-grantleetheme.h)
-
 ecm_qt_declare_logging_category(KPim6GrantleeTheme HEADER 
grantleetheme_debug.h IDENTIFIER GRANTLEETHEME_LOG CATEGORY_NAME 
org.kde.pim.grantleetheme
         OLD_CATEGORY_NAMES log_grantleetheme
-        DESCRIPTION "kdepim (grantleetheme)" EXPORT LIBGRANTLEETHEME)
+        DESCRIPTION "kdepim (grantleetheme)" EXPORT LIBGRANTLEETHEME
+)
 
 if(COMPILE_WITH_UNITY_CMAKE_SUPPORT)
     set_target_properties(KPim6GrantleeTheme PROPERTIES UNITY_BUILD ON)
@@ -38,28 +42,39 @@
     USE_VERSION_HEADER
 )
 
-target_include_directories(KPim6GrantleeTheme INTERFACE 
"$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/KPim6/GrantleeTheme/>")
-target_include_directories(KPim6GrantleeTheme PUBLIC 
"$<BUILD_INTERFACE:${GrantleeTheme_SOURCE_DIR}/src;${GrantleeTheme_BINARY_DIR}/src;>")
-
-target_link_libraries(KPim6GrantleeTheme
+target_include_directories(
+    KPim6GrantleeTheme
+    INTERFACE
+        "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/KPim6/GrantleeTheme/>"
+)
+target_include_directories(
+    KPim6GrantleeTheme
     PUBLIC
-    KF6::TextTemplate
+        
"$<BUILD_INTERFACE:${GrantleeTheme_SOURCE_DIR}/src;${GrantleeTheme_BINARY_DIR}/src;>"
+)
+
+target_link_libraries(
+    KPim6GrantleeTheme
+    PUBLIC KF6::TextTemplate
     PRIVATE
-    KF6::NewStuffCore
-    KF6::I18n
-    KF6::NewStuffWidgets
-    KF6::ConfigCore
-    KF6::XmlGui
+        KF6::NewStuffCore
+        KF6::I18n
+        KF6::NewStuffWidgets
+        KF6::ConfigCore
+        KF6::XmlGui
 )
-set_target_properties(KPim6GrantleeTheme PROPERTIES
-    VERSION ${GRANTLEETHEME_VERSION}
-    SOVERSION ${GRANTLEETHEME_SOVERSION}
-    EXPORT_NAME GrantleeTheme
+set_target_properties(
+    KPim6GrantleeTheme
+    PROPERTIES
+        VERSION ${GRANTLEETHEME_VERSION}
+        SOVERSION ${GRANTLEETHEME_SOVERSION}
+        EXPORT_NAME GrantleeTheme
 )
 
-install(TARGETS
-    KPim6GrantleeTheme
-    EXPORT KPim6GrantleeThemeTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}
+install(
+    TARGETS KPim6GrantleeTheme
+    EXPORT KPim6GrantleeThemeTargets
+    ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}
 )
 
 ecm_generate_headers(GrantleeTheme_CamelCase_HEADERS
@@ -74,17 +89,17 @@
   PREFIX GrantleeTheme
 )
 
-
-install(FILES
-    ${GrantleeTheme_CamelCase_HEADERS}
+install(
+    FILES ${GrantleeTheme_CamelCase_HEADERS}
     DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim6/GrantleeTheme/GrantleeTheme
     COMPONENT Devel
 )
 
-install(FILES
-    ${GrantleeTheme_HEADERS}
-    ${CMAKE_CURRENT_BINARY_DIR}/grantleetheme_export.h
-    ${GrantleeTheme_CamelCase_HEADERS}
+install(
+    FILES
+        ${GrantleeTheme_HEADERS}
+        ${CMAKE_CURRENT_BINARY_DIR}/grantleetheme_export.h
+        ${GrantleeTheme_CamelCase_HEADERS}
     DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim6/GrantleeTheme/grantleetheme
     COMPONENT Devel
 )
@@ -109,7 +124,7 @@
         TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR}
         QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR}
         COMPONENT Devel
-)
+    )
 endif()
 
 ecm_qt_install_logging_categories(EXPORT LIBGRANTLEETHEME FILE 
grantleetheme.categories DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grantleetheme-25.04.3/src/config-grantleetheme.h.in 
new/grantleetheme-25.08.0/src/config-grantleetheme.h.in
--- old/grantleetheme-25.04.3/src/config-grantleetheme.h.in     2025-06-06 
06:54:47.000000000 +0200
+++ new/grantleetheme-25.08.0/src/config-grantleetheme.h.in     2025-07-27 
09:10:59.000000000 +0200
@@ -7,4 +7,3 @@
 
 #pragma once
 #define GRANTLEE_PLUGIN_INSTALL_DIR 
"${CMAKE_INSTALL_PREFIX}/${KDE_INSTALL_LIBDIR}"
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grantleetheme-25.04.3/src/grantleeki18nlocalizer.cpp 
new/grantleetheme-25.08.0/src/grantleeki18nlocalizer.cpp
--- old/grantleetheme-25.04.3/src/grantleeki18nlocalizer.cpp    2025-06-06 
06:54:47.000000000 +0200
+++ new/grantleetheme-25.08.0/src/grantleeki18nlocalizer.cpp    2025-07-27 
09:10:59.000000000 +0200
@@ -15,7 +15,7 @@
 using namespace GrantleeTheme;
 
 GrantleeKi18nLocalizer::GrantleeKi18nLocalizer()
-    : KTextTemplate::QtLocalizer()
+
 {
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grantleetheme-25.04.3/src/grantleetheme.cpp 
new/grantleetheme-25.08.0/src/grantleetheme.cpp
--- old/grantleetheme-25.04.3/src/grantleetheme.cpp     2025-06-06 
06:54:47.000000000 +0200
+++ new/grantleetheme-25.08.0/src/grantleetheme.cpp     2025-07-27 
09:10:59.000000000 +0200
@@ -24,7 +24,7 @@
 KTextTemplate::Engine *GrantleeTheme::ThemePrivate::sEngine = nullptr;
 
 ThemePrivate::ThemePrivate()
-    : QSharedData()
+
 {
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grantleetheme-25.04.3/src/plugin/CMakeLists.txt 
new/grantleetheme-25.08.0/src/plugin/CMakeLists.txt
--- old/grantleetheme-25.04.3/src/plugin/CMakeLists.txt 2025-06-06 
06:54:47.000000000 +0200
+++ new/grantleetheme-25.08.0/src/plugin/CMakeLists.txt 2025-07-27 
09:10:59.000000000 +0200
@@ -1,32 +1,34 @@
 kde_enable_exceptions()
 
-
 add_library(kde_grantlee_plugin MODULE)
-target_sources(kde_grantlee_plugin PRIVATE
-    kdegrantleeplugin.cpp
-    color.cpp
-    colorscheme.cpp
-    icon.cpp
-    palette.cpp
-
-    kdegrantleeplugin.h
-    color.h
-    colorscheme.h
-    icon.h
-    palette.h
+target_sources(
+    kde_grantlee_plugin
+    PRIVATE
+        kdegrantleeplugin.cpp
+        color.cpp
+        colorscheme.cpp
+        icon.cpp
+        palette.cpp
+        kdegrantleeplugin.h
+        color.h
+        colorscheme.h
+        icon.h
+        palette.h
 )
 
 if(COMPILE_WITH_UNITY_CMAKE_SUPPORT)
     set_target_properties(kde_grantlee_plugin PROPERTIES UNITY_BUILD ON)
 endif()
 kpim_grantlee_adjust_plugin_name(kde_grantlee_plugin)
-target_link_libraries(kde_grantlee_plugin
+target_link_libraries(
+    kde_grantlee_plugin
     KF6::TextTemplate
     KF6::IconThemes
     KF6::GuiAddons
     KF6::ColorScheme
 )
 
-install(TARGETS kde_grantlee_plugin
-            LIBRARY DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf6/ktexttemplate/
+install(
+    TARGETS kde_grantlee_plugin
+    LIBRARY DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf6/ktexttemplate/
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grantleetheme-25.04.3/src/plugin/icon.cpp 
new/grantleetheme-25.08.0/src/plugin/icon.cpp
--- old/grantleetheme-25.04.3/src/plugin/icon.cpp       2025-06-06 
06:54:47.000000000 +0200
+++ new/grantleetheme-25.08.0/src/plugin/icon.cpp       2025-07-27 
09:10:59.000000000 +0200
@@ -50,7 +50,7 @@
         // Try to convert to pixel size
         sizeOrGroup = sizeStr.toInt(&ok);
         if (!ok) {
-            // If failed, then try to map the string to one of tne enums
+            // If failed, then try to map the string to one of the enums
             const auto size = sizeOrGroupLookup.constFind(sizeStr);
             if (size == sizeOrGroupLookup.cend()) {
                 // If it's not  a valid size string, assume it's an alt text

Reply via email to