Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kweathercore for openSUSE:Factory checked in at 2026-08-24 12:08:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kweathercore (Old) and /work/SRC/openSUSE:Factory/.kweathercore.new.1258 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kweathercore" Mon Aug 24 12:08:50 2026 rev:27 rq:1372488 version:26.08.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kweathercore/kweathercore.changes 2026-07-02 22:17:19.805114970 +0200 +++ /work/SRC/openSUSE:Factory/.kweathercore.new.1258/kweathercore.changes 2026-08-24 12:13:32.649087488 +0200 @@ -1,0 +2,26 @@ +Sun Aug 16 07:27:51 UTC 2026 - Christophe Marin <[email protected]> + +- Update to 26.08.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/gear/26.08.0/ +- No code change since 26.07.90 + +------------------------------------------------------------------- +Sat Aug 1 11:39:31 UTC 2026 - Christophe Marin <[email protected]> + +- Update to 26.07.90 + * New feature release +- No code change since 26.07.80 + +------------------------------------------------------------------- +Sat Jul 18 11:12:13 UTC 2026 - Christophe Marin <[email protected]> + +- Update to 26.07.80 + * New feature release +- Changes since 26.04.3: + * Use KDECompilerSettings, not KF-only KDEFrameworkCompilerSettings + * Add dew point temperature + * Resolve KHolidays deprecation warnings + +------------------------------------------------------------------- Old: ---- kweathercore-26.04.3.tar.xz kweathercore-26.04.3.tar.xz.sig New: ---- kweathercore-26.08.0.tar.xz kweathercore-26.08.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kweathercore.spec ++++++ --- /var/tmp/diff_new_pack.YhPWWI/_old 2026-08-24 12:13:33.341112273 +0200 +++ /var/tmp/diff_new_pack.YhPWWI/_new 2026-08-24 12:13:33.343112345 +0200 @@ -16,12 +16,12 @@ # -%define kf6_version 6.19.0 +%define kf6_version 6.27.0 %define qt6_version 6.9.0 %bcond_without released Name: kweathercore -Version: 26.04.3 +Version: 26.08.0 Release: 0 Summary: Library to facilitate retrieval of weather information License: LGPL-2.0-or-later @@ -31,14 +31,14 @@ Source1: https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz.sig Source2: applications.keyring %endif -BuildRequires: kf6-extra-cmake-modules >= %{kf6_version} BuildRequires: doxygen +BuildRequires: kf6-extra-cmake-modules >= %{kf6_version} BuildRequires: cmake(KF6Holidays) >= %{kf6_version} BuildRequires: cmake(KF6I18n) >= %{kf6_version} BuildRequires: cmake(Qt6Core) >= %{qt6_version} -BuildRequires: cmake(Qt6Qml) >= %{qt6_version} BuildRequires: cmake(Qt6Network) >= %{qt6_version} BuildRequires: cmake(Qt6Positioning) >= %{qt6_version} +BuildRequires: cmake(Qt6Qml) >= %{qt6_version} BuildRequires: cmake(Qt6ToolsTools) >= %{qt6_version} %description ++++++ kweathercore-26.04.3.tar.xz -> kweathercore-26.08.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kweathercore-26.04.3/.kde-ci.yml new/kweathercore-26.08.0/.kde-ci.yml --- old/kweathercore-26.04.3/.kde-ci.yml 2026-06-26 12:10:34.000000000 +0200 +++ new/kweathercore-26.08.0/.kde-ci.yml 2026-08-11 09:52:16.000000000 +0200 @@ -10,3 +10,4 @@ Options: require-passing-tests-on: [ '@all' ] + enable-lsan: True diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kweathercore-26.04.3/CMakeLists.txt new/kweathercore-26.08.0/CMakeLists.txt --- old/kweathercore-26.04.3/CMakeLists.txt 2026-06-26 12:10:34.000000000 +0200 +++ new/kweathercore-26.08.0/CMakeLists.txt 2026-08-11 09:52:16.000000000 +0200 @@ -2,8 +2,8 @@ # KDE Application Version, managed by release script set (RELEASE_SERVICE_VERSION_MAJOR "26") -set (RELEASE_SERVICE_VERSION_MINOR "04") -set (RELEASE_SERVICE_VERSION_MICRO "3") +set (RELEASE_SERVICE_VERSION_MINOR "08") +set (RELEASE_SERVICE_VERSION_MICRO "0") set (RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}") project(KWeatherCore VERSION ${RELEASE_SERVICE_VERSION}) @@ -12,7 +12,7 @@ include(FeatureSummary) set(REQUIRED_QT_VERSION 6.5.0) -set(KF_DEP_VERSION "6.3.0") +set(KF_DEP_VERSION "6.15.0") find_package(ECM ${KF_DEP_VERSION} NO_MODULE) set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://invent.kde.org/frameworks/extra-cmake-modules") @@ -21,8 +21,9 @@ set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) include(KDEInstallDirs) -include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) include(KDECMakeSettings) +include(KDECompilerSettings NO_POLICY_SCOPE) + include(KDEClangFormat) include(KDEGitCommitHooks) include(ECMDeprecationSettings) @@ -51,7 +52,7 @@ ki18n_install(po) endif() ecm_set_disabled_deprecation_versions(QT 6.10.0 - KF 6.14.0 + KF 6.26.0 ) add_definitions(-DQT_NO_FOREACH) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kweathercore-26.04.3/autotests/met.no/berlin.json.ref new/kweathercore-26.08.0/autotests/met.no/berlin.json.ref --- old/kweathercore-26.04.3/autotests/met.no/berlin.json.ref 2026-06-26 12:10:34.000000000 +0200 +++ new/kweathercore-26.08.0/autotests/met.no/berlin.json.ref 2026-08-11 09:52:16.000000000 +0200 @@ -5,6 +5,7 @@ "hourly": [ { "date": "2022-08-02T18:00:00+02:00", + "dewPointTemperature": 7.4, "fog": 0, "humidity": 31.8, "neutralWeatherIcon": "weather-clouds", @@ -19,6 +20,7 @@ }, { "date": "2022-08-02T19:00:00+02:00", + "dewPointTemperature": 8.3, "fog": 0, "humidity": 34.6, "neutralWeatherIcon": "weather-clouds", @@ -33,6 +35,7 @@ }, { "date": "2022-08-02T20:00:00+02:00", + "dewPointTemperature": 9.7, "fog": 0, "humidity": 40.8, "neutralWeatherIcon": "weather-clouds", @@ -47,6 +50,7 @@ }, { "date": "2022-08-02T21:00:00+02:00", + "dewPointTemperature": 10.7, "fog": 0, "humidity": 48.8, "neutralWeatherIcon": "weather-clouds", @@ -61,6 +65,7 @@ }, { "date": "2022-08-02T22:00:00+02:00", + "dewPointTemperature": 11.3, "fog": 0, "humidity": 56.9, "neutralWeatherIcon": "weather-clouds", @@ -75,6 +80,7 @@ }, { "date": "2022-08-02T23:00:00+02:00", + "dewPointTemperature": 10.9, "fog": 0, "humidity": 59.3, "neutralWeatherIcon": "weather-clouds", @@ -102,6 +108,7 @@ "hourly": [ { "date": "2022-08-03T00:00:00+02:00", + "dewPointTemperature": 11.1, "fog": 0, "humidity": 62.3, "neutralWeatherIcon": "weather-clouds", @@ -116,6 +123,7 @@ }, { "date": "2022-08-03T01:00:00+02:00", + "dewPointTemperature": 11.1, "fog": 0, "humidity": 65.7, "neutralWeatherIcon": "weather-clouds", @@ -130,6 +138,7 @@ }, { "date": "2022-08-03T02:00:00+02:00", + "dewPointTemperature": 11.5, "fog": 0, "humidity": 69.2, "neutralWeatherIcon": "weather-clouds", @@ -144,6 +153,7 @@ }, { "date": "2022-08-03T03:00:00+02:00", + "dewPointTemperature": 11.2, "fog": 0, "humidity": 68.4, "neutralWeatherIcon": "weather-clouds", @@ -158,6 +168,7 @@ }, { "date": "2022-08-03T04:00:00+02:00", + "dewPointTemperature": 11.1, "fog": 0, "humidity": 69.2, "neutralWeatherIcon": "weather-clouds", @@ -172,6 +183,7 @@ }, { "date": "2022-08-03T05:00:00+02:00", + "dewPointTemperature": 11.0, "fog": 0, "humidity": 69.9, "neutralWeatherIcon": "weather-clouds", @@ -186,6 +198,7 @@ }, { "date": "2022-08-03T06:00:00+02:00", + "dewPointTemperature": 11.6, "fog": 0, "humidity": 72.8, "neutralWeatherIcon": "weather-clouds", @@ -200,6 +213,7 @@ }, { "date": "2022-08-03T07:00:00+02:00", + "dewPointTemperature": 12.1, "fog": 0, "humidity": 68, "neutralWeatherIcon": "weather-clouds", @@ -214,6 +228,7 @@ }, { "date": "2022-08-03T08:00:00+02:00", + "dewPointTemperature": 12.3, "fog": 0, "humidity": 58.6, "neutralWeatherIcon": "weather-few-clouds", @@ -228,6 +243,7 @@ }, { "date": "2022-08-03T09:00:00+02:00", + "dewPointTemperature": 12.1, "fog": 0, "humidity": 47.2, "neutralWeatherIcon": "weather-few-clouds", @@ -242,6 +258,7 @@ }, { "date": "2022-08-03T10:00:00+02:00", + "dewPointTemperature": 11.9, "fog": 0, "humidity": 41.1, "neutralWeatherIcon": "weather-clouds", @@ -256,6 +273,7 @@ }, { "date": "2022-08-03T11:00:00+02:00", + "dewPointTemperature": 12.1, "fog": 0, "humidity": 37.3, "neutralWeatherIcon": "weather-clouds", @@ -270,6 +288,7 @@ }, { "date": "2022-08-03T12:00:00+02:00", + "dewPointTemperature": 12.2, "fog": 0, "humidity": 34.3, "neutralWeatherIcon": "weather-clouds", @@ -284,6 +303,7 @@ }, { "date": "2022-08-03T13:00:00+02:00", + "dewPointTemperature": 12.5, "fog": 0, "humidity": 33.1, "neutralWeatherIcon": "weather-clouds", @@ -298,6 +318,7 @@ }, { "date": "2022-08-03T14:00:00+02:00", + "dewPointTemperature": 12.5, "fog": 0, "humidity": 31.7, "neutralWeatherIcon": "weather-clouds", @@ -312,6 +333,7 @@ }, { "date": "2022-08-03T15:00:00+02:00", + "dewPointTemperature": 12.5, "fog": 0, "humidity": 30.7, "neutralWeatherIcon": "weather-clouds", @@ -326,6 +348,7 @@ }, { "date": "2022-08-03T16:00:00+02:00", + "dewPointTemperature": 12.5, "fog": 0, "humidity": 30.4, "neutralWeatherIcon": "weather-clouds", @@ -340,6 +363,7 @@ }, { "date": "2022-08-03T17:00:00+02:00", + "dewPointTemperature": 12.8, "fog": 0, "humidity": 31.9, "neutralWeatherIcon": "weather-clouds", @@ -354,6 +378,7 @@ }, { "date": "2022-08-03T18:00:00+02:00", + "dewPointTemperature": 13.1, "fog": 0, "humidity": 32.9, "neutralWeatherIcon": "weather-clouds", @@ -368,6 +393,7 @@ }, { "date": "2022-08-03T19:00:00+02:00", + "dewPointTemperature": 13.2, "fog": 0, "humidity": 34.5, "neutralWeatherIcon": "weather-clouds", @@ -382,6 +408,7 @@ }, { "date": "2022-08-03T20:00:00+02:00", + "dewPointTemperature": 14.4, "fog": 0, "humidity": 40.1, "neutralWeatherIcon": "weather-clouds", @@ -396,6 +423,7 @@ }, { "date": "2022-08-03T21:00:00+02:00", + "dewPointTemperature": 14.9, "fog": 0, "humidity": 47.5, "neutralWeatherIcon": "weather-clouds", @@ -410,6 +438,7 @@ }, { "date": "2022-08-03T22:00:00+02:00", + "dewPointTemperature": 15.0, "fog": 0, "humidity": 54.5, "neutralWeatherIcon": "weather-clouds", @@ -424,6 +453,7 @@ }, { "date": "2022-08-03T23:00:00+02:00", + "dewPointTemperature": 14.9, "fog": 0, "humidity": 58.1, "neutralWeatherIcon": "weather-clouds", @@ -451,6 +481,7 @@ "hourly": [ { "date": "2022-08-04T00:00:00+02:00", + "dewPointTemperature": 14.3, "fog": 0, "humidity": 59.5, "neutralWeatherIcon": "weather-clouds", @@ -465,6 +496,7 @@ }, { "date": "2022-08-04T01:00:00+02:00", + "dewPointTemperature": 14.6, "fog": 0, "humidity": 59.3, "neutralWeatherIcon": "weather-clouds", @@ -479,6 +511,7 @@ }, { "date": "2022-08-04T02:00:00+02:00", + "dewPointTemperature": 14.4, "fog": 0, "humidity": 61.9, "neutralWeatherIcon": "weather-few-clouds", @@ -493,6 +526,7 @@ }, { "date": "2022-08-04T03:00:00+02:00", + "dewPointTemperature": 14.2, "fog": 0, "humidity": 65.3, "neutralWeatherIcon": "weather-clear", @@ -507,6 +541,7 @@ }, { "date": "2022-08-04T04:00:00+02:00", + "dewPointTemperature": 14.4, "fog": 0, "humidity": 69.9, "neutralWeatherIcon": "weather-clear", @@ -521,6 +556,7 @@ }, { "date": "2022-08-04T05:00:00+02:00", + "dewPointTemperature": 14.4, "fog": 0, "humidity": 72, "neutralWeatherIcon": "weather-few-clouds", @@ -535,6 +571,7 @@ }, { "date": "2022-08-04T06:00:00+02:00", + "dewPointTemperature": 14.6, "fog": 0, "humidity": 74, "neutralWeatherIcon": "weather-few-clouds", @@ -549,6 +586,7 @@ }, { "date": "2022-08-04T07:00:00+02:00", + "dewPointTemperature": 14.9, "fog": 0, "humidity": 70.5, "neutralWeatherIcon": "weather-few-clouds", @@ -563,6 +601,7 @@ }, { "date": "2022-08-04T08:00:00+02:00", + "dewPointTemperature": 15.9, "fog": 0, "humidity": 65.9, "neutralWeatherIcon": "weather-few-clouds", @@ -577,6 +616,7 @@ }, { "date": "2022-08-04T09:00:00+02:00", + "dewPointTemperature": 14.6, "fog": 0, "humidity": 47.5, "neutralWeatherIcon": "weather-few-clouds", @@ -591,6 +631,7 @@ }, { "date": "2022-08-04T10:00:00+02:00", + "dewPointTemperature": 13.4, "fog": 0, "humidity": 36.9, "neutralWeatherIcon": "weather-clear", @@ -605,6 +646,7 @@ }, { "date": "2022-08-04T11:00:00+02:00", + "dewPointTemperature": 12.7, "fog": 0, "humidity": 31.7, "neutralWeatherIcon": "weather-few-clouds", @@ -619,6 +661,7 @@ }, { "date": "2022-08-04T12:00:00+02:00", + "dewPointTemperature": 11.9, "fog": 0, "humidity": 27.7, "neutralWeatherIcon": "weather-few-clouds", @@ -633,6 +676,7 @@ }, { "date": "2022-08-04T13:00:00+02:00", + "dewPointTemperature": 11.9, "fog": 0, "humidity": 26.3, "neutralWeatherIcon": "weather-few-clouds", @@ -647,6 +691,7 @@ }, { "date": "2022-08-04T14:00:00+02:00", + "dewPointTemperature": 11.8, "fog": 0, "humidity": 25.3, "neutralWeatherIcon": "weather-few-clouds", @@ -661,6 +706,7 @@ }, { "date": "2022-08-04T15:00:00+02:00", + "dewPointTemperature": 11.6, "fog": 0, "humidity": 24.2, "neutralWeatherIcon": "weather-clouds", @@ -675,6 +721,7 @@ }, { "date": "2022-08-04T16:00:00+02:00", + "dewPointTemperature": 11.1, "fog": 0, "humidity": 23.1, "neutralWeatherIcon": "weather-few-clouds", @@ -689,6 +736,7 @@ }, { "date": "2022-08-04T17:00:00+02:00", + "dewPointTemperature": 10.7, "fog": 0, "humidity": 22.4, "neutralWeatherIcon": "weather-few-clouds", @@ -703,6 +751,7 @@ }, { "date": "2022-08-04T18:00:00+02:00", + "dewPointTemperature": 10.4, "fog": 0, "humidity": 22.2, "neutralWeatherIcon": "weather-clear", @@ -717,6 +766,7 @@ }, { "date": "2022-08-04T19:00:00+02:00", + "dewPointTemperature": 10.2, "fog": 0, "humidity": 22.8, "neutralWeatherIcon": "weather-few-clouds", @@ -731,6 +781,7 @@ }, { "date": "2022-08-04T20:00:00+02:00", + "dewPointTemperature": 11.7, "fog": 0, "humidity": 27.7, "neutralWeatherIcon": "weather-clouds", @@ -745,6 +796,7 @@ }, { "date": "2022-08-04T21:00:00+02:00", + "dewPointTemperature": 10.4, "fog": 0, "humidity": 29.3, "neutralWeatherIcon": "weather-clouds", @@ -759,6 +811,7 @@ }, { "date": "2022-08-04T22:00:00+02:00", + "dewPointTemperature": 11.6, "fog": 0, "humidity": 38, "neutralWeatherIcon": "weather-clouds", @@ -773,6 +826,7 @@ }, { "date": "2022-08-04T23:00:00+02:00", + "dewPointTemperature": 16.2, "fog": 0, "humidity": 53, "neutralWeatherIcon": "weather-few-clouds", @@ -800,6 +854,7 @@ "hourly": [ { "date": "2022-08-05T00:00:00+02:00", + "dewPointTemperature": 16.1, "fog": 0, "humidity": 56.1, "neutralWeatherIcon": "weather-clouds", @@ -814,6 +869,7 @@ }, { "date": "2022-08-05T01:00:00+02:00", + "dewPointTemperature": 15.6, "fog": 0, "humidity": 57.6, "neutralWeatherIcon": "weather-clouds", @@ -828,6 +884,7 @@ }, { "date": "2022-08-05T02:00:00+02:00", + "dewPointTemperature": 15.6, "fog": 0, "humidity": 61.5, "neutralWeatherIcon": "weather-clouds", @@ -842,6 +899,7 @@ }, { "date": "2022-08-05T08:00:00+02:00", + "dewPointTemperature": 18.4, "fog": 0, "humidity": 83.7, "neutralWeatherIcon": "weather-showers", @@ -856,6 +914,7 @@ }, { "date": "2022-08-05T14:00:00+02:00", + "dewPointTemperature": 15.6, "fog": 0, "humidity": 69.5, "neutralWeatherIcon": "weather-clouds", @@ -870,6 +929,7 @@ }, { "date": "2022-08-05T20:00:00+02:00", + "dewPointTemperature": 10.1, "fog": 0, "humidity": 56.1, "neutralWeatherIcon": "weather-few-clouds", @@ -897,6 +957,7 @@ "hourly": [ { "date": "2022-08-06T02:00:00+02:00", + "dewPointTemperature": 10.7, "fog": 0, "humidity": 77.1, "neutralWeatherIcon": "weather-clear", @@ -911,6 +972,7 @@ }, { "date": "2022-08-06T08:00:00+02:00", + "dewPointTemperature": 11.0, "fog": 0, "humidity": 75.4, "neutralWeatherIcon": "weather-clear", @@ -925,6 +987,7 @@ }, { "date": "2022-08-06T14:00:00+02:00", + "dewPointTemperature": 7.6, "fog": 0, "humidity": 42, "neutralWeatherIcon": "weather-clouds", @@ -939,6 +1002,7 @@ }, { "date": "2022-08-06T20:00:00+02:00", + "dewPointTemperature": 6.8, "fog": 0, "humidity": 49.9, "neutralWeatherIcon": "weather-clear", @@ -966,6 +1030,7 @@ "hourly": [ { "date": "2022-08-07T02:00:00+02:00", + "dewPointTemperature": 8.8, "fog": 0, "humidity": 76.7, "neutralWeatherIcon": "weather-clear", @@ -980,6 +1045,7 @@ }, { "date": "2022-08-07T08:00:00+02:00", + "dewPointTemperature": 10.2, "fog": 0, "humidity": 71.5, "neutralWeatherIcon": "weather-few-clouds", @@ -994,6 +1060,7 @@ }, { "date": "2022-08-07T14:00:00+02:00", + "dewPointTemperature": 7.9, "fog": 0, "humidity": 46.2, "neutralWeatherIcon": "weather-clouds", @@ -1008,6 +1075,7 @@ }, { "date": "2022-08-07T20:00:00+02:00", + "dewPointTemperature": 8.8, "fog": 0, "humidity": 54.4, "neutralWeatherIcon": "weather-clouds", @@ -1035,6 +1103,7 @@ "hourly": [ { "date": "2022-08-08T02:00:00+02:00", + "dewPointTemperature": 9.8, "fog": 0, "humidity": 80.4, "neutralWeatherIcon": "weather-clear", @@ -1049,6 +1118,7 @@ }, { "date": "2022-08-08T08:00:00+02:00", + "dewPointTemperature": 11.2, "fog": 0, "humidity": 75, "neutralWeatherIcon": "weather-clear", @@ -1063,6 +1133,7 @@ }, { "date": "2022-08-08T14:00:00+02:00", + "dewPointTemperature": 10.0, "fog": 0, "humidity": 49.6, "neutralWeatherIcon": "weather-clouds", @@ -1077,6 +1148,7 @@ }, { "date": "2022-08-08T20:00:00+02:00", + "dewPointTemperature": 10.5, "fog": 0, "humidity": 57, "neutralWeatherIcon": "weather-few-clouds", @@ -1104,6 +1176,7 @@ "hourly": [ { "date": "2022-08-09T02:00:00+02:00", + "dewPointTemperature": 11.9, "fog": 0, "humidity": 88.1, "neutralWeatherIcon": "weather-clear", @@ -1118,6 +1191,7 @@ }, { "date": "2022-08-09T08:00:00+02:00", + "dewPointTemperature": 12.7, "fog": 0, "humidity": 80.3, "neutralWeatherIcon": "weather-clear", @@ -1132,6 +1206,7 @@ }, { "date": "2022-08-09T14:00:00+02:00", + "dewPointTemperature": 11.1, "fog": 0, "humidity": 46.9, "neutralWeatherIcon": "weather-clouds", @@ -1146,6 +1221,7 @@ }, { "date": "2022-08-09T20:00:00+02:00", + "dewPointTemperature": 10.7, "fog": 0, "humidity": 55.3, "neutralWeatherIcon": "weather-few-clouds", @@ -1173,6 +1249,7 @@ "hourly": [ { "date": "2022-08-10T02:00:00+02:00", + "dewPointTemperature": 12.0, "fog": 0, "humidity": 82.6, "neutralWeatherIcon": "weather-clear", @@ -1187,6 +1264,7 @@ }, { "date": "2022-08-10T08:00:00+02:00", + "dewPointTemperature": 12.4, "fog": 0, "humidity": 76.3, "neutralWeatherIcon": "weather-clear", @@ -1201,6 +1279,7 @@ }, { "date": "2022-08-10T14:00:00+02:00", + "dewPointTemperature": 13.6, "fog": 0, "humidity": 53.8, "neutralWeatherIcon": "weather-clouds", @@ -1215,6 +1294,7 @@ }, { "date": "2022-08-10T20:00:00+02:00", + "dewPointTemperature": 11.1, "fog": 0, "humidity": 53.4, "neutralWeatherIcon": "weather-clear", @@ -1242,6 +1322,7 @@ "hourly": [ { "date": "2022-08-11T02:00:00+02:00", + "dewPointTemperature": 12.2, "fog": 0, "humidity": 82.8, "neutralWeatherIcon": "weather-clear", @@ -1256,6 +1337,7 @@ }, { "date": "2022-08-11T08:00:00+02:00", + "dewPointTemperature": 13.1, "fog": 0, "humidity": 75.2, "neutralWeatherIcon": "weather-clear", @@ -1270,6 +1352,7 @@ }, { "date": "2022-08-11T14:00:00+02:00", + "dewPointTemperature": 12.6, "fog": 0, "humidity": 51.6, "neutralWeatherIcon": "weather-clouds", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kweathercore-26.04.3/po/ca/kweathercore6.po new/kweathercore-26.08.0/po/ca/kweathercore6.po --- old/kweathercore-26.04.3/po/ca/kweathercore6.po 2026-06-26 12:10:34.000000000 +0200 +++ new/kweathercore-26.08.0/po/ca/kweathercore6.po 2026-08-11 09:52:16.000000000 +0200 @@ -194,3 +194,39 @@ #, kde-format msgid "Unknown" msgstr "Desconeguda" + +#~ msgid "Immediate" +#~ msgstr "Immediata" + +#~ msgid "Expected" +#~ msgstr "Esperada" + +#~ msgid "Future" +#~ msgstr "Futura" + +#~ msgid "Past" +#~ msgstr "Passada" + +#~ msgid "Extreme" +#~ msgstr "Extrema" + +#~ msgid "Severe" +#~ msgstr "Severa" + +#~ msgid "Moderate" +#~ msgstr "Moderada" + +#~ msgid "Minor" +#~ msgstr "Menor" + +#~ msgid "Observed" +#~ msgstr "Observada" + +#~ msgid "Likely" +#~ msgstr "Probable" + +#~ msgid "Possible" +#~ msgstr "Possible" + +#~ msgid "Unlikely" +#~ msgstr "Poc probable" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kweathercore-26.04.3/po/nb/kweathercore6.po new/kweathercore-26.08.0/po/nb/kweathercore6.po --- old/kweathercore-26.04.3/po/nb/kweathercore6.po 2026-06-26 12:10:34.000000000 +0200 +++ new/kweathercore-26.08.0/po/nb/kweathercore6.po 2026-08-11 09:52:16.000000000 +0200 @@ -1,5 +1,6 @@ # Translation of kweathercore6 to Norwegian Bokmål # +# Martin Hansen <[email protected]>, 2025. msgid "" msgstr "" "Project-Id-Version: kweathercore\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kweathercore-26.04.3/po/nn/kweathercore6.po new/kweathercore-26.08.0/po/nn/kweathercore6.po --- old/kweathercore-26.04.3/po/nn/kweathercore6.po 2026-06-26 12:10:34.000000000 +0200 +++ new/kweathercore-26.08.0/po/nn/kweathercore6.po 2026-08-11 09:52:16.000000000 +0200 @@ -1,5 +1,6 @@ # Translation of kweathercore6 to Norwegian Nynorsk # +# Karl Ove Hufthammer <[email protected]>, 2020, 2021, 2022, 2026. msgid "" msgstr "" "Project-Id-Version: kweather\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kweathercore-26.04.3/po/ug/kweathercore6.po new/kweathercore-26.08.0/po/ug/kweathercore6.po --- old/kweathercore-26.04.3/po/ug/kweathercore6.po 1970-01-01 01:00:00.000000000 +0100 +++ new/kweathercore-26.08.0/po/ug/kweathercore6.po 2026-08-11 09:52:16.000000000 +0200 @@ -0,0 +1,194 @@ +# Uyghur translation for kweathercore6. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the kweathercore package. +# Abduqadir Abliz <[email protected]>, 2026., YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: kweathercore\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:51+0000\n" +"PO-Revision-Date: 2026-05-31 20:00-0400\n" +"Last-Translator: Abduqadir Abliz <[email protected]>\n" +"Language-Team: Uyghur <[email protected]>\n" +"Language: ug\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.9\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: capalertinfo.cpp:108 +#, kde-format +msgctxt "language (country)" +msgid "%1 (%2)" +msgstr "%1 (%2)" + +#: kweathercore.cpp:93 kweathercore.cpp:94 kweathercore.cpp:95 +msgid "Clear" +msgstr "تازىلا" + +#: kweathercore.cpp:96 kweathercore.cpp:97 kweathercore.cpp:98 +msgid "Cloudy" +msgstr "بۇلۇتلۇق" + +#: kweathercore.cpp:99 +msgid "Partly Sunny" +msgstr "قىسمەن قۇياش پارلىغان" + +#: kweathercore.cpp:100 kweathercore.cpp:101 +msgid "Light Clouds" +msgstr "" + +#: kweathercore.cpp:102 kweathercore.cpp:103 kweathercore.cpp:104 +msgid "Fog" +msgstr "تۇمان" + +#: kweathercore.cpp:106 kweathercore.cpp:107 kweathercore.cpp:108 +msgid "Heavy Rain" +msgstr "قارا يامغۇر" + +#: kweathercore.cpp:109 kweathercore.cpp:110 kweathercore.cpp:111 +msgid "Thunderstorm with Heavy Rain" +msgstr "" + +#: kweathercore.cpp:112 kweathercore.cpp:113 kweathercore.cpp:114 +msgid "Heavy Rain Shower" +msgstr "" + +#: kweathercore.cpp:115 kweathercore.cpp:116 kweathercore.cpp:117 +msgid "Thunderstorm with Heavy Rain Shower" +msgstr "" + +#: kweathercore.cpp:119 kweathercore.cpp:120 kweathercore.cpp:121 +msgid "Heavy Sleet" +msgstr "" + +#: kweathercore.cpp:122 kweathercore.cpp:123 kweathercore.cpp:124 +msgid "Thunderstorm with Heavy Sleet" +msgstr "" + +#: kweathercore.cpp:125 kweathercore.cpp:126 kweathercore.cpp:127 +msgid "Heavy Sleet Shower" +msgstr "" + +#: kweathercore.cpp:128 kweathercore.cpp:129 kweathercore.cpp:130 +msgid "Thunderstorm with Heavy Sleet Shower" +msgstr "" + +#: kweathercore.cpp:132 kweathercore.cpp:133 kweathercore.cpp:134 +msgid "Heavy Snow" +msgstr "قېلىن قار" + +#: kweathercore.cpp:135 kweathercore.cpp:136 kweathercore.cpp:137 +msgid "Heavy Snow Shower" +msgstr "" + +#: kweathercore.cpp:138 kweathercore.cpp:139 kweathercore.cpp:140 +msgid "Thunderstorm with Heavy Snow Shower" +msgstr "" + +#: kweathercore.cpp:142 kweathercore.cpp:143 kweathercore.cpp:144 +msgid "Light Rain" +msgstr "سۇس يامغۇر" + +#: kweathercore.cpp:145 kweathercore.cpp:146 kweathercore.cpp:147 +msgid "Thunderstorm with Light Rain" +msgstr "" + +#: kweathercore.cpp:148 kweathercore.cpp:149 kweathercore.cpp:150 +msgid "Light Rain Shower" +msgstr "" + +#: kweathercore.cpp:151 kweathercore.cpp:152 kweathercore.cpp:153 +msgid "Thunderstorm with Light Rain Shower" +msgstr "" + +#: kweathercore.cpp:155 kweathercore.cpp:156 kweathercore.cpp:157 +msgid "Light Sleet" +msgstr "" + +#: kweathercore.cpp:158 kweathercore.cpp:159 kweathercore.cpp:160 +msgid "Thunderstorm with Light Sleet" +msgstr "" + +#: kweathercore.cpp:161 kweathercore.cpp:162 kweathercore.cpp:163 +msgid "Light Sleet Shower" +msgstr "" + +#: kweathercore.cpp:165 kweathercore.cpp:166 kweathercore.cpp:167 +msgid "Light Snow" +msgstr "سۇس قار" + +#: kweathercore.cpp:168 kweathercore.cpp:169 kweathercore.cpp:170 +msgid "Thunderstorm with Light Snow" +msgstr "" + +#: kweathercore.cpp:171 kweathercore.cpp:172 kweathercore.cpp:173 +msgid "Light Snow Shower" +msgstr "" + +#: kweathercore.cpp:175 kweathercore.cpp:176 kweathercore.cpp:177 +msgid "Thunderstorm with Light Sleet Shower" +msgstr "" + +#: kweathercore.cpp:178 kweathercore.cpp:179 kweathercore.cpp:180 +msgid "Thunderstorm with Light Snow Shower" +msgstr "" + +#: kweathercore.cpp:182 kweathercore.cpp:183 kweathercore.cpp:184 +msgid "Partly Cloudy" +msgstr "قىسمەن بۇلۇتلۇق" + +#: kweathercore.cpp:186 kweathercore.cpp:187 kweathercore.cpp:188 +msgid "Rain" +msgstr "يامغۇر" + +#: kweathercore.cpp:189 kweathercore.cpp:190 kweathercore.cpp:191 +msgid "Thunderstorm with Rain" +msgstr "گۈلدۈرمامىلىق يامغۇر" + +#: kweathercore.cpp:192 kweathercore.cpp:193 kweathercore.cpp:194 +msgid "Rain Shower" +msgstr "" + +#: kweathercore.cpp:195 kweathercore.cpp:196 kweathercore.cpp:197 +msgid "Thunderstorm with Rain Shower" +msgstr "" + +#: kweathercore.cpp:199 kweathercore.cpp:200 kweathercore.cpp:201 +msgid "Sleet" +msgstr "مۆلدۈر ئارىلاش يامغۇر" + +#: kweathercore.cpp:202 kweathercore.cpp:203 kweathercore.cpp:204 +msgid "Thunderstorm with Sleet" +msgstr "" + +#: kweathercore.cpp:205 kweathercore.cpp:206 kweathercore.cpp:207 +msgid "Sleet Shower" +msgstr "" + +#: kweathercore.cpp:208 kweathercore.cpp:209 kweathercore.cpp:210 +msgid "Thunderstorm with Sleet Shower" +msgstr "" + +#: kweathercore.cpp:212 kweathercore.cpp:213 kweathercore.cpp:214 +msgid "Snow" +msgstr "قار" + +#: kweathercore.cpp:215 kweathercore.cpp:216 kweathercore.cpp:217 +msgid "Thunderstorm with Snow" +msgstr "" + +#: kweathercore.cpp:218 kweathercore.cpp:219 kweathercore.cpp:220 +msgid "Snow Shower" +msgstr "" + +#: kweathercore.cpp:221 kweathercore.cpp:222 kweathercore.cpp:223 +msgid "Thunderstorm with Snow Shower" +msgstr "" + +#: kweathercore_p.h:20 +#, kde-format +msgid "Unknown" +msgstr "يوچۇن" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kweathercore-26.04.3/src/hourlyweatherforecast.cpp new/kweathercore-26.08.0/src/hourlyweatherforecast.cpp --- old/kweathercore-26.04.3/src/hourlyweatherforecast.cpp 2026-06-26 12:10:34.000000000 +0200 +++ new/kweathercore-26.08.0/src/hourlyweatherforecast.cpp 2026-08-11 09:52:16.000000000 +0200 @@ -1,6 +1,7 @@ /* * SPDX-FileCopyrightText: 2020-2021 Han Young <[email protected]> * SPDX-FileCopyrightText: 2020 Devin Lin <[email protected]> + * SPDX-FileCopyrightText: 2026 Viorel-Catalin Rapiteanu <[email protected]> * * SPDX-License-Identifier: LGPL-2.0-or-later */ @@ -29,6 +30,7 @@ double fog = 0; // % double uvIndex = 0; // 0-1 double precipitationAmount = 0; // mm + double dewPointTemperature = 0; // celsius }; HourlyWeatherForecast::HourlyWeatherForecast(const QDateTime &date) : d(new HourlyWeatherForecastPrivate) @@ -62,6 +64,7 @@ obj[QLatin1String("fog")] = fog(); obj[QLatin1String("uvIndex")] = uvIndex(); obj[QLatin1String("precipitationAmount")] = precipitationAmount(); + obj[QLatin1String("dewPointTemperature")] = dewPointTemperature(); return obj; } HourlyWeatherForecast HourlyWeatherForecast::fromJson(const QJsonObject &obj) @@ -78,6 +81,7 @@ ret.setFog(obj[QLatin1String("fog")].toDouble()); ret.setUvIndex(obj[QLatin1String("uvIndex")].toDouble()); ret.setPrecipitationAmount(obj[QLatin1String("precipitationAmount")].toDouble()); + ret.setDewPointTemperature(obj[QLatin1String("dewPointTemperature")].toDouble()); return ret; } const QDateTime &HourlyWeatherForecast::date() const @@ -212,6 +216,14 @@ { d->precipitationAmount = precipitationAmount; } +double HourlyWeatherForecast::dewPointTemperature() const +{ + return d->dewPointTemperature; +} +void HourlyWeatherForecast::setDewPointTemperature(double dewPointTemperature) +{ + d->dewPointTemperature = dewPointTemperature; +} bool HourlyWeatherForecast::operator==(const KWeatherCore::HourlyWeatherForecast &rhs) const { return (weatherDescription() == rhs.weatherDescription() && weatherIcon() == rhs.weatherIcon() && date() == rhs.date()); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kweathercore-26.04.3/src/hourlyweatherforecast.h new/kweathercore-26.08.0/src/hourlyweatherforecast.h --- old/kweathercore-26.04.3/src/hourlyweatherforecast.h 2026-06-26 12:10:34.000000000 +0200 +++ new/kweathercore-26.08.0/src/hourlyweatherforecast.h 2026-08-11 09:52:16.000000000 +0200 @@ -1,6 +1,7 @@ /* * SPDX-FileCopyrightText: 2020-2021 Han Young <[email protected]> * SPDX-FileCopyrightText: 2020 Devin Lin <[email protected]> + * SPDX-FileCopyrightText: 2026 Viorel-Catalin Rapiteanu <[email protected]> * * SPDX-License-Identifier: LGPL-2.0-or-later */ @@ -46,6 +47,7 @@ Q_PROPERTY(qreal fog READ fog) Q_PROPERTY(qreal uvIndex READ uvIndex) Q_PROPERTY(qreal precipitationAmount READ precipitationAmount) + Q_PROPERTY(qreal dewPointTemperature READ dewPointTemperature) public: /** * HourlyWeatherForecast construct a null forecast @@ -180,6 +182,16 @@ */ void setPrecipitationAmount(double precipitationAmount); /** + * dew point temperature in celsius + * @since 26.08 + */ + double dewPointTemperature() const; + /** + * set dew point temperature in celsius + * @since 26.08 + */ + void setDewPointTemperature(double dewPointTemperature); + /** * @return true if date, weather icon and description is same */ bool operator==(const KWeatherCore::HourlyWeatherForecast &) const; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kweathercore-26.04.3/src/metnoparser.cpp new/kweathercore-26.08.0/src/metnoparser.cpp --- old/kweathercore-26.04.3/src/metnoparser.cpp 2026-06-26 12:10:34.000000000 +0200 +++ new/kweathercore-26.08.0/src/metnoparser.cpp 2026-08-11 09:52:16.000000000 +0200 @@ -1,6 +1,7 @@ /* * SPDX-FileCopyrightText: 2020-2021 Han Young <[email protected]> * SPDX-FileCopyrightText: 2020 Devin Lin <[email protected]> + * SPDX-FileCopyrightText: 2026 Viorel-Catalin Rapiteanu <[email protected]> * * SPDX-License-Identifier: LGPL-2.0-or-later */ @@ -8,7 +9,7 @@ #include "kweathercore_p.h" #include "metnoparser_p.h" -#include <KHolidays/SunRiseSet> +#include <KHolidays/SunEvents> #include <kholidays_version.h> #include <QJsonArray> @@ -72,30 +73,20 @@ hourForecast.setFog(instant[QLatin1String("fog_area_fraction")].toDouble()); hourForecast.setUvIndex(instant[QLatin1String("ultraviolet_index_clear_sky")].toDouble()); hourForecast.setPrecipitationAmount(precipitationAmount); + hourForecast.setDewPointTemperature(instant[QLatin1String("dew_point_temperature")].toDouble()); hourForecast.setSymbolCode(symbolCode); hourlyForecast.push_back(std::move(hourForecast)); } bool MetNoParser::isDayTime(const QDateTime &dt) const { - const auto sunriseTime = KHolidays::SunRiseSet::utcSunrise(dt.date(), forecast.latitude(), forecast.longitude()); - const auto sunsetTime = KHolidays::SunRiseSet::utcSunset(dt.date(), forecast.latitude(), forecast.longitude()); + const KHolidays::SunEvents sunEvents(dt, forecast.latitude(), forecast.longitude()); + auto sunrise = sunEvents.sunrise(); + auto sunset = sunEvents.sunset(); -#if KHOLIDAYS_VERSION >= QT_VERSION_CHECK(5, 97, 0) // polar day/night: there is no sunrise/sunset - if (!sunriseTime.isValid() || !sunsetTime.isValid()) { - return KHolidays::SunRiseSet::isPolarDay(dt.date(), forecast.latitude()); - } -#endif - - auto sunrise = QDateTime(dt.date(), sunriseTime, QTimeZone::UTC); - auto sunset = QDateTime(dt.date(), sunsetTime, QTimeZone::UTC); - - // sunset before sunrise means the sunset actually happens the next day - if (dt >= sunrise && sunset < sunrise) { - sunset = sunset.addDays(1); - } else if (dt < sunrise && sunset < sunrise) { - sunrise = sunrise.addDays(-1); + if (!sunrise.isValid() || !sunset.isValid()) { + return sunEvents.isPolarDay(); } // 30 min threshold
