Hello community,

here is the log from the commit of package kcoreaddons for openSUSE:Leap:15.2 
checked in at 2020-02-16 18:26:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/kcoreaddons (Old)
 and      /work/SRC/openSUSE:Leap:15.2/.kcoreaddons.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kcoreaddons"

Sun Feb 16 18:26:38 2020 rev:60 rq:773905 version:5.67.0

Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/kcoreaddons/kcoreaddons.changes        
2020-01-19 15:49:15.681765769 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.kcoreaddons.new.26092/kcoreaddons.changes     
2020-02-16 18:27:44.646699897 +0100
@@ -1,0 +2,24 @@
+Sun Feb  2 18:06:49 UTC 2020 - Christophe Giboudeaux <[email protected]>
+
+- Replace %make_jobs with %cmake_build.
+
+-------------------------------------------------------------------
+Sun Feb  2 14:32:35 UTC 2020 - Christophe Giboudeaux <[email protected]>
+
+- Update to 5.67.0
+  * New feature release
+  * For more details please see:
+  * https://www.kde.org/announcements/kde-frameworks-5.67.0.php
+- Changes since 5.66.0:
+  * demote plugin load errors from warning to debug level + reword
+  * Document how to filter by servicetype the right way
+  * Add perlSplit() overload taking a QRegularExpression
+    and deprecate the QRegExp one
+  * Add mime type for backtraces saved from DrKonqi
+  * Add utility text function KShell::tildeCollapse
+  * Port to QMultiHash as QHash::insertMulti is deprecated
+  * KPluginMetaData: add initialPreference() getter
+  * desktoptojson: also convert InitialPreference key
+  * KCoreAddons: fix compilation with qtbase git dev branch
+
+-------------------------------------------------------------------

Old:
----
  kcoreaddons-5.66.0.tar.xz
  kcoreaddons-5.66.0.tar.xz.sig

New:
----
  kcoreaddons-5.67.0.tar.xz
  kcoreaddons-5.67.0.tar.xz.sig

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

Other differences:
------------------
++++++ kcoreaddons.spec ++++++
--- /var/tmp/diff_new_pack.k3XF8L/_old  2020-02-16 18:27:44.990700076 +0100
+++ /var/tmp/diff_new_pack.k3XF8L/_new  2020-02-16 18:27:44.994700079 +0100
@@ -17,14 +17,14 @@
 
 
 %define lname   libKF5CoreAddons5
-%define _tar_path 5.66
+%define _tar_path 5.67
 # Full KF5 version (e.g. 5.33.0)
 %{!?_kf5_version: %global _kf5_version %{version}}
 # Last major and minor KF5 version (e.g. 5.33)
 %{!?_kf5_bugfix_version: %define _kf5_bugfix_version %(echo %{_kf5_version} | 
awk -F. '{print $1"."$2}')}
 %bcond_without lang
 Name:           kcoreaddons
-Version:        5.66.0
+Version:        5.67.0
 Release:        0
 Summary:        Utilities for core application functionality and accessing the 
OS
 License:        LGPL-2.1-or-later
@@ -41,10 +41,10 @@
 BuildRequires:  fdupes
 BuildRequires:  kf5-filesystem
 BuildRequires:  shared-mime-info
-BuildRequires:  cmake(Qt5Core) >= 5.11.0
+BuildRequires:  cmake(Qt5Core) >= 5.12.0
 Requires:       shared-mime-info
 %if %{with lang}
-BuildRequires:  cmake(Qt5LinguistTools) >= 5.11.0
+BuildRequires:  cmake(Qt5LinguistTools) >= 5.12.0
 %endif
 Recommends:     %{name}-lang = %{version}
 
@@ -72,7 +72,7 @@
 Requires:       %{lname} = %{version}
 Requires:       %{name} = %{version}
 Requires:       extra-cmake-modules
-Requires:       cmake(Qt5Core) >= 5.11.0
+Requires:       cmake(Qt5Core) >= 5.12.0
 
 %description devel
 KCoreAddons provides classes built on top of QtCore to perform various tasks
@@ -87,7 +87,7 @@
 
 %build
   %cmake_kf5 -d build -- -Dlconvert_executable=%{_kf5_libdir}/qt5/bin/lconvert 
-DKDE4_DEFAULT_HOME=".kde4"
-  %make_jobs
+  %cmake_build
 
 %install
   %kf5_makeinstall -C build


++++++ kcoreaddons-5.66.0.tar.xz -> kcoreaddons-5.67.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/CMakeLists.txt 
new/kcoreaddons-5.67.0/CMakeLists.txt
--- old/kcoreaddons-5.66.0/CMakeLists.txt       2020-01-04 11:05:28.000000000 
+0100
+++ new/kcoreaddons-5.67.0/CMakeLists.txt       2020-02-02 13:45:47.000000000 
+0100
@@ -1,10 +1,10 @@
 cmake_minimum_required(VERSION 3.5)
 
-set(KF5_VERSION "5.66.0") # handled by release scripts
+set(KF5_VERSION "5.67.0") # handled by release scripts
 project(KCoreAddons VERSION ${KF5_VERSION})
 
 include(FeatureSummary)
-find_package(ECM 5.66.0  NO_MODULE)
+find_package(ECM 5.67.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/kcoreaddons-5.66.0/autotests/kshelltest.cpp 
new/kcoreaddons-5.67.0/autotests/kshelltest.cpp
--- old/kcoreaddons-5.66.0/autotests/kshelltest.cpp     2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/autotests/kshelltest.cpp     2020-02-02 
13:45:47.000000000 +0100
@@ -33,6 +33,7 @@
 
 private Q_SLOTS:
     void tildeExpand();
+    void tildeCollapse();
     void quoteArg();
     void joinArgs();
     void splitJoin();
@@ -67,6 +68,14 @@
 }
 
 void
