Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package klines for openSUSE:Factory checked 
in at 2021-12-13 20:43:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/klines (Old)
 and      /work/SRC/openSUSE:Factory/.klines.new.2520 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "klines"

Mon Dec 13 20:43:20 2021 rev:116 rq:937965 version:21.12.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/klines/klines.changes    2021-11-06 
18:20:12.776953302 +0100
+++ /work/SRC/openSUSE:Factory/.klines.new.2520/klines.changes  2021-12-13 
20:48:34.660565110 +0100
@@ -1,0 +2,31 @@
+Fri Dec  3 19:22:12 UTC 2021 - Christophe Giboudeaux <[email protected]>
+
+- Update to 21.12.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/gear/21.12.0/
+- No code change since 21.11.90
+
+-------------------------------------------------------------------
+Sat Nov 27 10:11:06 UTC 2021 - Christophe Giboudeaux <[email protected]>
+
+- Update to 21.11.90
+  * New feature release
+- No code change since 21.11.80
+
+-------------------------------------------------------------------
+Sat Nov 13 17:55:27 UTC 2021 - Christophe Giboudeaux <[email protected]>
+
+- Update to 21.11.80
+  * New feature release
+- Changes since 21.08.3:
+  * kde-ci: use @same so that stable builds use stable libkdegames
+  * CI: Fix repo path for libkdegames
+  * Remove double content rating
+  * Add content rating
+  * Fix minor typos
+  * Renew a screenshot
+  * Documentation updates
+  * Application name fixes
+
+-------------------------------------------------------------------

Old:
----
  klines-21.08.3.tar.xz
  klines-21.08.3.tar.xz.sig

New:
----
  klines-21.12.0.tar.xz
  klines-21.12.0.tar.xz.sig

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

Other differences:
------------------
++++++ klines.spec ++++++
--- /var/tmp/diff_new_pack.cSpGd8/_old  2021-12-13 20:48:35.140565417 +0100
+++ /var/tmp/diff_new_pack.cSpGd8/_new  2021-12-13 20:48:35.144565420 +0100
@@ -16,12 +16,11 @@
 #
 
 
