Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kf6-kcalendarcore for 
openSUSE:Factory checked in at 2025-03-17 22:15:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kf6-kcalendarcore (Old)
 and      /work/SRC/openSUSE:Factory/.kf6-kcalendarcore.new.19136 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kf6-kcalendarcore"

Mon Mar 17 22:15:36 2025 rev:13 rq:1253185 version:6.12.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kf6-kcalendarcore/kf6-kcalendarcore.changes      
2025-02-16 22:42:38.841327223 +0100
+++ 
/work/SRC/openSUSE:Factory/.kf6-kcalendarcore.new.19136/kf6-kcalendarcore.changes
   2025-03-17 22:15:47.917981990 +0100
@@ -1,0 +2,14 @@
+Tue Mar 11 09:29:08 UTC 2025 - Christophe Marin <christo...@krop.fr>
+
+- Update to 6.12.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/frameworks/6/6.12.0
+- Changes since 6.11.0:
+  * Update dependency version to 6.12.0
+  * codespell fixes (minor)
+  * calfilter.cpp - CalFilter::filterIncidence() bail on null incidence
+  * recurrence.cpp - shiftTimes() prevent crash on missing or invalid period 
(kde#499470)
+  * Update version to 6.12.0
+
+-------------------------------------------------------------------

Old:
----
  kcalendarcore-6.11.0.tar.xz
  kcalendarcore-6.11.0.tar.xz.sig

New:
----
  kcalendarcore-6.12.0.tar.xz
  kcalendarcore-6.12.0.tar.xz.sig

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

Other differences:
------------------
++++++ kf6-kcalendarcore.spec ++++++
--- /var/tmp/diff_new_pack.EOkv8A/_old  2025-03-17 22:15:48.518007053 +0100
+++ /var/tmp/diff_new_pack.EOkv8A/_new  2025-03-17 22:15:48.522007220 +0100
@@ -20,13 +20,13 @@
 
 %define sonum 6
 %define rname kcalendarcore
-# Full KF6 version (e.g. 6.11.0)
+# Full KF6 version (e.g. 6.12.0)
 %{!?_kf6_version: %global _kf6_version %{version}}
 # Last major and minor KF6 version (e.g. 6.0)
 %{!?_kf6_bugfix_version: %define _kf6_bugfix_version %(echo %{_kf6_version} | 
awk -F. '{print $1"."$2}')}
 %bcond_without released
 Name:           kf6-kcalendarcore
-Version:        6.11.0
+Version:        6.12.0
 Release:        0
 Summary:        Library to access and handle calendar data
 License:        LGPL-2.0-or-later


++++++ kcalendarcore-6.11.0.tar.xz -> kcalendarcore-6.12.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcalendarcore-6.11.0/.codespellrc 
new/kcalendarcore-6.12.0/.codespellrc
--- old/kcalendarcore-6.11.0/.codespellrc       1970-01-01 01:00:00.000000000 
+0100
+++ new/kcalendarcore-6.12.0/.codespellrc       2025-03-07 15:24:10.000000000 
+0100
@@ -0,0 +1,5 @@
+[codespell]
+skip = ./build*,./po,.git,*.notifyrc,*.desktop,*.json,*.xml,./autotests/data
+interactive = 3
+ignore-words-list = nd
+ignore-regex = \b([a-z]+[A-Z0-9][a-z0-9]*)\b
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcalendarcore-6.11.0/CMakeLists.txt 
new/kcalendarcore-6.12.0/CMakeLists.txt
--- old/kcalendarcore-6.11.0/CMakeLists.txt     2025-02-07 14:59:45.000000000 
+0100
+++ new/kcalendarcore-6.12.0/CMakeLists.txt     2025-03-07 15:24:10.000000000 
+0100
@@ -1,11 +1,11 @@
 cmake_minimum_required(VERSION 3.16)
-set(KF_VERSION "6.11.0") # handled by release scripts
+set(KF_VERSION "6.12.0") # handled by release scripts
 
 project(KCalendarCore VERSION ${KF_VERSION})
 
 # ECM setup
 include(FeatureSummary)
-find_package(ECM 6.11.0  NO_MODULE)
+find_package(ECM 6.12.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/kcalendarcore-6.11.0/src/calfilter.cpp 
new/kcalendarcore-6.12.0/src/calfilter.cpp
--- old/kcalendarcore-6.11.0/src/calfilter.cpp  2025-02-07 14:59:45.000000000 
+0100
+++ new/kcalendarcore-6.12.0/src/calfilter.cpp  2025-03-07 15:24:10.000000000 
+0100
@@ -109,6 +109,10 @@
         return true;
     }
 
+    if (!incidence) {
+        return true;
+    }
+
     Todo::Ptr todo = incidence.dynamicCast<Todo>();
     if (todo) {
         if ((d->mCriteria & HideCompletedTodos) && todo->isCompleted()) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcalendarcore-6.11.0/src/calstorage.h 
new/kcalendarcore-6.12.0/src/calstorage.h
--- old/kcalendarcore-6.11.0/src/calstorage.h   2025-02-07 14:59:45.000000000 
+0100
+++ new/kcalendarcore-6.12.0/src/calstorage.h   2025-03-07 15:24:10.000000000 
+0100
@@ -42,7 +42,7 @@
     explicit CalStorage(const Calendar::Ptr &calendar);
 
     /**
-      Destuctor.
+      Destructor.
     */
     ~CalStorage() override;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcalendarcore-6.11.0/src/filestorage.h 
new/kcalendarcore-6.12.0/src/filestorage.h
--- old/kcalendarcore-6.11.0/src/filestorage.h  2025-02-07 14:59:45.000000000 
+0100
+++ new/kcalendarcore-6.12.0/src/filestorage.h  2025-03-07 15:24:10.000000000 
+0100
@@ -65,7 +65,7 @@
 
     /**
       Returns the calendar file name.
-      @return A QString with the name of the calendar file for this storge.
+      @return A QString with the name of the calendar file for this storage.
       @see setFileName().
     */
     Q_REQUIRED_RESULT QString fileName() const;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcalendarcore-6.11.0/src/incidence.h 
new/kcalendarcore-6.12.0/src/incidence.h
--- old/kcalendarcore-6.11.0/src/incidence.h    2025-02-07 14:59:45.000000000 
+0100
+++ new/kcalendarcore-6.12.0/src/incidence.h    2025-03-07 15:24:10.000000000 
+0100
@@ -778,7 +778,7 @@
     /**
      * Adds a conference to the incidence.
      *
-     * @param conferene A conference to add.
+     * @param conference A conference to add.
      * @since 5.77
      */
     void addConference(const Conference &conference);
@@ -840,7 +840,7 @@
 
       @param recurrenceId Some recurring incidences might use a different icon,
       for example, completed to-do occurrences. Use this parameter to identify
-      the specific occurrence in a recurring serie.
+      the specific occurrence in a recurring series.
     */
     virtual QLatin1String iconName(const QDateTime &recurrenceId = {}) const = 
0;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcalendarcore-6.11.0/src/recurrence.cpp 
new/kcalendarcore-6.12.0/src/recurrence.cpp
--- old/kcalendarcore-6.11.0/src/recurrence.cpp 2025-02-07 14:59:45.000000000 
+0100
+++ new/kcalendarcore-6.12.0/src/recurrence.cpp 2025-03-07 15:24:10.000000000 
+0100
@@ -513,11 +513,13 @@
 
     for (auto &rDt : d->mRDateTimes) {
         auto periodIt = oldPeriods.find(rDt);
-        periodIt->shiftTimes(oldTz, newTz);
-        rDt = rDt.toTimeZone(oldTz);
-        rDt.setTimeZone(newTz);
-        // Now there are QDateTime objects in the hash? is this shifting times?
-        d->mRDateTimePeriods.insert(rDt, *periodIt);
+        if (periodIt != oldPeriods.end()) {
+            periodIt->shiftTimes(oldTz, newTz);
+            rDt = rDt.toTimeZone(oldTz);
+            rDt.setTimeZone(newTz);
+            // Now there are QDateTime objects in the hash? is this shifting 
times?
+            d->mRDateTimePeriods.insert(rDt, *periodIt);
+        }
     }
 
     for (auto &exDt : d->mExDateTimes) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcalendarcore-6.11.0/src/recurrence.h 
new/kcalendarcore-6.12.0/src/recurrence.h
--- old/kcalendarcore-6.11.0/src/recurrence.h   2025-02-07 14:59:45.000000000 
+0100
+++ new/kcalendarcore-6.12.0/src/recurrence.h   2025-03-07 15:24:10.000000000 
+0100
@@ -617,8 +617,8 @@
       Add a RDATE defined as a PERIOD. The start date-time of the period is 
added
       to the recurring date time list, and will be listed by a call to
       rDateTimes(). Use then rDateTimePeriod() to fetch the associated
-      period defintion.
-      @param period a given RDATE in period defintion.
+      period definition.
+      @param period a given RDATE in period definition.
       @since 5.87
      */
     void addRDateTimePeriod(const Period &period);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcalendarcore-6.11.0/src/todo.cpp 
new/kcalendarcore-6.12.0/src/todo.cpp
--- old/kcalendarcore-6.11.0/src/todo.cpp       2025-02-07 14:59:45.000000000 
+0100
+++ new/kcalendarcore-6.12.0/src/todo.cpp       2025-03-07 15:24:10.000000000 
+0100
@@ -505,7 +505,7 @@
             const bool isDateOnly = todo->allDay();
 
             /* Now we search for the occurrence that's _after_ the 
currentUtcDateTime, or
-             * if it's dateOnly, the occurrrence that's _during or after 
today_.
+             * if it's dateOnly, the occurrence that's _during or after today_.
              * The reason we use "<" for date only, but "<=" for occurrences 
with time is that
              * if it's date only, the user can still complete that occurrence 
today, so that's
              * the current occurrence that needs completing.

Reply via email to