+KShellTest::tildeCollapse()
+{
+    QCOMPARE(KShell::tildeCollapse(QDir::homePath()), QStringLiteral("~"));
+    QCOMPARE(KShell::tildeCollapse(QDir::homePath() + 
QStringLiteral("/Documents")), QStringLiteral("~/Documents"));
+    QCOMPARE(KShell::tildeCollapse(QStringLiteral("/test/") + 
QDir::homePath()), QStringLiteral("/test/") + QDir::homePath());
+}
+
+void
 KShellTest::quoteArg()
 {
 #ifdef Q_OS_WIN
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/autotests/kstringhandlertest.cpp 
new/kcoreaddons-5.67.0/autotests/kstringhandlertest.cpp
--- old/kcoreaddons-5.66.0/autotests/kstringhandlertest.cpp     2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/autotests/kstringhandlertest.cpp     2020-02-02 
13:45:47.000000000 +0100
@@ -1,6 +1,7 @@
 
 #include "kstringhandlertest.h"
 
+#include <QRegularExpression>
 #include <QTest>
 
 QTEST_MAIN(KStringHandlerTest)
@@ -57,6 +58,8 @@
     expected << QStringLiteral("Split") << QStringLiteral("me") << 
QStringLiteral("up ! I'm bored ! OK ?");
     QCOMPARE(KStringHandler::perlSplit(QRegExp(QStringLiteral("[! ]")),
                                        QStringLiteral("Split me up ! I'm bored 
! OK ?"), 3), expected);
+    QCOMPARE(KStringHandler::perlSplit(QRegularExpression(QStringLiteral("[! 
]")),
+                                       QStringLiteral("Split me up ! I'm bored 
! OK ?"), 3), expected);
 }
 
 void KStringHandlerTest::obscure()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/po/cs/kcoreaddons5_qt.po 
new/kcoreaddons-5.67.0/po/cs/kcoreaddons5_qt.po
--- old/kcoreaddons-5.66.0/po/cs/kcoreaddons5_qt.po     2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/po/cs/kcoreaddons5_qt.po     2020-02-02 
13:45:47.000000000 +0100
@@ -695,13 +695,9 @@
 msgstr "Neplatné datum"
 
 #: lib/util/kformatprivate.cpp:519
-#, fuzzy
-#| msgctxt "KFormat|"
-#| msgid "%n day(s)"
-#| msgid_plural "%n day(s)"
 msgctxt "KFormat|"
 msgid "In two days"
-msgstr "%n den"
+msgstr ""
 
 #: lib/util/kformatprivate.cpp:521
 msgctxt "KFormat|"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/po/da/kcoreaddons5_qt.po 
new/kcoreaddons-5.67.0/po/da/kcoreaddons5_qt.po
--- old/kcoreaddons-5.66.0/po/da/kcoreaddons5_qt.po     2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/po/da/kcoreaddons5_qt.po     2020-02-02 
13:45:47.000000000 +0100
@@ -2,14 +2,14 @@
 # Copyright (C) YEAR This_file_is_part_of_KDE
 # This file is distributed under the same license as the PACKAGE package.
 #
-# Martin Schlander <[email protected]>, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017, 2018, 2019.
+# Martin Schlander <[email protected]>, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020.
 # Keld Simonsen <[email protected]>, 2010.
 msgid ""
 msgstr ""
 "Project-Id-Version: kdelibs4\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2014-03-23 01:50+0000\n"
-"PO-Revision-Date: 2019-11-26 19:28+0100\n"
+"PO-Revision-Date: 2020-01-30 19:42+0100\n"
 "Last-Translator: Martin Schlander <[email protected]>\n"
 "Language-Team: Danish <[email protected]>\n"
 "Language: da\n"
@@ -690,13 +690,9 @@
 msgstr "Ugyldig dato"
 
 #: lib/util/kformatprivate.cpp:519
-#, fuzzy
-#| msgctxt "KFormat|"
-#| msgid "%n day(s)"
-#| msgid_plural "%n day(s)"
 msgctxt "KFormat|"
 msgid "In two days"
-msgstr "%n dag(e)"
+msgstr "Om to dage"
 
 #: lib/util/kformatprivate.cpp:521
 msgctxt "KFormat|"
@@ -716,7 +712,7 @@
 #: lib/util/kformatprivate.cpp:527
 msgctxt "KFormat|"
 msgid "Two days ago"
-msgstr ""
+msgstr "For to dage siden"
 
 #. relative datetime with %1 result of formatReleativeDate() and %2 the 
formatted time If this does not fit the grammar of your language please contact 
the i18n team to solve the problem
 #: lib/util/kformatprivate.cpp:541
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/po/de/kcoreaddons5_qt.po 
new/kcoreaddons-5.67.0/po/de/kcoreaddons5_qt.po
--- old/kcoreaddons-5.66.0/po/de/kcoreaddons5_qt.po     2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/po/de/kcoreaddons5_qt.po     2020-02-02 
13:45:47.000000000 +0100
@@ -4,7 +4,7 @@
 # Stephan Johach <[email protected]>, 2004, 2005, 2006, 2007.
 # Georg Schuster <[email protected]>, 2005.
 # Thomas Reitelbach <[email protected]>, 2005, 2006, 2007, 2008, 2009.
-# Burkhard Lück <[email protected]>, 2006, 2007, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2017, 2018, 2019.
+# Burkhard Lück <[email protected]>, 2006, 2007, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2017, 2018, 2019, 2020.
 # Frederik Schwarzer <[email protected]>, 2007, 2008, 2009, 2010, 2011, 2012, 
2013, 2015, 2016.
 # Johannes Obermayr <[email protected]>, 2010.
 # Panagiotis Papadopoulos <[email protected]>, 2010.
@@ -14,7 +14,7 @@
 "Project-Id-Version: kdelibs4\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2014-03-23 01:50+0000\n"
-"PO-Revision-Date: 2019-09-12 07:16+0200\n"
+"PO-Revision-Date: 2020-01-08 07:31+0100\n"
 "Last-Translator: Burkhard Lück <[email protected]>\n"
 "Language-Team: German <[email protected]>\n"
 "Language: de\n"
@@ -698,13 +698,9 @@
 msgstr "Ungültiges Datum"
 
 #: lib/util/kformatprivate.cpp:519
-#, fuzzy
-#| msgctxt "KFormat|"
-#| msgid "%n day(s)"
-#| msgid_plural "%n day(s)"
 msgctxt "KFormat|"
 msgid "In two days"
-msgstr "%n Tag(e)"
+msgstr "In zwei Tagen"
 
 #: lib/util/kformatprivate.cpp:521
 msgctxt "KFormat|"
@@ -724,7 +720,7 @@
 #: lib/util/kformatprivate.cpp:527
 msgctxt "KFormat|"
 msgid "Two days ago"
-msgstr ""
+msgstr "Vor zwei Tagen"
 
 #. relative datetime with %1 result of formatReleativeDate() and %2 the 
formatted time If this does not fit the grammar of your language please contact 
the i18n team to solve the problem
 #: lib/util/kformatprivate.cpp:541
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/po/eu/kcoreaddons5_qt.po 
new/kcoreaddons-5.67.0/po/eu/kcoreaddons5_qt.po
--- old/kcoreaddons-5.66.0/po/eu/kcoreaddons5_qt.po     2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/po/eu/kcoreaddons5_qt.po     2020-02-02 
13:45:47.000000000 +0100
@@ -7,20 +7,20 @@
 # Marcos <[email protected]>, 2002,2003, 2004, 2005, 2006, 2007, 2008, 
2009, 2010.
 # Ion Gaztañaga <[email protected]>, 2005.
 # Iñaki Larrañaga Murgoitio <[email protected]>, 2009.
-# Iñigo Salvador Azurmendi <[email protected]>, 2010, 2011, 2012, 2013, 
2014, 2017, 2018, 2019.
+# Iñigo Salvador Azurmendi <[email protected]>, 2010, 2011, 2012, 2013, 
2014, 2017, 2018, 2019, 2020.
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2014-03-23 01:50+0000\n"
-"PO-Revision-Date: 2019-09-14 22:55+0200\n"
+"PO-Revision-Date: 2020-01-10 22:31+0100\n"
 "Last-Translator: Iñigo Salvador Azurmendi <[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"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Lokalize 19.08.1\n"
+"X-Generator: Lokalize 19.12.1\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Qt-Contexts: true\n"
 
@@ -706,13 +706,9 @@
 msgstr "Data baliogabea"
 
 #: lib/util/kformatprivate.cpp:519
-#, fuzzy
-#| msgctxt "KFormat|"
-#| msgid "%n day(s)"
-#| msgid_plural "%n day(s)"
 msgctxt "KFormat|"
 msgid "In two days"
-msgstr "egun %n"
+msgstr "Bi egun barru"
 
 #: lib/util/kformatprivate.cpp:521
 msgctxt "KFormat|"
@@ -732,7 +728,7 @@
 #: lib/util/kformatprivate.cpp:527
 msgctxt "KFormat|"
 msgid "Two days ago"
-msgstr ""
+msgstr "Duela bi egun"
 
 #. relative datetime with %1 result of formatReleativeDate() and %2 the 
formatted time If this does not fit the grammar of your language please contact 
the i18n team to solve the problem
 #: lib/util/kformatprivate.cpp:541
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/po/ko/kcoreaddons5_qt.po 
new/kcoreaddons-5.67.0/po/ko/kcoreaddons5_qt.po
--- old/kcoreaddons-5.66.0/po/ko/kcoreaddons5_qt.po     2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/po/ko/kcoreaddons5_qt.po     2020-02-02 
13:45:47.000000000 +0100
@@ -1,14 +1,14 @@
 # Korean messages for kdelibs.
 # Copyright (C) Free Software Foundation, Inc.
 # Cho Sung Jae <[email protected]>, 2007.
-# Shinjo Park <[email protected]>, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017, 2018, 2019.
+# Shinjo Park <[email protected]>, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 
2014, 2015, 2016, 2017, 2018, 2019, 2020.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: kdelibs4\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2014-03-23 01:50+0000\n"
-"PO-Revision-Date: 2019-09-24 23:16+0200\n"
+"PO-Revision-Date: 2020-01-26 23:10+0100\n"
 "Last-Translator: Shinjo Park <[email protected]>\n"
 "Language-Team: Korean <[email protected]>\n"
 "Language: ko\n"
@@ -16,7 +16,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Lokalize 18.12.3\n"
+"X-Generator: Lokalize 19.04.3\n"
 "X-Qt-Contexts: true\n"
 
 #: lib/kaboutdata.cpp:296
@@ -683,13 +683,9 @@
 msgstr "잘못된 날짜"
 
 #: lib/util/kformatprivate.cpp:519
-#, fuzzy
-#| msgctxt "KFormat|"
-#| msgid "%n day(s)"
-#| msgid_plural "%n day(s)"
 msgctxt "KFormat|"
 msgid "In two days"
-msgstr "%n일"
+msgstr "모레"
 
 #: lib/util/kformatprivate.cpp:521
 msgctxt "KFormat|"
@@ -709,7 +705,7 @@
 #: lib/util/kformatprivate.cpp:527
 msgctxt "KFormat|"
 msgid "Two days ago"
-msgstr ""
+msgstr "그저께"
 
 #. relative datetime with %1 result of formatReleativeDate() and %2 the 
formatted time If this does not fit the grammar of your language please contact 
the i18n team to solve the problem
 #: lib/util/kformatprivate.cpp:541
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/po/nb/kcoreaddons5_qt.po 
new/kcoreaddons-5.67.0/po/nb/kcoreaddons5_qt.po
--- old/kcoreaddons-5.66.0/po/nb/kcoreaddons5_qt.po     2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/po/nb/kcoreaddons5_qt.po     2020-02-02 
13:45:47.000000000 +0100
@@ -721,13 +721,13 @@
 msgid "%1, %2"
 msgstr "%1, %2"
 
-#: lib/util/klistopenfilesjob_unix.cpp:47
+#: lib/util/klistopenfilesjob_unix.cpp:49
 #, qt-format
 msgctxt "QObject|"
 msgid "Path %1 doesn't exist"
 msgstr ""
 
-#: lib/util/klistopenfilesjob_unix.cpp:60
+#: lib/util/klistopenfilesjob_unix.cpp:62
 #, qt-format
 msgctxt "QObject|"
 msgid "Failed to execute `lsof' error code %1"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/po/nn/kcoreaddons5_qt.po 
new/kcoreaddons-5.67.0/po/nn/kcoreaddons5_qt.po
--- old/kcoreaddons-5.66.0/po/nn/kcoreaddons5_qt.po     2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/po/nn/kcoreaddons5_qt.po     2020-02-02 
13:45:47.000000000 +0100
@@ -732,13 +732,13 @@
 msgid "%1, %2"
 msgstr "%1, %2"
 
-#: lib/util/klistopenfilesjob_unix.cpp:47
+#: lib/util/klistopenfilesjob_unix.cpp:49
 #, qt-format
 msgctxt "QObject|"
 msgid "Path %1 doesn't exist"
 msgstr "Adressa %1 finst ikkje"
 
-#: lib/util/klistopenfilesjob_unix.cpp:60
+#: lib/util/klistopenfilesjob_unix.cpp:62
 #, qt-format
 msgctxt "QObject|"
 msgid "Failed to execute `lsof' error code %1"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/po/pt_BR/kcoreaddons5_qt.po 
new/kcoreaddons-5.67.0/po/pt_BR/kcoreaddons5_qt.po
--- old/kcoreaddons-5.66.0/po/pt_BR/kcoreaddons5_qt.po  2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/po/pt_BR/kcoreaddons5_qt.po  2020-02-02 
13:45:47.000000000 +0100
@@ -1,5 +1,5 @@
 # Translation of kcoreaddons5_qt.po to Brazilian Portuguese
-# Copyright (C) 2002-2016 This_file_is_part_of_KDE
+# Copyright (C) 2002-2020 This_file_is_part_of_KDE
 # This file is distributed under the same license as the PACKAGE package.
 #
 # Lisiane Sztoltz <[email protected]>, 2002, 2003, 2004.
@@ -7,7 +7,7 @@
 # Henrique Pinto <[email protected]>, 2003.
 # Marcus Gama <[email protected]>, 2006.
 # Diniz Bortolotto <[email protected]>, 2007, 2008.
-# André Marcelo Alvarenga <[email protected]>, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016.
+# André Marcelo Alvarenga <[email protected]>, 2008, 2009, 2010, 2011, 2012, 
2013, 2014, 2015, 2016, 2020.
 # Luiz Fernando Ranghetti <[email protected]>, 2008, 2009, 2010, 2012, 
2016, 2017, 2018, 2019.
 # Fernando Boaglio <[email protected]>, 2009.
 # Doutor Zero <[email protected]>, 2007, 2009.
@@ -16,17 +16,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: kcoreaddons5_qt\n"
-"Report-Msgid-Bugs-To: http://bugs.kde.org\n";
+"Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2014-03-23 01:50+0000\n"
-"PO-Revision-Date: 2019-09-19 11:36-0300\n"
-"Last-Translator: Luiz Fernando Ranghetti <[email protected]>\n"
-"Language-Team: Portuguese <[email protected]>\n"
+"PO-Revision-Date: 2020-01-04 17:21-0300\n"
+"Last-Translator: André Marcelo Alvarenga <[email protected]>\n"
+"Language-Team: Brazilian Portuguese <[email protected]>\n"
 "Language: pt_BR\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Lokalize 19.08.1\n"
+"X-Generator: Lokalize 19.04.3\n"
 "X-Qt-Contexts: true\n"
 
 #: lib/kaboutdata.cpp:296
@@ -698,13 +698,9 @@
 msgstr "Data inválida"
 
 #: lib/util/kformatprivate.cpp:519
-#, fuzzy
-#| msgctxt "KFormat|"
-#| msgid "%n day(s)"
-#| msgid_plural "%n day(s)"
 msgctxt "KFormat|"
 msgid "In two days"
-msgstr "%n dia"
+msgstr "Em dois dias"
 
 #: lib/util/kformatprivate.cpp:521
 msgctxt "KFormat|"
@@ -724,7 +720,7 @@
 #: lib/util/kformatprivate.cpp:527
 msgctxt "KFormat|"
 msgid "Two days ago"
-msgstr ""
+msgstr "Há dois dias"
 
 #. relative datetime with %1 result of formatReleativeDate() and %2 the 
formatted time If this does not fit the grammar of your language please contact 
the i18n team to solve the problem
 #: lib/util/kformatprivate.cpp:541
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/po/ru/kcoreaddons5_qt.po 
new/kcoreaddons-5.67.0/po/ru/kcoreaddons5_qt.po
--- old/kcoreaddons-5.66.0/po/ru/kcoreaddons5_qt.po     2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/po/ru/kcoreaddons5_qt.po     2020-02-02 
13:45:47.000000000 +0100
@@ -14,20 +14,20 @@
 # Inga Barinova <[email protected]>, 2012.
 # Julia Dronova <[email protected]>, 2012.
 # Alexander Lakhin <[email protected]>, 2013.
-# Alexander Yavorsky <[email protected]>, 2019.
+# Alexander Yavorsky <[email protected]>, 2019, 2020.
 msgid ""
 msgstr ""
 "Project-Id-Version: kdelibs4\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2014-03-23 01:50+0000\n"
-"PO-Revision-Date: 2019-10-10 20:33+0300\n"
+"PO-Revision-Date: 2020-01-19 21:18+0300\n"
 "Last-Translator: Alexander Yavorsky <[email protected]>\n"
 "Language-Team: Russian <[email protected]>\n"
 "Language: ru\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Lokalize 19.08.2\n"
+"X-Generator: Lokalize 19.12.1\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 "X-Environment: kde\n"
@@ -714,13 +714,9 @@
 msgstr "Недопустимая дата"
 
 #: lib/util/kformatprivate.cpp:519
-#, fuzzy
-#| msgctxt "KFormat|"
-#| msgid "%n day(s)"
-#| msgid_plural "%n day(s)"
 msgctxt "KFormat|"
 msgid "In two days"
-msgstr "%n день"
+msgstr "В течение двух дней"
 
 #: lib/util/kformatprivate.cpp:521
 msgctxt "KFormat|"
@@ -740,7 +736,7 @@
 #: lib/util/kformatprivate.cpp:527
 msgctxt "KFormat|"
 msgid "Two days ago"
-msgstr ""
+msgstr "Два дня назад"
 
 # BUGME: translate as "%1 в %2"? Need testing. --aspotashev
 #. relative datetime with %1 result of formatReleativeDate() and %2 the 
formatted time If this does not fit the grammar of your language please contact 
the i18n team to solve the problem
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/po/se/kcoreaddons5_qt.po 
new/kcoreaddons-5.67.0/po/se/kcoreaddons5_qt.po
--- old/kcoreaddons-5.66.0/po/se/kcoreaddons5_qt.po     2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/po/se/kcoreaddons5_qt.po     2020-02-02 
13:45:47.000000000 +0100
@@ -742,13 +742,13 @@
 msgid "%1, %2"
 msgstr "%1, %2"
 
-#: lib/util/klistopenfilesjob_unix.cpp:47
+#: lib/util/klistopenfilesjob_unix.cpp:49
 #, qt-format
 msgctxt "QObject|"
 msgid "Path %1 doesn't exist"
 msgstr ""
 
-#: lib/util/klistopenfilesjob_unix.cpp:60
+#: lib/util/klistopenfilesjob_unix.cpp:62
 #, qt-format
 msgctxt "QObject|"
 msgid "Failed to execute `lsof' error code %1"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/po/zh_CN/kcoreaddons5_qt.po 
new/kcoreaddons-5.67.0/po/zh_CN/kcoreaddons5_qt.po
--- old/kcoreaddons-5.66.0/po/zh_CN/kcoreaddons5_qt.po  2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/po/zh_CN/kcoreaddons5_qt.po  2020-02-02 
13:45:47.000000000 +0100
@@ -13,8 +13,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: kdeorg\n"
-"PO-Revision-Date: 2019-11-19 23:01\n"
-"Last-Translator: Guo Yunhe (guoyunhe)\n"
+"PO-Revision-Date: 2020-01-20 21:48\n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
 "MIME-Version: 1.0\n"
@@ -22,7 +21,6 @@
 "Content-Transfer-Encoding: 8bit\n"
 "X-Qt-Contexts: true\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: crowdin.com\n"
 "X-Crowdin-Project: kdeorg\n"
 "X-Crowdin-Language: zh-CN\n"
 "X-Crowdin-File: /kf5-trunk/messages/frameworks/kcoreaddons5_qt.pot\n"
@@ -689,13 +687,9 @@
 msgstr "无效的日期"
 
 #: lib/util/kformatprivate.cpp:519
-#, fuzzy
-#| msgctxt "KFormat|"
-#| msgid "%n day(s)"
-#| msgid_plural "%n day(s)"
 msgctxt "KFormat|"
 msgid "In two days"
-msgstr "%n 天"
+msgstr "两天内"
 
 #: lib/util/kformatprivate.cpp:521
 msgctxt "KFormat|"
@@ -715,7 +709,7 @@
 #: lib/util/kformatprivate.cpp:527
 msgctxt "KFormat|"
 msgid "Two days ago"
-msgstr ""
+msgstr "两天前"
 
 #. relative datetime with %1 result of formatReleativeDate() and %2 the 
formatted time If this does not fit the grammar of your language please contact 
the i18n team to solve the problem
 #: lib/util/kformatprivate.cpp:541
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/src/lib/CMakeLists.txt 
new/kcoreaddons-5.67.0/src/lib/CMakeLists.txt
--- old/kcoreaddons-5.66.0/src/lib/CMakeLists.txt       2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/src/lib/CMakeLists.txt       2020-02-02 
13:45:47.000000000 +0100
@@ -140,7 +140,7 @@
     GROUP_BASE_NAME KF
     VERSION ${KF5_VERSION}
     DEPRECATED_BASE_VERSION 0
-    DEPRECATION_VERSIONS 4.0 5.0 5.2 5.65
+    DEPRECATION_VERSIONS 4.0 5.0 5.2 5.65 5.67
     EXCLUDE_DEPRECATED_BEFORE_AND_AT ${EXCLUDE_DEPRECATED_BEFORE_AND_AT}
 )
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/src/lib/jobs/kjob.h 
new/kcoreaddons-5.67.0/src/lib/jobs/kjob.h
--- old/kcoreaddons-5.66.0/src/lib/jobs/kjob.h  2020-01-04 11:05:28.000000000 
+0100
+++ new/kcoreaddons-5.67.0/src/lib/jobs/kjob.h  2020-02-02 13:45:47.000000000 
+0100
@@ -373,7 +373,7 @@
      * @see result
      */
     void finished(KJob *job
-#if !defined(DOXYGEN_SHOULD_SKIP_THIS)
+#if !defined(K_DOXYGEN)
                   , QPrivateSignal
 #endif
                  );
@@ -387,7 +387,7 @@
      * @param job the job that emitted this signal
      */
     void suspended(KJob *job
-#if !defined(DOXYGEN_SHOULD_SKIP_THIS)
+#if !defined(K_DOXYGEN)
                    , QPrivateSignal
 #endif
                   );
@@ -401,7 +401,7 @@
      * @param job the job that emitted this signal
      */
     void resumed(KJob *job
-#if !defined(DOXYGEN_SHOULD_SKIP_THIS)
+#if !defined(K_DOXYGEN)
                  , QPrivateSignal
 #endif
                 );
@@ -421,7 +421,7 @@
      * @see kill
      */
     void result(KJob *job
-#if !defined(DOXYGEN_SHOULD_SKIP_THIS)
+#if !defined(K_DOXYGEN)
                 , QPrivateSignal
 #endif
                );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/src/lib/kaboutdata.h 
new/kcoreaddons-5.67.0/src/lib/kaboutdata.h
--- old/kcoreaddons-5.66.0/src/lib/kaboutdata.h 2020-01-04 11:05:28.000000000 
+0100
+++ new/kcoreaddons-5.67.0/src/lib/kaboutdata.h 2020-02-02 13:45:47.000000000 
+0100
@@ -30,8 +30,8 @@
 #include <QString>
 #include <QSharedDataPointer>
 #include <QVariant>
+#include <qcontainerfwd.h>
 
-template <class T> class QList;
 class QCommandLineParser;
 class QJsonObject;
 class KAboutData;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kcoreaddons-5.66.0/src/lib/plugin/desktopfileparser.cpp 
new/kcoreaddons-5.67.0/src/lib/plugin/desktopfileparser.cpp
--- old/kcoreaddons-5.66.0/src/lib/plugin/desktopfileparser.cpp 2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/src/lib/plugin/desktopfileparser.cpp 2020-02-02 
13:45:47.000000000 +0100
@@ -519,6 +519,8 @@
         kplugin[QStringLiteral("Description")] = value;
     } else if (key.startsWith(QByteArrayLiteral("Comment["))) {
         kplugin[QStringLiteral("Description") + 
QString::fromUtf8(key.mid(qstrlen("Comment")))] = value;
+    } else if (key == QByteArrayLiteral("InitialPreference")) {
+        kplugin[QStringLiteral("InitialPreference")] = value.toInt();
     } else if (key == QByteArrayLiteral("Hidden")) {
         DESKTOPTOJSON_VERBOSE_WARNING << "Hidden= key found in desktop file, 
this makes no sense"
                 " with metadata inside the plugin.";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/src/lib/plugin/kpluginfactory.cpp 
new/kcoreaddons-5.67.0/src/lib/plugin/kpluginfactory.cpp
--- old/kcoreaddons-5.66.0/src/lib/plugin/kpluginfactory.cpp    2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/src/lib/plugin/kpluginfactory.cpp    2020-02-02 
13:45:47.000000000 +0100
@@ -85,7 +85,7 @@
                 }
             }
         }
-        d->createInstanceHash.insertMulti(keyword, 
KPluginFactoryPrivate::Plugin(metaObject, instanceFunction));
+        d->createInstanceHash.insert(keyword, 
KPluginFactoryPrivate::Plugin(metaObject, instanceFunction));
     }
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/src/lib/plugin/kpluginfactory_p.h 
new/kcoreaddons-5.67.0/src/lib/plugin/kpluginfactory_p.h
--- old/kcoreaddons-5.66.0/src/lib/plugin/kpluginfactory_p.h    2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/src/lib/plugin/kpluginfactory_p.h    2020-02-02 
13:45:47.000000000 +0100
@@ -24,7 +24,7 @@
 
 #include "kpluginfactory.h"
 
-#include <QHash>
+#include <QMultiHash>
 
 class KPluginFactoryPrivate
 {
@@ -37,7 +37,7 @@
     {
     }
 
-    QHash<QString, Plugin> createInstanceHash;
+    QMultiHash<QString, Plugin> createInstanceHash;
     QString catalogName;
     bool catalogInitialized;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/src/lib/plugin/kpluginloader.cpp 
new/kcoreaddons-5.67.0/src/lib/plugin/kpluginloader.cpp
--- old/kcoreaddons-5.66.0/src/lib/plugin/kpluginloader.cpp     2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/src/lib/plugin/kpluginloader.cpp     2020-02-02 
13:45:47.000000000 +0100
@@ -89,7 +89,7 @@
     if (pluginName.isValid()) {
         d->loader->setFileName(pluginName.name());
         if (d->loader->fileName().isEmpty()) {
-            qCWarning(KCOREADDONS_DEBUG) << "Error loading plugin" << 
pluginName.name() << d->loader->errorString()
+            qCDebug(KCOREADDONS_DEBUG) << "Failed to load plugin" << 
pluginName.name() << d->loader->errorString()
                        << "\nPlugin search paths are" << 
QCoreApplication::libraryPaths()
                        << "\nThe environment variable QT_PLUGIN_PATH might be 
not correctly set";
         }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kcoreaddons-5.66.0/src/lib/plugin/kpluginmetadata.cpp 
new/kcoreaddons-5.67.0/src/lib/plugin/kpluginmetadata.cpp
--- old/kcoreaddons-5.66.0/src/lib/plugin/kpluginmetadata.cpp   2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/src/lib/plugin/kpluginmetadata.cpp   2020-02-02 
13:45:47.000000000 +0100
@@ -360,6 +360,11 @@
     return false;
 }
 
+int KPluginMetaData::initialPreference() const
+{
+    return rootObject()[QStringLiteral("InitialPreference")].toInt();
+}
+
 QString KPluginMetaData::value(const QString &key, const QString 
&defaultValue) const
 {
     const QJsonValue value = m_metaData.value(key);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/src/lib/plugin/kpluginmetadata.h 
new/kcoreaddons-5.67.0/src/lib/plugin/kpluginmetadata.h
--- old/kcoreaddons-5.66.0/src/lib/plugin/kpluginmetadata.h     2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/src/lib/plugin/kpluginmetadata.h     2020-02-02 
13:45:47.000000000 +0100
@@ -318,6 +318,13 @@
     QStringList dependencies() const;
 
     /**
+     * Returns the service types that this plugin implements.
+     *
+     * This is mostly for historical / compatibility purposes.
+     * As a general rule, instead of opening many plugins to then filter by 
servicetype,
+     * put all plugins of the same type in a subdirectory, that you can pass 
to findPlugins directly.
+     * No point in opening 20 plugins to pick out only 3, when the filesystem 
can do that filtering for you.
+     *
      * @note Unlike KService this does not contain the MIME types. To get the 
handled MIME types
      * use the KPluginMetaData::mimeTypes() function.
      * @return a list of service types this plugin implements (e.g. 
"Plasma/DataEngine")
@@ -354,6 +361,15 @@
     bool isEnabledByDefault() const;
 
     /**
+     * @return the initial preference of the plugin.
+     * This is the preference to associate with this plugin initially (before
+     * the user has had any chance to define preferences for it).
+     * Higher values indicate stronger preference.
+     * @since 5.67
+     */
+    int initialPreference() const;
+
+    /**
      * @return the value for @p key from the metadata or @p defaultValue if 
the key does not exist
      * or the value for @p key is not of type string
      *
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/src/lib/text/kmacroexpander.cpp 
new/kcoreaddons-5.67.0/src/lib/text/kmacroexpander.cpp
--- old/kcoreaddons-5.66.0/src/lib/text/kmacroexpander.cpp      2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/src/lib/text/kmacroexpander.cpp      2020-02-02 
13:45:47.000000000 +0100
@@ -115,11 +115,13 @@
     QHash<KT, VT> macromap;
 };
 
+#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
 static QStringList &operator+=(QStringList &s, const QString &n)
 {
     s << n;
     return s;
 }
+#endif
 
 ////////
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/src/lib/text/kstringhandler.cpp 
new/kcoreaddons-5.67.0/src/lib/text/kstringhandler.cpp
--- old/kcoreaddons-5.66.0/src/lib/text/kstringhandler.cpp      2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/src/lib/text/kstringhandler.cpp      2020-02-02 
13:45:47.000000000 +0100
@@ -138,8 +138,14 @@
     return l;
 }
 
+#if KCOREADDONS_BUILD_DEPRECATED_SINCE(5, 67)
 QStringList KStringHandler::perlSplit(const QRegExp &sep, const QString &s, 
int max)
 {
+    // nothing to split
+    if (s.isEmpty()) {
+        return QStringList();
+    }
+
     bool ignoreMax = 0 == max;
 
     QStringList l;
@@ -164,6 +170,40 @@
 
     return l;
 }
+#endif
+
+QStringList KStringHandler::perlSplit(const QRegularExpression &sep, const 
QString &s, int max)
+{
+    // nothing to split
+    if (s.isEmpty()) {
+        return QStringList();
+    }
+
+    bool ignoreMax = max == 0;
+
+    QStringList list;
+
+    int start = 0;
+    QRegularExpressionMatchIterator iter = sep.globalMatch(s);
+    QRegularExpressionMatch match;
+    QString chunk;
+    while (iter.hasNext() && (ignoreMax || list.count() < max - 1)) {
+        match = iter.next();
+        chunk = s.mid(start, match.capturedStart() - start);
+        if (!chunk.isEmpty()) {
+            list.append(chunk);
+        }
+        start = match.capturedEnd();
+    }
+
+    // catch the remainder
+    chunk = s.mid(start, s.size() - start);
+    if (!chunk.isEmpty()) {
+        list.append(chunk);
+    }
+
+    return list;
+}
 
 QString KStringHandler::tagUrls(const QString &text)
 {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/src/lib/text/kstringhandler.h 
new/kcoreaddons-5.67.0/src/lib/text/kstringhandler.h
--- old/kcoreaddons-5.66.0/src/lib/text/kstringhandler.h        2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/src/lib/text/kstringhandler.h        2020-02-02 
13:45:47.000000000 +0100
@@ -27,6 +27,7 @@
 
 class QChar;
 class QRegExp;
+class QRegularExpression;
 class QString;
 class QStringList;
 
@@ -139,6 +140,7 @@
         const QString &s,
         int max = 0);
 
+#if KCOREADDONS_ENABLE_DEPRECATED_SINCE(5, 67)
 /**
  * Split a QString into a QStringList in a similar fashion to the static
  * QStringList function in Qt, except you can specify a maximum number
@@ -155,10 +157,37 @@
  * @param s is the input string
  * @param max is the maximum number of extractions to perform, or 0.
  * @return A QStringList containing tokens extracted from s.
+ *
+ * @deprecated Since 5.67, use perlSplit(const QRegularExpression &sep,
+ * const QString &s, int max = 0) instead.
  */
+KCOREADDONS_DEPRECATED_VERSION(5, 67, "Use KStringHandler::perlSplit(const 
QRegularExpression &, const QString &, int)")
 KCOREADDONS_EXPORT QStringList perlSplit(const QRegExp &sep,
         const QString &s,
         int max = 0);
+#endif
+
+/**
+ * Split a QString into a QStringList in a similar fashion to the static
+ * QStringList function in Qt, except you can specify a maximum number
+ * of tokens. If max is specified (!= 0) then only that number of tokens
+ * will be extracted. The final token will be the remainder of the string.
+ *
+ * Example:
+ * \code
+ * perlSplit(QRegularExpression("[! ]"), "Split me up ! I'm bored ! OK ?", 3)
+ * QStringList contains: "Split", "me", "up ! I'm bored ! OK ?"
+ * \endcode
+ *
+ * @param sep is the regular expression to use to delimit s.
+ * @param s is the input string
+ * @param max is the maximum number of extractions to perform, or 0.
+ * @return A QStringList containing tokens extracted from s.
+ *
+ * @since 5.67
+ */
+KCOREADDONS_EXPORT QStringList perlSplit(const QRegularExpression &sep,
+                                         const QString &s, int max = 0);
 
 /**
  * This method auto-detects URLs in strings, and adds HTML markup to them
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/src/lib/util/kshell.cpp 
new/kcoreaddons-5.67.0/src/lib/util/kshell.cpp
--- old/kcoreaddons-5.66.0/src/lib/util/kshell.cpp      2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/src/lib/util/kshell.cpp      2020-02-02 
13:45:47.000000000 +0100
@@ -68,3 +68,16 @@
     }
     return fname;
 }
+
+QString KShell::tildeCollapse(const QString &path)
+{
+    if (!path.isEmpty()) {
+        const auto homePath = QDir::homePath();
+        if (path.startsWith(homePath)) {
+            auto newPath = path;
+            newPath.replace(0, homePath.length(), QLatin1Char('~'));
+            return newPath;
+        }
+    }
+    return path;
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/src/lib/util/kshell.h 
new/kcoreaddons-5.67.0/src/lib/util/kshell.h
--- old/kcoreaddons-5.66.0/src/lib/util/kshell.h        2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/src/lib/util/kshell.h        2020-02-02 
13:45:47.000000000 +0100
@@ -192,6 +192,16 @@
  * @return the expanded path
  */
 KCOREADDONS_EXPORT QString tildeExpand(const QString &path);
+
+/**
+ * Performs tilde collapse on @p path. If path did not start by the user
+ * homedir returns path unchanged.
+ *
+ * @param path the path to tilde-collpase
+ * @return the collapsed path
+ * @since 5.67
+ */
+KCOREADDONS_EXPORT QString tildeCollapse(const QString &path);
 }
 
 Q_DECLARE_OPERATORS_FOR_FLAGS(KShell::Options)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/src/lib/util/kuser.h 
new/kcoreaddons-5.67.0/src/lib/util/kuser.h
--- old/kcoreaddons-5.66.0/src/lib/util/kuser.h 2020-01-04 11:05:28.000000000 
+0100
+++ new/kcoreaddons-5.67.0/src/lib/util/kuser.h 2020-02-02 13:45:47.000000000 
+0100
@@ -27,11 +27,11 @@
 
 #include <QSharedDataPointer>
 #include <QVariant>
+#include <qcontainerfwd.h>
 
 class KUserGroup;
 class QString;
 class QStringList;
-template <class T> class QList;
 
 #ifdef Q_OS_WIN
 typedef void *K_UID;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcoreaddons-5.66.0/src/mimetypes/kde5.xml 
new/kcoreaddons-5.67.0/src/mimetypes/kde5.xml
--- old/kcoreaddons-5.66.0/src/mimetypes/kde5.xml       2020-01-04 
11:05:28.000000000 +0100
+++ new/kcoreaddons-5.67.0/src/mimetypes/kde5.xml       2020-02-02 
13:45:47.000000000 +0100
@@ -112,7 +112,7 @@
     <comment xml:lang="kk">аудио CD</comment>
     <comment xml:lang="km">ស៊ីឌី​អូឌីយ៉ូ</comment>
     <comment xml:lang="ko">CD 오디오</comment>
-    <comment xml:lang="lt">CD audio</comment>
+    <comment xml:lang="lt">Garso CD</comment>
     <comment xml:lang="lv">CD audio</comment>
     <comment xml:lang="ml">സിഡി ശബ്ദം</comment>
     <comment xml:lang="mr">CD ऑडिओ</comment>
@@ -237,7 +237,7 @@
     <comment xml:lang="kk">Java апплеті</comment>
     <comment xml:lang="km">អាប់ភ្លេត​ Java</comment>
     <comment xml:lang="ko">자바 애플릿</comment>
-    <comment xml:lang="lt">Java papildinys</comment>
+    <comment xml:lang="lt">Java programėlė</comment>
     <comment xml:lang="lv">Java sīklietotne</comment>
     <comment xml:lang="ml">ജാവ ആപ്പ്ലെറ്റ്</comment>
     <comment xml:lang="mr">जावा एप्लेट</comment>
@@ -297,7 +297,7 @@
     <comment xml:lang="kk">KHTML кеңейтулер адаптері</comment>
     <comment xml:lang="km">អាដាប់ទ័រ​ផ្នែកបន្ថែម​របស់ KHTML</comment>
     <comment xml:lang="ko">KHTML 확장 기능 어댑터</comment>
-    <comment xml:lang="lt">KHTML praplėtimų adapteris</comment>
+    <comment xml:lang="lt">KHTML plėtinių adapteris</comment>
     <comment xml:lang="lv">KHTML paplašinājumu adapteris</comment>
     <comment xml:lang="ml">കെഎച്ച്ടിഎംഎല്‍ എക്സ്റ്റന്‍ഷന്‍ 
അഡാപ്റ്റര്‍</comment>
     <comment xml:lang="mr">KHTML एक्सटेंशन एडॅप्टर</comment>
@@ -356,7 +356,7 @@
     <comment xml:lang="kk">KDE түстер сұлбасы</comment>
     <comment xml:lang="km">គ្រោងពណ៌​របស់ KDE</comment>
     <comment xml:lang="ko">KDE 색 배열</comment>
-    <comment xml:lang="lt">KDE spalvų schema</comment>
+    <comment xml:lang="lt">KDE spalvų rinkinys</comment>
     <comment xml:lang="lv">KDE krāsu shēma</comment>
     <comment xml:lang="ml">കെഡിഇ നിറക്കൂട്ട്</comment>
     <comment xml:lang="mr">केडीई रंग सुत्रयोजना</comment>
@@ -384,7 +384,7 @@
     <comment xml:lang="ug">KDE رەڭ لايىھىسى</comment>
     <comment xml:lang="uk">схема кольорів KDE</comment>
     <comment xml:lang="zh_CN">KDE 配色方案</comment>
-    <comment xml:lang="zh_TW">KDE 顏色機制</comment>
+    <comment xml:lang="zh_TW">KDE 配色</comment>
     <acronym>KDE</acronym>
     <expanded-acronym>K Desktop Environment</expanded-acronym>
     <glob pattern="*.kcsrc"/>
@@ -480,7 +480,7 @@
     <comment xml:lang="kk">KWallet әмияны</comment>
     <comment xml:lang="km">កាបូប​របស់ KWallet</comment>
     <comment xml:lang="ko">KWallet 지갑</comment>
-    <comment xml:lang="lt">KWallet piniginė</comment>
+    <comment xml:lang="lt">KWallet slaptažodinė</comment>
     <comment xml:lang="lv">KWallet maks</comment>
     <comment xml:lang="ml">കെവാലറ്റ് മടിശ്ശീല</comment>
     <comment xml:lang="mr">के-वॉलेट पाकीट</comment>
@@ -604,7 +604,7 @@
     <comment xml:lang="kk">-лері</comment>
     <comment xml:lang="km">plasmoid</comment>
     <comment xml:lang="ko">plasmoid</comment>
-    <comment xml:lang="lt">plazmoidas</comment>
+    <comment xml:lang="lt">Plasma įskiepis</comment>
     <comment xml:lang="lv">plazmoīds</comment>
     <comment xml:lang="ml">പ്ലാസ്മോയിഡ്</comment>
     <comment xml:lang="mr">प्लाज्मोइड</comment>
@@ -667,7 +667,7 @@
     <comment xml:lang="kk">SuperKaramba нақышы</comment>
     <comment xml:lang="km">ស្បែក​របស់ SuperKaramba</comment>
     <comment xml:lang="ko">SuperKaramba 테마</comment>
-    <comment xml:lang="lt">SuperKaramba tema</comment>
+    <comment xml:lang="lt">SuperKaramba apipavidalinimas</comment>
     <comment xml:lang="lv">SuperKaramba tēma</comment>
     <comment xml:lang="ml">സൂപ്പര്‍കരാംബ പ്രമേയം</comment>
     <comment xml:lang="mr">सुपरकरंबा शैली</comment>
@@ -1020,7 +1020,7 @@
     <comment xml:lang="kk">веб архиві</comment>
     <comment xml:lang="km">ប័ណ្ណសារ​បណ្ដាញ</comment>
     <comment xml:lang="ko">웹 압축 파일</comment>
-    <comment xml:lang="lt">žiniatinklio archyvas</comment>
+    <comment xml:lang="lt">saityno archyvas</comment>
     <comment xml:lang="lv">tīmekļa arhīvs</comment>
     <comment xml:lang="ml">വെബ് ശേഖരണം</comment>
     <comment xml:lang="mr">वेब संग्रह</comment>
@@ -1199,7 +1199,7 @@
     <comment xml:lang="kk">KPhotoAlbum импорт еткені</comment>
     <comment xml:lang="km">នាំចូល KPhotoAlbum</comment>
     <comment xml:lang="ko">KPhotoAlbum 가져오기</comment>
-    <comment xml:lang="lt">KPhotoAlbum importas</comment>
+    <comment xml:lang="lt">KPhotoAlbum importavimas</comment>
     <comment xml:lang="lv">KPhotoAlbum imports</comment>
     <comment xml:lang="ml">കെഫോട്ടോആല്‍ബം ഇറക്കുമതി</comment>
     <comment xml:lang="mr">के-फोटो-अल्बम आयात</comment>
@@ -1260,7 +1260,7 @@
     <comment xml:lang="kk">HDR кескіні</comment>
     <comment xml:lang="km">រូបភាព HDR</comment>
     <comment xml:lang="ko">HDR 그림</comment>
-    <comment xml:lang="lt">HDR paveikslėlis</comment>
+    <comment xml:lang="lt">HDR paveikslas</comment>
     <comment xml:lang="lv">HDR attēls</comment>
     <comment xml:lang="ml">എച്ച് ഡി ആര്‍ ചിത്രം</comment>
     <comment xml:lang="mr">HDR प्रतिमा</comment>
@@ -1326,7 +1326,7 @@
     <comment xml:lang="kk">KDE шікі кескін пішімі</comment>
     <comment xml:lang="km">ទ្រង់ទ្រាយ​រូបភាព​ដើម KDE</comment>
     <comment xml:lang="ko">KDE RAW 그림 형식</comment>
-    <comment xml:lang="lt">KDE gryni paveikslėlių formatai</comment>
+    <comment xml:lang="lt">KDE neapdorotų paveikslų formatai</comment>
     <comment xml:lang="lv">KDE raw attēlu formāti</comment>
     <comment xml:lang="ml">കെഡിഇ സംസ്കരിക്കാത്ത ചിത്ര ഘടന</comment>
     <comment xml:lang="mr">केडीई रॉ इमेज फॉर्मेट</comment>
@@ -1461,7 +1461,7 @@
     <comment xml:lang="kk">Kate файлдар тізімін жүктеу плагин тізімі</comment>
     <comment 
xml:lang="km">បញ្ជី​កម្មវិធី​ជំនួយ​របស់​កម្មវិធី​ផ្ទុក​បញ្ជី​ឯកសារ​របស់ 
Kate</comment>
     <comment xml:lang="ko">Kate 파일 목록 로더 플러그인 목록</comment>
-    <comment xml:lang="lt">Kate failų sąrašo užkrovimo papildinių 
sąrašas</comment>
+    <comment xml:lang="lt">Kate failų sąrašo įkėliklio papildinių 
sąrašas</comment>
     <comment xml:lang="lv">Kate failu saraksta ielādētāja spraudņa 
saraksts</comment>
     <comment xml:lang="ml">കേറ്റ് ഫയല്‍ പട്ടിക ലഭ്യമാക്കുന്നതിന്റെ 
സംയോജകങ്ങളുടെ പട്ടിക</comment>
     <comment xml:lang="mr">केट फाईल यादी लोड करणाऱ्या प्लगइनची यादी</comment>
@@ -1769,7 +1769,7 @@
     <comment xml:lang="kk">KDE жүйе мониторы</comment>
     <comment xml:lang="km">កម្មវិធី​ត្រួតពិនិត្យ​ប្រព័ន្ធ​របស់ KDE</comment>
     <comment xml:lang="ko">KDE 시스템 모니터</comment>
-    <comment xml:lang="lt">KDE sistemos stebėtojas</comment>
+    <comment xml:lang="lt">KDE sistemos prižiūryklė</comment>
     <comment xml:lang="lv">KDE sistēmas novērotājs</comment>
     <comment xml:lang="ml">കെഡിഇ സിസ്റ്റം നിരിക്ഷകന്‍</comment>
     <comment xml:lang="mr">केडीई प्रणाली मॉनिटर</comment>
@@ -1831,7 +1831,7 @@
     <comment xml:lang="kk">KDE нақышы</comment>
     <comment xml:lang="km">ស្បែក​របស់ KDE</comment>
     <comment xml:lang="ko">KDE 테마</comment>
-    <comment xml:lang="lt">KDE tema</comment>
+    <comment xml:lang="lt">KDE apipavidalinimas</comment>
     <comment xml:lang="lv">KDE tēma</comment>
     <comment xml:lang="ml">കെഡിഇ പ്രമേയം</comment>
     <comment xml:lang="mr">केडीई शैली</comment>
@@ -2077,7 +2077,7 @@
     <comment xml:lang="kk">Kolf сақталған ойыны</comment>
     <comment xml:lang="km">ល្បែង​ដែលបានរក្សាទុក​របស់ Kolf</comment>
     <comment xml:lang="ko">Kolf 저장된 게임</comment>
-    <comment xml:lang="lt">Kolf išsaugotas žaidimas</comment>
+    <comment xml:lang="lt">Kolf įrašytas žaidimas</comment>
     <comment xml:lang="lv">Kolf saglabāta spēle</comment>
     <comment xml:lang="ml">കോള്‍ഫ് ശേഖരിച്ച കളി</comment>
     <comment xml:lang="mr">कोल्फ साठवलेला खेळ</comment>
@@ -3004,7 +3004,7 @@
     <comment xml:lang="kk">Kopete көңіл күйі белгілер архиві</comment>
     <comment xml:lang="km">ប័ណ្ណសារ​សញ្ញា​អារម្មណ៍​របស់ Kopete</comment>
     <comment xml:lang="ko">Kopete 이모티콘 압축 파일</comment>
-    <comment xml:lang="lt">Kopete jaustukų rinkinys</comment>
+    <comment xml:lang="lt">Kopete jaustukų archyvas</comment>
     <comment xml:lang="lv">Kopete emocijzīmju arhīvs</comment>
     <comment xml:lang="ml">കോപ്പിറ്റേ വികാരചിഹ്നങ്ങളുടെ ശേഖരം</comment>
     <comment xml:lang="mr">कोपेट भावप्रतिमा संग्रह</comment>
@@ -3064,7 +3064,7 @@
     <comment xml:lang="kk">ICQ контакты</comment>
     <comment xml:lang="km">ទំនាក់ទំនង ICQ</comment>
     <comment xml:lang="ko">ICQ 대화 상대</comment>
-    <comment xml:lang="lt">ICQ kontaktas</comment>
+    <comment xml:lang="lt">ICQ adresatas</comment>
     <comment xml:lang="lv">ICQ kontakts</comment>
     <comment xml:lang="ml">ഐ സി ക്യൂ സമ്പര്‍ക്കം</comment>
     <comment xml:lang="mr">ICQ संपर्क</comment>
@@ -3129,7 +3129,7 @@
     <comment xml:lang="kk">Microsoft Media Format</comment>
     <comment xml:lang="km">ទ្រង់ទ្រាយ​របស់ Microsoft Media</comment>
     <comment xml:lang="ko">Microsoft 미디어 포맷</comment>
-    <comment xml:lang="lt">Microsoft media formatas</comment>
+    <comment xml:lang="lt">Microsoft medijos formatas</comment>
     <comment xml:lang="lv">Microsoft Media formāts</comment>
     <comment xml:lang="ml">മൈക്രോസോഫ്റ്റ് മിഡിയ ഘടന</comment>
     <comment xml:lang="mr">मायक्रोसोफ्ट मीडिया पद्धत</comment>
@@ -3255,7 +3255,7 @@
     <comment xml:lang="kk">Softimage PIC кескіні</comment>
     <comment xml:lang="km">រូបភាព Softimage PIC</comment>
     <comment xml:lang="ko">Softimage PIC 그림</comment>
-    <comment xml:lang="lt">Softimage PIC paveikslėlis</comment>
+    <comment xml:lang="lt">Softimage PIC paveikslas</comment>
     <comment xml:lang="lv">Softimage PIC attēls</comment>
     <comment xml:lang="ml">സോഫ്റ്റ്‌ഇമേജ് പിക്ക് ചിത്രം</comment>
     <comment xml:lang="mr">सोफ्टइमेज PIC प्रतिमा</comment>
@@ -3316,7 +3316,7 @@
     <comment xml:lang="kk">Qt белгілеу тіліндегі файл</comment>
     <comment xml:lang="km">ឯកសារ​ភាសា​សម្គាល់ ​Qt </comment>
     <comment xml:lang="ko">Qt 마크업 언어 파일</comment>
-    <comment xml:lang="lt">Qt ženklinimo kalba</comment>
+    <comment xml:lang="lt">Qt ženklinimo kalbos failas</comment>
     <comment xml:lang="lv">Qt Markup Language fails</comment>
     <comment xml:lang="mr">क्यूटी मार्कअप भाषा फाईल</comment>
     <comment xml:lang="nb">FIl for Qt oppmerkingsspråk</comment>
@@ -3366,6 +3366,7 @@
     <comment xml:lang="id">Opsi Konfigurasi KConfigXT</comment>
     <comment xml:lang="it">Opzioni di configurazione KConfigXT</comment>
     <comment xml:lang="ko">KConfigXT 설정 옵션</comment>
+    <comment xml:lang="lt">KConfigXT konfigūravimo parinktys</comment>
     <comment xml:lang="nl">Configuratie-opties van KConfigXT</comment>
     <comment xml:lang="nn">KConfigXT-oppsett</comment>
     <comment xml:lang="pl">Opcje KConfigXT</comment>
@@ -3408,6 +3409,7 @@
     <comment xml:lang="id">Opsi Penghasilan Kode KConfigXT</comment>
     <comment xml:lang="it">Opzioni di generazione codice KConfigXT</comment>
     <comment xml:lang="ko">KConfigXT 코드 생성 옵션</comment>
+    <comment xml:lang="lt">KConfigXT kodo generavimo parinktys</comment>
     <comment xml:lang="nl">Codegeneratie-opties van KConfigXT</comment>
     <comment xml:lang="nn">KConfigXT-kodegeneringsval</comment>
     <comment xml:lang="pl">Opcje tworzenia kodu KConfigXT</comment>
@@ -3446,6 +3448,7 @@
     <comment xml:lang="id">Deklarasi KXMLGUI UI</comment>
     <comment xml:lang="it">Dichiarazione UI KXMLGUI</comment>
     <comment xml:lang="ko">KXMLGUI UI 선언</comment>
+    <comment xml:lang="lt">KXMLGUI naudotojo sąsajos deklaracija</comment>
     <comment xml:lang="nl">Declaratie van KXMLGUI UI</comment>
     <comment xml:lang="nn">KXMLGUI UI-deklarasjon</comment>
     <comment xml:lang="pl">Dklaracja KXMLGUI UI</comment>
@@ -3489,6 +3492,7 @@
     <comment xml:lang="id">Deklarasi KNotification</comment>
     <comment xml:lang="it">Dichiarazione KNotification</comment>
     <comment xml:lang="ko">KNotification 선언</comment>
+    <comment xml:lang="lt">KNotification deklaracija</comment>
     <comment xml:lang="nl">Declaratie van KNotification</comment>
     <comment xml:lang="nn">KNotification-deklarasjon</comment>
     <comment xml:lang="pl">Deklaracja KNotification</comment>
@@ -3510,4 +3514,26 @@
     <sub-class-of type="text/plain"/>
     <glob pattern="*.notifyrc"/>
   </mime-type>
+  <mime-type type="text/vnd.kde.kcrash-report">
+    <comment>KCrash Report</comment>
+    <comment xml:lang="ca">Informe del KCrash</comment>
+    <comment xml:lang="da">KCrash-rapport</comment>
+    <comment xml:lang="es">Informe de KCrash</comment>
+    <comment xml:lang="et">KCrashi aruanne</comment>
+    <comment xml:lang="eu">KCrash txostena</comment>
+    <comment xml:lang="it">Rapporto di KCrash</comment>
+    <comment xml:lang="ko">KCrash 보고서</comment>
+    <comment xml:lang="lt">KCrash pranešimas</comment>
+    <comment xml:lang="nl">Rapport van KCrash</comment>
+    <comment xml:lang="pt">Relatório do KCrash</comment>
+    <comment xml:lang="pt_BR">Relatório do KCrash</comment>
+    <comment xml:lang="ru">Отчёт об ошибке KCrash</comment>
+    <comment xml:lang="sk">Hlásenie KCrash</comment>
+    <comment xml:lang="sv">KCrash-rapport</comment>
+    <comment xml:lang="uk">звіт KCrash</comment>
+    <comment xml:lang="zh_TW">KCrash 報告</comment>
+    <generic-icon name="text-plain"/>
+    <sub-class-of type="text/plain"/>
+    <glob pattern="*.kcrash.txt"/>
+  </mime-type>
 </mime-info>


Reply via email to