-%define kf5_version 5.60.0
 # Latest stable Applications (e.g. 17.08 in KA, but 17.11.80 in KUA)
 %{!?_kapp_version: %define _kapp_version %(echo %{version}| awk -F. '{print 
$1"."$2}')}
 %bcond_without lang
 Name:           klines
-Version:        21.08.3
+Version:        21.12.0
 Release:        0
 Summary:        Tactical game
 License:        GPL-2.0-or-later


++++++ klines-21.08.3.tar.xz -> klines-21.12.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klines-21.08.3/.gitlab-ci.yml 
new/klines-21.12.0/.gitlab-ci.yml
--- old/klines-21.08.3/.gitlab-ci.yml   1970-01-01 01:00:00.000000000 +0100
+++ new/klines-21.12.0/.gitlab-ci.yml   2021-12-02 22:30:43.000000000 +0100
@@ -0,0 +1,6 @@
+# SPDX-FileCopyrightText: None
+# SPDX-License-Identifier: CC0-1.0
+
+include:
+  - 
https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/linux.yml
+  - 
https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/freebsd.yml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klines-21.08.3/.kde-ci.yml 
new/klines-21.12.0/.kde-ci.yml
--- old/klines-21.08.3/.kde-ci.yml      1970-01-01 01:00:00.000000000 +0100
+++ new/klines-21.12.0/.kde-ci.yml      2021-12-02 22:30:43.000000000 +0100
@@ -0,0 +1,18 @@
+# SPDX-FileCopyrightText: None
+# SPDX-License-Identifier: CC0-1.0
+
+Dependencies:
+- 'on': ['@all']
+  'require':
+    'frameworks/extra-cmake-modules': '@stable'
+    'games/libkdegames': '@same'
+    'frameworks/kcoreaddons': '@stable'
+    'frameworks/kconfig': '@stable'
+    'frameworks/kcrash': '@stable'
+    'frameworks/kwidgetsaddons': '@stable'
+    'frameworks/kconfig': '@stable'
+    'frameworks/kdbusaddons': '@stable'
+    'frameworks/ki18n': '@stable'
+    'frameworks/kconfigwidgets': '@stable'
+    'frameworks/kxmlgui': '@stable'
+    'frameworks/kdoctools': '@stable'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klines-21.08.3/CMakeLists.txt 
new/klines-21.12.0/CMakeLists.txt
--- old/klines-21.08.3/CMakeLists.txt   2021-10-31 11:26:21.000000000 +0100
+++ new/klines-21.12.0/CMakeLists.txt   2021-12-02 22:30:43.000000000 +0100
@@ -1,19 +1,29 @@
 cmake_minimum_required (VERSION 3.16 FATAL_ERROR)
 
 set (RELEASE_SERVICE_VERSION_MAJOR "21")
-set (RELEASE_SERVICE_VERSION_MINOR "08")
-set (RELEASE_SERVICE_VERSION_MICRO "3")
+set (RELEASE_SERVICE_VERSION_MINOR "12")
+set (RELEASE_SERVICE_VERSION_MICRO "0")
 set (RELEASE_SERVICE_VERSION 
"${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
 set (RELEASE_SERVICE_COMPACT_VERSION 
"${RELEASE_SERVICE_VERSION_MAJOR}${RELEASE_SERVICE_VERSION_MINOR}${RELEASE_SERVICE_VERSION_MICRO}")
 
 project(klines VERSION "1.6.${RELEASE_SERVICE_COMPACT_VERSION}")
 
 set (QT_MIN_VERSION "5.15.0")
-set (KF5_MIN_VERSION "5.83.0")
+set (KF5_MIN_VERSION "5.85.0")
 
 find_package(ECM ${KF5_MIN_VERSION} REQUIRED CONFIG)
 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
 
+include(KDEInstallDirs)
+include(KDECMakeSettings)
+include(KDECompilerSettings NO_POLICY_SCOPE)
+
+include(ECMAddAppIcon)
+include(ECMInstallIcons)
+include(ECMSetupVersion)
+include(ECMQtDeclareLoggingCategory)
+include(FeatureSummary)
+
 find_package(Qt5 ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS Widgets)
 find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS
     CoreAddons
@@ -30,31 +40,11 @@
 
 find_package(KF5KDEGames 7.3.0 REQUIRED)
 
-include(KDEInstallDirs)
-include(KDECMakeSettings)
-include(KDECompilerSettings NO_POLICY_SCOPE)
-
-include(FeatureSummary)
-include(ECMAddAppIcon)
-include(ECMInstallIcons)
-include(ECMSetupVersion)
-include(ECMQtDeclareLoggingCategory)
-
-
 add_definitions(
     -DQT_DISABLE_DEPRECATED_BEFORE=0x050F00
     -DQT_DEPRECATED_WARNINGS_SINCE=0x060000
-    -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x055200
+    -DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x055600
     -DKF_DEPRECATED_WARNINGS_SINCE=0x060000
-    -DQT_NO_KEYWORDS
-    -DQT_NO_FOREACH
-    -DQT_NO_CAST_TO_ASCII
-    -DQT_NO_CAST_FROM_ASCII
-    -DQT_NO_URL_CAST_FROM_STRING
-    -DQT_NO_CAST_FROM_BYTEARRAY
-    -DQT_USE_QSTRINGBUILDER
-    -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT
-    -DQT_STRICT_ITERATORS
 )
 
 add_subdirectory(themes)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klines-21.08.3/CMakePresets.json 
new/klines-21.12.0/CMakePresets.json
--- old/klines-21.08.3/CMakePresets.json        2021-10-31 11:26:21.000000000 
+0100
+++ new/klines-21.12.0/CMakePresets.json        2021-12-02 22:30:43.000000000 
+0100
@@ -12,6 +12,17 @@
             }
         },
         {
+            "name": "dev-disable-deprecated",
+            "displayName": "Build as without deprecated methods",
+            "generator": "Ninja",
+            "binaryDir": "${sourceDir}/build-disable-deprecated",
+            "cacheVariables": {
+                "CMAKE_BUILD_TYPE": "Debug",
+                "CMAKE_EXPORT_COMPILE_COMMANDS": "ON",
+               "CMAKE_CXX_FLAGS_INIT": 
"-DQT_DISABLE_DEPRECATED_BEFORE=0x060000 
-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x060000"
+            }
+        },
+        {
             "name": "asan",
             "displayName": "Build with Asan support.",
             "generator": "Ninja",
@@ -72,6 +83,18 @@
             "configurePreset": "dev"
         },
         {
+            "name": "asan",
+            "configurePreset": "asan"
+        },
+       {
+            "name": "dev-disable-deprecated",
+            "configurePreset": "dev-disable-deprecated"
+        },
+       {
+            "name": "unity",
+            "configurePreset": "unity"
+        },
+        {
             "name": "clazy",
             "configurePreset": "clazy",
             "environment": {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klines-21.08.3/po/ar/klines.po 
new/klines-21.12.0/po/ar/klines.po
--- old/klines-21.08.3/po/ar/klines.po  2021-11-02 01:11:54.000000000 +0100
+++ new/klines-21.12.0/po/ar/klines.po  2021-12-03 01:12:11.000000000 +0100
@@ -2,31 +2,32 @@
 # Copyright (C) 2002, 2007 Free Software Foundation, Inc.
 # Isam Bayazidi <[email protected]>, 2002.
 # Youssef Chahibi <[email protected]>, 2007.
+# Zayed Al-Saidi <[email protected]>, 2021.
 msgid ""
 msgstr ""
 "Project-Id-Version: klines\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2021-01-01 02:17+0100\n"
-"PO-Revision-Date: 2007-10-14 15:44+0000\n"
-"Last-Translator: Youssef Chahibi <[email protected]>\n"
-"Language-Team: <[email protected]>\n"
+"PO-Revision-Date: 2021-07-15 22:51+0400\n"
+"Last-Translator: Zayed Al-Saidi <[email protected]>\n"
+"Language-Team: ar\n"
 "Language: ar\n"
 "MIME-Version: 1.0\n"
 "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"
-"X-Generator: KBabel 1.11.4\n"
+"X-Generator: Lokalize 19.12.3\n"
 
-#, fuzzy, kde-format
+#, kde-format
 msgctxt "NAME OF TRANSLATORS"
 msgid "Your names"
-msgstr "Mohamed SAAD ???????? ??????"
+msgstr "Mohamed SAAD ???????? ??????,???????? ??????????????"
 
-#, fuzzy, kde-format
+#, kde-format
 msgctxt "EMAIL OF TRANSLATORS"
 msgid "Your emails"
-msgstr "[email protected]"
+msgstr "[email protected],[email protected]"
 
 #: klines.cpp:43
 #, kde-format
@@ -34,34 +35,34 @@
 msgstr "??????????????:"
 
 #: klines.cpp:76
-#, fuzzy, kde-format
+#, kde-format
 msgid "Show Next"
 msgstr "???????? ????????????"
 
 #: klines.cpp:83
 #, kde-format
 msgid "Move Left"
-msgstr ""
+msgstr "?????? ????????????"
 
 #: klines.cpp:88
 #, kde-format
 msgid "Move Right"
-msgstr ""
+msgstr "?????? ????????????"
 
 #: klines.cpp:93
-#, fuzzy, kde-format
+#, kde-format
 msgid "Move Up"
-msgstr "&????????"
+msgstr "?????? ??????????"
 
 #: klines.cpp:98
 #, kde-format
 msgid "Move Down"
-msgstr ""
+msgstr "?????? ??????????"
 
 #: klines.cpp:103
 #, kde-format
 msgid "Select"
-msgstr ""
+msgstr "????????"
 
 #: klines.cpp:119
 #, kde-format
@@ -71,7 +72,7 @@
 #: klines.cpp:125 klines.cpp:133
 #, kde-format
 msgid "High Scores"
-msgstr ""
+msgstr "???????? ????????"
 
 #. i18n: ectx: label, entry (ShowNext), group (Game)
 #: klines.kcfg:9
@@ -100,17 +101,17 @@
 #: main.cpp:36
 #, kde-format
 msgid "Kolor Lines"
-msgstr "???????????? ??????????????"
+msgstr "???????????? ?????????????? ??"
 
 #: main.cpp:37
 #, kde-format
 msgid "Kolor Lines - a little game about balls and how to get rid of them"
-msgstr "Kolor Lines - ???????? ???? ???????????? ?? ?????? ?????????? ????????"
+msgstr "???????????? ?????????????? ?? - ???????? ???? ???????????? ?? ?????? 
?????????? ????????"
 
 #: main.cpp:39
 #, kde-format
 msgid "(c) 2000-2015 The KLines Authors"
-msgstr ""
+msgstr "(c) 2000-2015 The ?????????? ???????????? ?????????????? ??"
 
 #: main.cpp:40
 #, kde-format
@@ -155,12 +156,12 @@
 #: scene.cpp:296
 #, kde-format
 msgid "There is no path from the selected piece to this cell"
-msgstr ""
+msgstr "???? ???????? ???????? ???? ???????????? ?????????????? ???????? 
????????????"
 
 #: scene.cpp:684
 #, kde-format
 msgid "<h1>Game over</h1>"
-msgstr ""
+msgstr "<h1>?????????? ????????????</h1>"
 
 #~ msgid "Theme"
 #~ msgstr "??????"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klines-21.08.3/po/eu/klines.po 
new/klines-21.12.0/po/eu/klines.po
--- old/klines-21.08.3/po/eu/klines.po  2021-11-02 01:11:54.000000000 +0100
+++ new/klines-21.12.0/po/eu/klines.po  2021-12-03 01:12:11.000000000 +0100
@@ -12,7 +12,7 @@
 "POT-Creation-Date: 2021-01-01 02:17+0100\n"
 "PO-Revision-Date: 2021-07-25 23:21+0200\n"
 "Last-Translator: I??igo Salvador Azurmendi <[email protected]>\n"
-"Language-Team: Basque <[email protected]>\n"
+"Language-Team: Basque <[email protected]>\n"
 "Language: eu\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klines-21.08.3/po/hi/klines.po 
new/klines-21.12.0/po/hi/klines.po
--- old/klines-21.08.3/po/hi/klines.po  2021-11-02 01:11:54.000000000 +0100
+++ new/klines-21.12.0/po/hi/klines.po  2021-12-03 01:12:11.000000000 +0100
@@ -10,7 +10,7 @@
 "Project-Id-Version: klines\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2021-01-01 02:17+0100\n"
-"PO-Revision-Date: 2021-08-21 17:43+0530\n"
+"PO-Revision-Date: 2021-08-21 16:25+0530\n"
 "Last-Translator: Raghavendra Kamath <[email protected]>\n"
 "Language-Team: kde-hindi\n"
 "Language: hi\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klines-21.08.3/po/nl/docs/klines/index.docbook 
new/klines-21.12.0/po/nl/docs/klines/index.docbook
--- old/klines-21.08.3/po/nl/docs/klines/index.docbook  2021-11-02 
01:11:55.000000000 +0100
+++ new/klines-21.12.0/po/nl/docs/klines/index.docbook  2021-12-03 
01:12:11.000000000 +0100
@@ -180,7 +180,7 @@
                        <itemizedlist>
                                <listitem
 ><para
->Na elke zet in het spel worden er drie knikkers aan het bord toegevoegd.</para
+>Na elke zet in het spel worden er drie ballen aan het bord toegevoegd.</para
 ></listitem>
                                <listitem
 ><para
@@ -192,7 +192,7 @@
 ></listitem>
                                <listitem
 ><para
->Een knikker kan alleen verplaatst worden naar de posities die leg zijn en 
niet bezet door een andere knikker.</para
+>Een knikker kan alleen verplaatst worden naar de posities die leeg zijn en 
niet bezet door een andere knikker.</para
 ></listitem>
                                <listitem
 ><para
@@ -254,7 +254,7 @@
 ></listitem>
                                <listitem
 ><para
->Om uw spel makkelijker te maken houdt u altijd meer dan ????n lijn met 
dezelfde knikkers gereed voor wissen. Dit kan worden gedaan door lijnen met 
dezelfde knikkers overal waar mogelijk te bouwen, in plaats van zich te 
concentreren op ????n lijn tegelijk.</para
+>Om uw spel makkelijker te maken houdt u altijd meer dan ????n lijn met 
dezelfde knikkers gereed voor verwijderen. Dit kan worden gedaan door lijnen 
met dezelfde knikkers overal waar mogelijk te bouwen, in plaats van zich te 
concentreren op ????n lijn tegelijk.</para
 ></listitem>
                                <listitem
 ><para
@@ -265,7 +265,7 @@
 ><title
 >Voorbeeld:</title
 ><para
->Als u bijna een lijn hebt voltooid en het pad er naar toe wordt plotseling 
geblokkeerd door een andere knikker, verplaats die knikker niet zomaar. Probeer 
een rij knikkers van dezelfde soort te vinden waarmee u verder kunt gaan. Als 
zo'n rij bestaat en toegankelijk is, verplaats de blokkerende knikker dan 
daarheen.</para
+>Als u bijna een lijn hebt voltooid en het pad er naar toe wordt plotseling 
geblokkeerd door een andere knikker, verplaats die knikker niet zomaar. Probeer 
een rij knikkers van dezelfde soort te vinden waarmee u verder kunt gaan. Als 
zo'n rij bestaat en toegankelijk is, verplaats de blokkerende bal dan 
daarheen.</para
 ></note>
        </sect1>
 </chapter>
@@ -297,7 +297,7 @@
 <para
 >Helemaal bovenaan het spelvenster is de menubalk en de werkbalk aanwezig. In 
 >het centrum van het venster is een groot vierkant gebied aanwezig dat gevuld 
 >is met de opgeroepen knikkers - het speelbord. Rechts daarvan is de balk 
 >aanwezig die de volgende drie knikkers toont (tenzij de functie <guimenuitem
 >Volgende tonen</guimenuitem
-> is uitgeschakeld) die op het speelveld worden geplaatst. Onderaan het 
speelveld bevindt zich de statusbalk.</para>
+> is uitgeschakeld) die op het speelveld worden geplaatst. Onder het speelveld 
bevindt zich de statusbalk.</para>
 </sect1>
 <sect1 id="menu-items">
        <title
@@ -423,7 +423,7 @@
 ></term>
                        <listitem
 ><para
->Slaat uw zet over. De volgende set parels wordt in het spel gelegd zonder dat 
er andere parels worden verplaatst.</para
+>Slaat uw zet over. De volgende set knikkers wordt in het spel gelegd zonder 
dat iets wordt verplaatst.</para
 ></listitem>
                </varlistentry>
 
@@ -530,7 +530,7 @@
                        <listitem
 ><para
 ><action
->Toont of verbergt de volgende set parels.</action
+>Toont of verbergt de informatie over de volgende set knikkers.</action
 ></para
 ></listitem>
                </varlistentry>
@@ -596,7 +596,9 @@
 ></question>
  <answer
 ><para
->Ja. U kunt de pijltjestoetsen en de toets &Space; gebruiken om te selecteren 
en de knikkers te plaatsen.</para
+>Ja. U kunt de pijltjestoetsen en de <keycap
+>Spatie</keycap
+>toets gebruiken om te selecteren en de knikkers te plaatsen.</para
 ></answer>
 </qandaentry>
 <qandaentry>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klines-21.08.3/po/zh_CN/klines.po 
new/klines-21.12.0/po/zh_CN/klines.po
--- old/klines-21.08.3/po/zh_CN/klines.po       2021-11-02 01:11:55.000000000 
+0100
+++ new/klines-21.12.0/po/zh_CN/klines.po       2021-12-03 01:12:11.000000000 
+0100
@@ -11,7 +11,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2021-01-01 02:17+0100\n"
-"PO-Revision-Date: 2021-10-29 13:28\n"
+"PO-Revision-Date: 2021-11-30 15:24\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klines-21.08.3/src/animator.cpp 
new/klines-21.12.0/src/animator.cpp
--- old/klines-21.08.3/src/animator.cpp 2021-10-31 11:26:21.000000000 +0100
+++ new/klines-21.12.0/src/animator.cpp 2021-12-02 22:30:43.000000000 +0100
@@ -109,7 +109,7 @@
 void KLinesAnimator::animateBorn( const QList<BallItem*>& list )
 {
     m_bornBalls = list;
-    for (BallItem* ball : qAsConst(m_bornBalls)) {
+    for (BallItem* ball : std::as_const(m_bornBalls)) {
         ball->setRenderSize(KLinesRenderer::cellExtent());
     }
 
@@ -161,7 +161,7 @@
 {
     if(frame == KLinesRenderer::frameCount(KLinesRenderer::DieAnim))
         return;
-    for (BallItem* ball : qAsConst(m_removedBalls)) {
+    for (BallItem* ball : std::as_const(m_removedBalls)) {
        ball->setSpriteKey(KLinesRenderer::animationFrameId( 
KLinesRenderer::DieAnim,
                                                                  
ball->color(), frame) );
     }
@@ -169,7 +169,7 @@
 
 void KLinesAnimator::bornAnimationFrame(int frame)
 {
-    for (BallItem* ball : qAsConst(m_bornBalls)) {
+    for (BallItem* ball : std::as_const(m_bornBalls)) {
         ball->setSpriteKey( KLinesRenderer::animationFrameId( 
KLinesRenderer::BornAnim,
                                                                  
ball->color(), frame) );
     }
@@ -214,7 +214,7 @@
         if( x != FIELD_SIZE-1 ) adjacentSquares.append( FieldPos(x+1,y) );
         if( y != FIELD_SIZE-1 ) adjacentSquares.append( FieldPos(x,y+1) );
 
-        for (const FieldPos &pos : qAsConst(adjacentSquares)) {
+        for (const FieldPos &pos : std::as_const(adjacentSquares)) {
             if( m_scene->ballAt(pos) != nullptr ) // skip non-walkable cells
                 continue;
 
@@ -304,7 +304,7 @@
 
 void KLinesAnimator::slotBornFinished()
 {
-    for (BallItem* ball : qAsConst(m_bornBalls)) {
+    for (BallItem* ball : std::as_const(m_bornBalls)) {
        ball->setColor(ball->color(), true);
     }
     Q_EMIT bornFinished();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klines-21.08.3/src/klines.cpp 
new/klines-21.12.0/src/klines.cpp
--- old/klines-21.08.3/src/klines.cpp   2021-10-31 11:26:21.000000000 +0100
+++ new/klines-21.12.0/src/klines.cpp   2021-12-02 22:30:43.000000000 +0100
@@ -36,8 +36,8 @@
     setCentralWidget( mwidget );
 
     connect(mwidget->scene(), &KLinesScene::scoreChanged, this, 
&KLinesMainWindow::updateScore);
-    connect(mwidget->scene(), &KLinesScene::stateChanged,
-            this, QOverload<const 
QString&>::of(&KLinesMainWindow::slotStateChanged));
+    connect(mwidget->scene(), &KLinesScene::stateChanged, this,
+            qOverload<const QString &>(&KLinesMainWindow::slotStateChanged));
     connect(mwidget->scene(), &KLinesScene::gameOver, this, 
&KLinesMainWindow::gameOver);
 
     scoreLabel->setText(i18n("Score:"));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klines-21.08.3/src/klines.h 
new/klines-21.12.0/src/klines.h
--- old/klines-21.08.3/src/klines.h     2021-10-31 11:26:21.000000000 +0100
+++ new/klines-21.12.0/src/klines.h     2021-12-02 22:30:43.000000000 +0100
@@ -22,7 +22,7 @@
     Q_OBJECT
 public:
     KLinesMainWindow();
-    ~KLinesMainWindow();
+    ~KLinesMainWindow() override;
 
 protected:
     void setupActions();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klines-21.08.3/src/mwidget.h 
new/klines-21.12.0/src/mwidget.h
--- old/klines-21.08.3/src/mwidget.h    2021-10-31 11:26:21.000000000 +0100
+++ new/klines-21.12.0/src/mwidget.h    2021-12-02 22:30:43.000000000 +0100
@@ -19,7 +19,7 @@
     Q_OBJECT
 public:
     explicit MainWidget(QWidget* parent = nullptr);
-    ~MainWidget();
+    ~MainWidget() override;
 
     KLinesScene* scene() { return m_scene; }
 public Q_SLOTS:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klines-21.08.3/src/org.kde.klines.appdata.xml 
new/klines-21.12.0/src/org.kde.klines.appdata.xml
--- old/klines-21.08.3/src/org.kde.klines.appdata.xml   2021-10-31 
11:26:21.000000000 +0100
+++ new/klines-21.12.0/src/org.kde.klines.appdata.xml   2021-12-02 
22:30:43.000000000 +0100
@@ -4,6 +4,7 @@
   <metadata_license>FSFAP</metadata_license>
   <project_license>GPL-2.0</project_license>
   <name>Kolor Lines</name>
+  <name xml:lang="ar">???????????? ?????????????? ??</name>
   <name xml:lang="ca">Kolor Lines</name>
   <name xml:lang="ca-valencia">Kolor Lines</name>
   <name xml:lang="cs">Barevn?? ????ry</name>
@@ -33,6 +34,7 @@
   <name xml:lang="zh-CN">Kolor Lines</name>
   <name xml:lang="zh-TW">Kolor Lines ????????????</name>
   <summary>Tactical Game</summary>
+  <summary xml:lang="ar">???????? ??????????????</summary>
   <summary xml:lang="ca">Joc de t??ctica</summary>
   <summary xml:lang="ca-valencia">Joc de t??ctica</summary>
   <summary xml:lang="cs">Taktick?? hra</summary>
@@ -64,9 +66,11 @@
     <p>
      Kolor Lines is a simple but highly addictive one player game.
     </p>
+    <p xml:lang="ar">???????????? ?????????????? ?? ???? ???????? ???????? 
???????? ?????????? ???????????? ???????? ??????????????.</p>
     <p xml:lang="ca">El Kolor Lines ??s un joc senzill d'un jugador per?? molt 
addictiu.</p>
     <p xml:lang="ca-valencia">El Kolor Lines ??s un joc senzill d'un jugador 
per?? molt addictiu.</p>
     <p xml:lang="de">Kolor Lines ist ein einfaches, aber s??chtig machendes 
Spiel f??r eine Person.</p>
+    <p xml:lang="el">???? Kolor Lines ?????????? ?????? ???????? ???????? 
?????????????????? ???????????????? ???????????????? ?????? ???????? 
????????????.</p>
     <p xml:lang="en-GB">Kolor Lines is a simple but highly addictive one 
player game.</p>
     <p xml:lang="es">L??neas de color es un juego sencillo pero muy adictivo 
para un solo jugador.</p>
     <p xml:lang="eu">Kolor Lines, Kolore Lerroak, joko sinple baina oso 
adiktiboa da.</p>
@@ -76,6 +80,7 @@
     <p xml:lang="ko">Kolor Lines??? ?????????????????? ????????? ?????? 
1?????? ???????????????.</p>
     <p xml:lang="nl">Kolor Lines is een eenvoudig maar zeer verslavend spel 
voor ????n speler.</p>
     <p xml:lang="pl">Kolorowe Linie jest prost??, lecz wysoce uzale??niaj??c?? 
gr?? pojedynczego gracza.</p>
+    <p xml:lang="pt">O Kolor Lines ?? um jogo simples, mas bastante viciante, 
para um ??nico jogador.</p>
     <p xml:lang="pt-BR">O Kolor Lines ?? um jogo simples, mas muito viciante, 
para um ??nico jogador.</p>
     <p xml:lang="sl">Kolor Lines je preprosta igra za enega igralca, ki vas 
zelo zasvoji.</p>
     <p xml:lang="sv">F??rglinjer ??r ett enkelt men mycket vanebildande spel 
f??r en spelare.</p>
@@ -87,6 +92,7 @@
      Once the line is complete it is removed from the board, therefore freeing 
precious space. 
      In the same time the new balls keep arriving by three after each move, 
filling up the game board.
     </p>
+    <p xml:lang="ar">?????????? ?????? ???????????? ?????????? ???????????? 
?????????????? ?????? ???????? ?????????????? ???????????????? ???? ???????? 
???? ?????? ?????????? ???????????? ????????. ?????????? ???????????? 
?????????? ?????? ???????????? ???? ?????????????? ???????????????? ?????????? 
?????????? ??????????. ???? ?????? ???????????? ?????????? ???????????? 
?????????????? ???? ???????????? ???????????? ???????? ???????? ?????? ???? 
???????? ?????????? ???????? ????????????.</p>
     <p xml:lang="ca">El jugador ha de moure les pilotes acolorides pel tauler 
de joc, recollint-les en l??nies de cinc del mateix color. Un cop completada la 
l??nia, s'eliminar?? del tauler, alliberant l'espai esc??s. Al mateix temps, 
tres pilotes noves continuen arribant despr??s de cada moviment, omplint el 
tauler de joc.</p>
     <p xml:lang="ca-valencia">El jugador ha de moure les pilotes acolorides 
pel tauler de joc, recollint-les en l??nies de cinc del mateix color. Un cop 
completada la l??nia, s'eliminar?? del tauler, alliberant l'espai esc??s. Al 
mateix temps, tres pilotes noves continuen arribant despr??s de cada moviment, 
omplint el tauler de joc.</p>
     <p xml:lang="de">Der Spieler muss die farbigen B??lle auf dem Spielfeld 
bewegen, um Linien von f??nf gleichfarbigen B??llen zu bilden. Diese 
verschwinden dann vom Spielfeld und geben kostbaren Platz frei, der 
gleichzeitig nach jedem Zug von drei neu erscheinenden B??llen ausgef??llt 
wird.</p>
@@ -159,6 +165,7 @@
   </screenshots>
   <project_group>KDE</project_group>
   <developer_name>The KDE Community</developer_name>
+  <developer_name xml:lang="ar">?????????? ??????</developer_name>
   <developer_name xml:lang="ca">La comunitat KDE</developer_name>
   <developer_name xml:lang="ca-valencia">La comunitat KDE</developer_name>
   <developer_name xml:lang="cs">Komunita KDE</developer_name>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klines-21.08.3/src/org.kde.klines.desktop 
new/klines-21.12.0/src/org.kde.klines.desktop
--- old/klines-21.08.3/src/org.kde.klines.desktop       2021-10-31 
11:26:21.000000000 +0100
+++ new/klines-21.12.0/src/org.kde.klines.desktop       2021-12-02 
22:30:43.000000000 +0100
@@ -6,6 +6,7 @@
 X-DocPath=klines/index.html
 GenericName=Tactical Game
 GenericName[af]=Taktiese Speletjie
+GenericName[ar]=???????? ??????????????
 GenericName[be]=?????????????????? ????????????
 GenericName[bn]=?????????????????? ????????????
 GenericName[br]=C'hoari a vrezelekaouriezh
@@ -77,6 +78,7 @@
 Terminal=false
 Name=Kolor Lines
 Name[af]=Kleur Lyne
+Name[ar]=???????????? ?????????????? ??
 Name[be]=?????????????????? ??????????
 Name[bn]=??????????????? ??????????????????
 Name[br]=Linenn Kolor
@@ -145,6 +147,7 @@
 Name[zh_CN]=Kolor Lines
 Name[zh_TW]=Kolor Lines ????????????
 Comment=Tactical game
+Comment[ar]=???????? ??????????????
 Comment[ca]=Joc de t??ctica
 Comment[ca@valencia]=Joc de t??ctica
 Comment[cs]=Taktick?? hra
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klines-21.08.3/src/scene.cpp 
new/klines-21.12.0/src/scene.cpp
--- old/klines-21.08.3/src/scene.cpp    2021-10-31 11:26:21.000000000 +0100
+++ new/klines-21.12.0/src/scene.cpp    2021-12-02 22:30:43.000000000 +0100
@@ -351,7 +351,7 @@
             m_score += m_bonusScore;
         }
 
-        for (BallItem* item : qAsConst(m_itemsToDelete)) {
+        for (BallItem* item : std::as_const(m_itemsToDelete)) {
             removeItem(item);
             delete item;
         }
@@ -498,7 +498,7 @@
                 continue;
         }
 
-    for (const FieldPos& pos : qAsConst(positionsToDelete)) {
+    for (const FieldPos& pos : std::as_const(positionsToDelete)) {
         m_itemsToDelete.append(m_field[pos.x][pos.y]);
         m_field[pos.x][pos.y] = nullptr;
         m_numFreeCells++;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klines-21.08.3/src/scene.h 
new/klines-21.12.0/src/scene.h
--- old/klines-21.08.3/src/scene.h      2021-10-31 11:26:21.000000000 +0100
+++ new/klines-21.12.0/src/scene.h      2021-12-02 22:30:43.000000000 +0100
@@ -30,7 +30,7 @@
     Q_OBJECT
 public:
     explicit KLinesScene( QObject *parent );
-    ~KLinesScene();
+    ~KLinesScene() override;
     /**
      *  Resizes scene
      */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klines-21.08.3/themes/crystal.desktop 
new/klines-21.12.0/themes/crystal.desktop
--- old/klines-21.08.3/themes/crystal.desktop   2021-10-31 11:26:21.000000000 
+0100
+++ new/klines-21.12.0/themes/crystal.desktop   2021-12-02 22:30:43.000000000 
+0100
@@ -1,6 +1,7 @@
 [KGameTheme]
 VersionFormat=1
 Name=Crystal
+Name[ar]=????????
 Name[bs]=Kristal
 Name[ca]=Crystal
 Name[ca@valencia]=Crystal
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klines-21.08.3/themes/egyptian.desktop 
new/klines-21.12.0/themes/egyptian.desktop
--- old/klines-21.08.3/themes/egyptian.desktop  2021-10-31 11:26:21.000000000 
+0100
+++ new/klines-21.12.0/themes/egyptian.desktop  2021-12-02 22:30:43.000000000 
+0100
@@ -1,6 +1,7 @@
 [KGameTheme]
 VersionFormat=0.8
 Name=Egyptian
+Name[ar]=????????
 Name[bs]=Egipatski
 Name[ca]=Egipci
 Name[ca@valencia]=Egipci
@@ -50,10 +51,12 @@
 Name[zh_CN]=??????
 Name[zh_TW]=?????????
 Description=An Egyptian style theme for Kolor Lines.
+Description[ar]=?????? ?????? ???????? ???????????? ?????????????? ??.
 Description[ca]=Un tema d'estil egipci per al Kolor Lines.
 Description[ca@valencia]=Un tema d'estil egipci per al Kolor Lines.
 Description[cs]=Motiv pro Kolor Lines v egyptsk??m stylu.
 Description[de]=Das ??gyptische Design f??r Kolor Lines.
+Description[el]=???????? ???? ???????????????????? ???????? ?????? ???? Kolor 
Lines.
 Description[en_GB]=An Egyptian style theme for Kolor Lines.
 Description[es]=Tema de estilo egipcio para L??neas de color.
 Description[eu]=??Kolor Lines??, kolore lerroetarako Egiptoko estiloko gai bat.
@@ -62,6 +65,7 @@
 Description[ko]=Kolor Lines ????????? ????????? ???????????????.
 Description[nl]=Thema in Egyptische stijl voor Kolor Lines.
 Description[pl]=Wystr??j po Egipsku dla Kolorowych Linii.
+Description[pt]=Um tema de estilo Eg??pcio para o Kolor Lines.
 Description[pt_BR]=Um tema de estilo eg??pcio para o Kolor Lines.
 Description[sl]=Egip??anska tema sloga za Kolor Lines.
 Description[sv]=Tema med egyptisk stil f??r F??rglinjer.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klines-21.08.3/themes/klines-gems.desktop 
new/klines-21.12.0/themes/klines-gems.desktop
--- old/klines-21.08.3/themes/klines-gems.desktop       2021-10-31 
11:26:21.000000000 +0100
+++ new/klines-21.12.0/themes/klines-gems.desktop       2021-12-02 
22:30:43.000000000 +0100
@@ -1,6 +1,7 @@
 [KGameTheme]
 VersionFormat=1
 Name=Gems for Kolor Lines
+Name[ar]=?????????? ???????????? ?????????????? ??
 Name[bs]=Dragulji za linije u boji
 Name[ca]=Gemmes per al Kolor Lines
 Name[ca@valencia]=Gemmes per al Kolor Lines
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klines-21.08.3/themes/metal.desktop 
new/klines-21.12.0/themes/metal.desktop
--- old/klines-21.08.3/themes/metal.desktop     2021-10-31 11:26:21.000000000 
+0100
+++ new/klines-21.12.0/themes/metal.desktop     2021-12-02 22:30:43.000000000 
+0100
@@ -1,6 +1,7 @@
 [KGameTheme]
 VersionFormat=1
 Name=Metal
+Name[ar]=????????
 Name[bs]=Metal
 Name[ca]=Metall
 Name[ca@valencia]=Metall
@@ -50,6 +51,7 @@
 Name[zh_CN]=?????????
 Name[zh_TW]=??????
 Description=A metal style theme with bouncing balls
+Description[ar]=?????? ?????? ?????????? ?????????? ??????????
 Description[bs]=Tema u metalnom stilu sa odska??u??im loptama
 Description[ca]=Un estil met??l??lic amb pilotes rebotant
 Description[ca@valencia]=Un estil met??l??lic amb pilotes rebotant
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klines-21.08.3/themes/pool.desktop 
new/klines-21.12.0/themes/pool.desktop
--- old/klines-21.08.3/themes/pool.desktop      2021-10-31 11:26:21.000000000 
+0100
+++ new/klines-21.12.0/themes/pool.desktop      2021-12-02 22:30:43.000000000 
+0100
@@ -1,6 +1,7 @@
 [KGameTheme]
 VersionFormat=1
 Name=Pool
+Name[ar]=??????
 Name[ca]=Billar
 Name[ca@valencia]=Billar
 Name[da]=Pool

Reply via email to