Hello community, here is the log from the commit of package libkexiv2 for openSUSE:Factory checked in at 2020-08-18 11:59:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libkexiv2 (Old) and /work/SRC/openSUSE:Factory/.libkexiv2.new.3399 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libkexiv2" Tue Aug 18 11:59:37 2020 rev:122 rq:826509 version:20.08.0 Changes: -------- --- /work/SRC/openSUSE:Factory/libkexiv2/libkexiv2.changes 2020-07-14 07:50:22.832058974 +0200 +++ /work/SRC/openSUSE:Factory/.libkexiv2.new.3399/libkexiv2.changes 2020-08-18 12:01:09.451408022 +0200 @@ -1,0 +2,27 @@ +Sun Aug 9 09:10:31 UTC 2020 - Christophe Giboudeaux <christo...@krop.fr> + +- Update to 20.08.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/releases/2020-08-apps-update +- No code change since 20.07.90 + +------------------------------------------------------------------- +Sun Aug 2 08:00:50 UTC 2020 - Christophe Giboudeaux <christo...@krop.fr> + +- Update to 20.07.90 + * New feature release +- No code change since 20.07.80 + +------------------------------------------------------------------- +Sun Jul 19 10:05:56 UTC 2020 - Christophe Giboudeaux <christo...@krop.fr> + +- Update to 20.07.80 + * New feature release +- Changes since 20.04.3: + * Use ECMQtDeclareLoggingCategory, install kdebugsettings file + * Remove module prefix from Qt includes + * Bump min required Qt to 5.12 + * Support API documentation generation with kapidox + +------------------------------------------------------------------- Old: ---- libkexiv2-20.04.3.tar.xz libkexiv2-20.04.3.tar.xz.sig New: ---- libkexiv2-20.08.0.tar.xz libkexiv2-20.08.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libkexiv2.spec ++++++ --- /var/tmp/diff_new_pack.RebOFE/_old 2020-08-18 12:01:10.503408165 +0200 +++ /var/tmp/diff_new_pack.RebOFE/_new 2020-08-18 12:01:10.507408166 +0200 @@ -23,7 +23,7 @@ %{!?_kapp_version: %define _kapp_version %(echo %{version}| awk -F. '{print $1"."$2}')} %bcond_without lang Name: libkexiv2 -Version: 20.04.3 +Version: 20.08.0 Release: 0 Summary: Library to manipulate picture meta data License: GPL-2.0-or-later @@ -82,6 +82,7 @@ %license COPYING* %doc README %{_kf5_libdir}/libKF5KExiv2.so.* +%{_kf5_debugdir}/libkexiv2.categories %files devel %license COPYING* ++++++ libkexiv2-20.04.3.tar.xz -> libkexiv2-20.08.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-20.04.3/CMakeLists.txt new/libkexiv2-20.08.0/CMakeLists.txt --- old/libkexiv2-20.04.3/CMakeLists.txt 2019-04-14 01:05:16.000000000 +0200 +++ new/libkexiv2-20.08.0/CMakeLists.txt 2020-06-30 03:34:19.000000000 +0200 @@ -5,8 +5,8 @@ # For details see the accompanying COPYING-CMAKE-SCRIPTS file. set(CMAKE_MIN_VERSION "3.0.0") -set(ECM_MIN_VERSION "1.1.0") -set(REQUIRED_QT_VERSION "5.2.0") +set(ECM_MIN_VERSION "5.68.0") +set(REQUIRED_QT_VERSION "5.12.0") set(EXIV2_MIN_VERSION "0.25") cmake_minimum_required(VERSION ${CMAKE_MIN_VERSION}) @@ -48,7 +48,7 @@ # 5.0.0 => 15.0.0 (Released with KDE 5.x) # Library ABI version used by linker. -# For details : http://www.gnu.org/software/libtool/manual/libtool.html#Updating-version-info +# For details : https://www.gnu.org/software/libtool/manual/libtool.html#Updating-version-info set(KEXIV2_LIB_SO_CUR_VERSION "15") set(KEXIV2_LIB_SO_REV_VERSION "0") set(KEXIV2_LIB_SO_AGE_VERSION "0") @@ -60,15 +60,16 @@ find_package(ECM ${ECM_MIN_VERSION} CONFIG REQUIRED) set(CMAKE_MODULE_PATH ${libkexiv2_SOURCE_DIR}/cmake/modules ${ECM_MODULE_PATH}) -include(ECMGenerateHeaders) -include(ECMGeneratePriFile) -include(ECMPackageConfigHelpers) -include(ECMSetupVersion) -include(ECMMarkNonGuiExecutable) include(KDEInstallDirs) include(KDECMakeSettings) include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) + +include(ECMGenerateHeaders) +include(ECMSetupVersion) +include(ECMMarkNonGuiExecutable) +include(ECMQtDeclareLoggingCategory) include(GenerateExportHeader) +include(CMakePackageConfigHelpers) include(FeatureSummary) ecm_setup_version(${libkexiv2_VERSION} @@ -89,6 +90,21 @@ ############## Targets ######################### +add_definitions( + -DQT_DEPRECATED_WARNINGS + -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 + -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 + -DQT_USE_QSTRINGBUILDER + -DQT_NO_CAST_TO_ASCII + -DQT_NO_CAST_FROM_ASCII + -DQT_NO_CAST_FROM_BYTEARRAY + -DQT_NO_URL_CAST_FROM_STRING + -DQT_NO_KEYWORDS + -DQT_STRICT_ITERATORS + -DQT_NO_FOREACH + -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT +) + add_subdirectory(src) if (BUILD_TESTING) @@ -100,7 +116,7 @@ message("${CMAKECONFIG_INSTALL_DIR}") set(CMAKECONFIG_INSTALL_DIR "${CMAKECONFIG_INSTALL_PREFIX}/KF5KExiv2") -ecm_configure_package_config_file( +configure_package_config_file( "${CMAKE_CURRENT_SOURCE_DIR}/cmake/templates/KF5KExiv2Config.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/KF5KExiv2Config.cmake" INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-20.04.3/README new/libkexiv2-20.08.0/README --- old/libkexiv2-20.04.3/README 2019-04-14 01:05:16.000000000 +0200 +++ new/libkexiv2-20.08.0/README 2020-06-30 03:34:19.000000000 +0200 @@ -15,10 +15,10 @@ -- DEPENDENCIES ------------------------------------------------------- -CMake >= 2.8.12 http://www.cmake.org -ECM >= 1.1.0 https://projects.kde.org/projects/kdesupport/extra-cmake-modules -libqt >= 5.2.0 http://qt-project.org -libexiv2 >= 0.24.0 http://www.exiv2.org +CMake >= 3.0.0 https://www.cmake.org +ECM >= 1.1.0 https://commits.kde.org/extra-cmake-modules +libqt >= 5.9.0 https://qt.io +libexiv2 >= 0.24.0 https://www.exiv2.org -- INSTALL ------------------------------------------------------------ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-20.04.3/cmake/modules/FindLibExiv2.cmake new/libkexiv2-20.08.0/cmake/modules/FindLibExiv2.cmake --- old/libkexiv2-20.04.3/cmake/modules/FindLibExiv2.cmake 2019-04-14 01:05:16.000000000 +0200 +++ new/libkexiv2-20.08.0/cmake/modules/FindLibExiv2.cmake 2020-06-30 03:34:19.000000000 +0200 @@ -110,6 +110,6 @@ include(FeatureSummary) set_package_properties(LibExiv2 PROPERTIES - URL "http://www.exiv2.org" + URL "https://www.exiv2.org" DESCRIPTION "Image metadata support" ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-20.04.3/cmake/templates/KF5KExiv2Config.cmake.in new/libkexiv2-20.08.0/cmake/templates/KF5KExiv2Config.cmake.in --- old/libkexiv2-20.04.3/cmake/templates/KF5KExiv2Config.cmake.in 2019-04-14 01:05:16.000000000 +0200 +++ new/libkexiv2-20.08.0/cmake/templates/KF5KExiv2Config.cmake.in 2020-06-30 03:34:19.000000000 +0200 @@ -13,6 +13,7 @@ @PACKAGE_INIT@ +include(CMakeFindDependencyMacro) find_dependency(Qt5Core @REQUIRED_QT_VERSION@) find_dependency(Qt5Gui @REQUIRED_QT_VERSION@) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-20.04.3/cmake/templates/libkexiv2.pc.cmake.in new/libkexiv2-20.08.0/cmake/templates/libkexiv2.pc.cmake.in --- old/libkexiv2-20.04.3/cmake/templates/libkexiv2.pc.cmake.in 2019-04-14 01:05:16.000000000 +0200 +++ new/libkexiv2-20.08.0/cmake/templates/libkexiv2.pc.cmake.in 2020-06-30 03:34:19.000000000 +0200 @@ -5,7 +5,7 @@ Name: ${PROJECT_NAME} Description: A C++ library to manipulate EXIF/IPTC/XMP metadata using Exiv2 library. -URL: https://cgit.kde.org/libkexiv2.git/ +URL: https://commits.kde.org/libkexiv2 Requires: Version: ${libkexiv2_VERSION} Libs: -L${LIB_INSTALL_DIR} -lkexiv2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-20.04.3/metainfo.yaml new/libkexiv2-20.08.0/metainfo.yaml --- old/libkexiv2-20.04.3/metainfo.yaml 1970-01-01 01:00:00.000000000 +0100 +++ new/libkexiv2-20.08.0/metainfo.yaml 2020-06-30 03:34:19.000000000 +0200 @@ -0,0 +1,12 @@ +fancyname: KExiv2 +description: Wrapper around Exiv2 library to manipulate picture metadata as EXIF and XMP +type: functional +public_lib: true +platforms: + - name: Linux + - name: FreeBSD + - name: Windows +release: true +libraries: + - cmake: "KF5::KExiv2" +cmakename: KF5KExiv2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-20.04.3/src/CMakeLists.txt new/libkexiv2-20.08.0/src/CMakeLists.txt --- old/libkexiv2-20.04.3/src/CMakeLists.txt 2019-04-14 01:05:16.000000000 +0200 +++ new/libkexiv2-20.08.0/src/CMakeLists.txt 2020-06-30 03:34:19.000000000 +0200 @@ -26,7 +26,13 @@ kexiv2xmp.cpp kexiv2previews.cpp rotationmatrix.cpp - libkexiv2_debug.cpp +) +ecm_qt_declare_logging_category(kexiv2_LIB_SRCS + HEADER libkexiv2_debug.h + IDENTIFIER LIBKEXIV2_LOG + CATEGORY_NAME "libKExiv2" + DESCRIPTION "libKExiv2" + EXPORT kexiv2 ) ecm_generate_headers(kexiv2_CamelCase_HEADERS @@ -93,3 +99,9 @@ DESTINATION ${KF5_INCLUDE_INSTALL_DIR} COMPONENT Devel ) + +ecm_qt_install_logging_categories( + EXPORT kexiv2 + FILE libkexiv2.categories + DESTINATION "${KDE_INSTALL_LOGGINGCATEGORIESDIR}" +) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-20.04.3/src/Mainpage.dox new/libkexiv2-20.08.0/src/Mainpage.dox --- old/libkexiv2-20.04.3/src/Mainpage.dox 2019-04-14 01:05:16.000000000 +0200 +++ new/libkexiv2-20.08.0/src/Mainpage.dox 2020-06-30 03:34:19.000000000 +0200 @@ -1,6 +1,6 @@ /** @mainpage libKExiv2 -libKExiv2 is a wrapper around <a href="http://exiv2.org/">exiv2</a>, providing read/write access to EXIF, IPTC and XMP metadata. The main differences to <a href="http://exiv2.org/">exiv2</a> are: +libKExiv2 is a wrapper around <a href="https://exiv2.org/">exiv2</a>, providing read/write access to EXIF, IPTC and XMP metadata. The main differences to <a href="https://exiv2.org/">exiv2</a> are: <ul> <li> Functions take standard Qt containers as parameters <li> Helper functions for GPS data diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-20.04.3/src/kexiv2.h new/libkexiv2-20.08.0/src/kexiv2.h --- old/libkexiv2-20.04.3/src/kexiv2.h 2019-04-14 01:05:16.000000000 +0200 +++ new/libkexiv2-20.08.0/src/kexiv2.h 2020-06-30 03:34:19.000000000 +0200 @@ -6,11 +6,11 @@ * * @date 2006-09-15 * @brief Exiv2 library interface for KDE - * @brief Exiv2: http://www.exiv2.org - * @brief Exif : http://www.exif.org/Exif2-2.PDF - * @brief Iptc : http://www.iptc.org/std/IIM/4.1/specification/IIMV4.1.pdf - * @brief Xmp : http://www.adobe.com/devnet/xmp/pdfs/xmp_specification.pdf - * @brief http://www.iptc.org/std/Iptc4xmpCore/1.0/specification/Iptc4xmpCore_1.0-spec-XMPSchema_8.pdf + * @brief Exiv2: https://www.exiv2.org + * @brief Exif : https://www.exif.org/Exif2-2.PDF + * @brief Iptc : https://www.iptc.org/std/IIM/4.1/specification/IIMV4.1.pdf + * @brief Xmp : https://www.adobe.com/devnet/xmp.html + * @brief https://www.iptc.org/std/Iptc4xmpCore/1.0/specification/Iptc4xmpCore_1.0-spec-XMPSchema_8.pdf * @brief Paper: http://www.metadataworkinggroup.com/pdf/mwg_guidance.pdf * * @author Copyright (C) 2006-2015 by Gilles Caulier @@ -36,25 +36,33 @@ // QT includes -#include <QtCore/QByteArray> -#include <QtCore/QString> -#include <QtCore/QDateTime> -#include <QtCore/QMap> -#include <QtCore/QSharedDataPointer> -#include <QtCore/QStringList> -#include <QtCore/QVariant> -#include <QtCore/QRegExp> -#include <QtCore/QUrl> -#include <QtGui/QImage> +#include <QByteArray> +#include <QString> +#include <QDateTime> +#include <QMap> +#include <QSharedDataPointer> +#include <QStringList> +#include <QVariant> +#include <QRegExp> +#include <QUrl> +#include <QImage> // Local includes #include "libkexiv2_export.h" #include "kexiv2data.h" +/** + * KExiv2Iface + */ namespace KExiv2Iface { +/** + * @class KExiv2 kexiv2.h <KExiv2/KExiv2> + * + * KExiv2 + */ class LIBKEXIV2_EXPORT KExiv2 { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-20.04.3/src/kexiv2_p.h new/libkexiv2-20.08.0/src/kexiv2_p.h --- old/libkexiv2-20.04.3/src/kexiv2_p.h 2019-04-14 01:05:16.000000000 +0200 +++ new/libkexiv2-20.08.0/src/kexiv2_p.h 2020-06-30 03:34:19.000000000 +0200 @@ -55,7 +55,7 @@ // and reduce Exiv2 dependency to client code. // The pragmas are required to be able to catch exceptions thrown by libexiv2: -// See http://gcc.gnu.org/wiki/Visibility, the section about c++ exceptions. +// See https://gcc.gnu.org/wiki/Visibility, the section about c++ exceptions. // They are needed for all libexiv2 versions that do not care about visibility. #ifdef __GNUC__ #pragma GCC visibility push(default) @@ -70,8 +70,8 @@ #endif // With exiv2 > 0.20.0, all makernote header files have been removed to increase binary compatibility. -// See Exiv2 bugzilla entry http://dev.exiv2.org/issues/719 -// and wiki topic http://dev.exiv2.org/boards/3/topics/583 +// See Exiv2 bugzilla entry https://dev.exiv2.org/issues/719 +// and wiki topic https://dev.exiv2.org/boards/3/topics/583 #ifdef __GNUC__ #pragma GCC visibility pop @@ -222,9 +222,9 @@ * Only keys in keys are considered for merging. * Fields from src take precedence over existing data from dest. */ - void mergeFields(const Data& src, Data& dest) + void mergeFields(const Data& src, Data& dest) const { - foreach (const KeyString& keyString, keys) + for (const KeyString& keyString : keys) { Key key(keyString.latin1()); typename Data::const_iterator it = src.findKey(key); @@ -254,9 +254,9 @@ * Keys must exist in src to kept in dest. * Fields from src take precedence over existing data from dest. */ - void exclusiveMerge(const Data& src, Data& dest) + void exclusiveMerge(const Data& src, Data& dest) const { - foreach (const KeyString& keyString, keys) + for (const KeyString& keyString : keys) { Key key(keyString.latin1()); typename Data::const_iterator it = src.findKey(key); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-20.04.3/src/kexiv2gps.cpp new/libkexiv2-20.08.0/src/kexiv2gps.cpp --- old/libkexiv2-20.04.3/src/kexiv2gps.cpp 2019-04-14 01:05:16.000000000 +0200 +++ new/libkexiv2-20.08.0/src/kexiv2gps.cpp 2020-06-30 03:34:19.000000000 +0200 @@ -728,7 +728,7 @@ /** * Precision: * A second at sea level measures 30m for our purposes, a minute 1800m. - * (for more details, see http://en.wikipedia.org/wiki/Geographic_coordinate_system) + * (for more details, see https://en.wikipedia.org/wiki/Geographic_coordinate_system) * This means with a decimal precision of 8 for minutes we get +/-0,018mm. * (if I calculated correctly) */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-20.04.3/src/kexiv2image.cpp new/libkexiv2-20.08.0/src/kexiv2image.cpp --- old/libkexiv2-20.04.3/src/kexiv2image.cpp 2019-04-14 01:05:16.000000000 +0200 +++ new/libkexiv2-20.08.0/src/kexiv2image.cpp 2020-06-30 03:34:19.000000000 +0200 @@ -854,7 +854,7 @@ // DateTimeDigitized is set by slide scanners etc. when a picture is digitized. // DateTimeOriginal specifies the date/time when the picture was taken. // For digital cameras, these dates should be both set, and identical. - // Reference: http://www.exif.org/Exif2-2.PDF, chapter 4.6.5, table 4, section F. + // Reference: https://www.exif.org/Exif2-2.PDF, chapter 4.6.5, table 4, section F. const std::string &exifdatetime(dateTime.toString(QString::fromLatin1("yyyy:MM:dd hh:mm:ss")).toLatin1().constData()); d->exifMetadata()["Exif.Image.DateTime"] = exifdatetime; @@ -1086,7 +1086,7 @@ val.read((Exiv2::byte *)data.data(), data.size()); d->iptcMetadata()["Iptc.Application2.Preview"] = val; - // See http://www.iptc.org/std/IIM/4.1/specification/IIMV4.1.pdf Appendix A for details. + // See https://www.iptc.org/std/IIM/4.1/specification/IIMV4.1.pdf Appendix A for details. d->iptcMetadata()["Iptc.Application2.PreviewFormat"] = 11; // JPEG d->iptcMetadata()["Iptc.Application2.PreviewVersion"] = 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-20.04.3/src/kexiv2previews.h new/libkexiv2-20.08.0/src/kexiv2previews.h --- old/libkexiv2-20.04.3/src/kexiv2previews.h 2019-04-14 01:05:16.000000000 +0200 +++ new/libkexiv2-20.08.0/src/kexiv2previews.h 2020-06-30 03:34:19.000000000 +0200 @@ -30,9 +30,9 @@ // Qt includes -#include <QtCore/QByteArray> -#include <QtCore/QSize> -#include <QtCore/QString> +#include <QByteArray> +#include <QSize> +#include <QString> // Local includes @@ -43,6 +43,11 @@ namespace KExiv2Iface { +/** + * @class KExiv2Previews kexiv2previews.h <KExiv2/KExiv2Previews> + * + * KExiv2Previews + */ class LIBKEXIV2_EXPORT KExiv2Previews { public: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-20.04.3/src/libkexiv2_debug.cpp new/libkexiv2-20.08.0/src/libkexiv2_debug.cpp --- old/libkexiv2-20.04.3/src/libkexiv2_debug.cpp 2019-04-14 01:05:16.000000000 +0200 +++ new/libkexiv2-20.08.0/src/libkexiv2_debug.cpp 1970-01-01 01:00:00.000000000 +0100 @@ -1,22 +0,0 @@ -/* This file is part of the KDE project - Copyright (C) 2014 Laurent Montel <montel at kde dot org> - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public License - along with this library; see the file COPYING.LIB. If not, write to - the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. -*/ - -#include "libkexiv2_debug.h" - -Q_LOGGING_CATEGORY(LIBKEXIV2_LOG, "libkexiv2") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-20.04.3/src/libkexiv2_debug.h new/libkexiv2-20.08.0/src/libkexiv2_debug.h --- old/libkexiv2-20.04.3/src/libkexiv2_debug.h 2019-04-14 01:05:16.000000000 +0200 +++ new/libkexiv2-20.08.0/src/libkexiv2_debug.h 1970-01-01 01:00:00.000000000 +0100 @@ -1,27 +0,0 @@ -/* This file is part of the KDE project - Copyright (C) 2014 Laurent Montel <montel at kde dot org> - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public License - along with this library; see the file COPYING.LIB. If not, write to - the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. -*/ - -#ifndef LIBKEXIV2_DEBUG_H -#define LIBKEXIV2_DEBUG_H - -#include <QLoggingCategory> - -Q_DECLARE_LOGGING_CATEGORY(LIBKEXIV2_LOG) - -#endif // LIBKEXIV2_DEBUG_H diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-20.04.3/src/rotationmatrix.cpp new/libkexiv2-20.08.0/src/rotationmatrix.cpp --- old/libkexiv2-20.04.3/src/rotationmatrix.cpp 2019-04-14 01:05:16.000000000 +0200 +++ new/libkexiv2-20.08.0/src/rotationmatrix.cpp 2020-06-30 03:34:19.000000000 +0200 @@ -192,7 +192,7 @@ RotationMatrix& RotationMatrix::operator*=(QList<TransformationAction> actions) { - foreach(const TransformationAction& action, actions) + for (const TransformationAction& action : qAsConst(actions)) { *this *= Matrix::matrix(action); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-20.04.3/src/rotationmatrix.h new/libkexiv2-20.08.0/src/rotationmatrix.h --- old/libkexiv2-20.04.3/src/rotationmatrix.h 2019-04-14 01:05:16.000000000 +0200 +++ new/libkexiv2-20.08.0/src/rotationmatrix.h 2020-06-30 03:34:19.000000000 +0200 @@ -30,7 +30,7 @@ // Qt includes -#include <QtGui/QMatrix> +#include <QMatrix> // Local includes @@ -40,6 +40,11 @@ namespace KExiv2Iface { +/** + * @class RotationMatrix rotationmatrix.h <KExiv2/RotationMatrix> + * + * RotationMatrix + */ class LIBKEXIV2_EXPORT RotationMatrix {