diff -pruN 5.94.0-1/CMakeLists.txt 5.96.0-1/CMakeLists.txt
--- 5.94.0-1/CMakeLists.txt	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/CMakeLists.txt	2022-07-02 14:28:01.000000000 +0000
@@ -1,11 +1,11 @@
 cmake_minimum_required(VERSION 3.16)
 
-set(KF_VERSION "5.94.0") # handled by release scripts
+set(KF_VERSION "5.96.0") # handled by release scripts
 project(Attica VERSION ${KF_VERSION})
 
 # ECM setup
 include(FeatureSummary)
-find_package(ECM 5.93.0  NO_MODULE)
+find_package(ECM 5.96.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)
 
@@ -22,6 +22,7 @@ include(ECMSetupVersion)
 include(ECMGenerateHeaders)
 include(CMakePackageConfigHelpers) # Used to create CMake config files
 include(ECMQtDeclareLoggingCategory)
+include(ECMDeprecationSettings)
 include(ECMAddQch)
 
 set(EXCLUDE_DEPRECATED_BEFORE_AND_AT 0 CACHE STRING "Control the range of deprecated API excluded from the build [default=0].")
@@ -45,7 +46,11 @@ set(ATTICA_LIB_SONAME KF5Attica)
 
 # Enable static build
 option(ATTICA_STATIC_BUILD "Build a static library" Off)
-add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x050f02)
+
+ecm_set_disabled_deprecation_versions(
+    QT 5.15.2
+)
+
 add_subdirectory(src)
 
 # Enable unit testing
diff -pruN 5.94.0-1/debian/changelog 5.96.0-1/debian/changelog
--- 5.94.0-1/debian/changelog	2022-05-19 21:59:01.000000000 +0000
+++ 5.96.0-1/debian/changelog	2022-07-31 11:32:54.000000000 +0000
@@ -1,3 +1,13 @@
+attica-kf5 (5.96.0-1) unstable; urgency=medium
+
+  [ Aurélien COUDERC ]
+  * New upstream release (5.96.0).
+  * Bump Standards-Version to 4.6.1, no change required.
+  * Update symbols from build for 5.96.0.
+  * Drop unneded lintian overrides.
+
+ -- Aurélien COUDERC <coucouf@debian.org>  Sun, 31 Jul 2022 13:32:54 +0200
+
 attica-kf5 (5.94.0-1) unstable; urgency=medium
 
   [ Aurélien COUDERC ]
diff -pruN 5.94.0-1/debian/control 5.96.0-1/debian/control
--- 5.94.0-1/debian/control	2022-04-29 21:00:29.000000000 +0000
+++ 5.96.0-1/debian/control	2022-07-31 11:32:54.000000000 +0000
@@ -7,13 +7,13 @@ Uploaders: Aurélien COUDERC <coucouf@de
 Build-Depends: cmake (>= 3.16~),
                debhelper-compat (= 13),
                doxygen,
-               extra-cmake-modules (>= 5.93.0~),
+               extra-cmake-modules (>= 5.96.0~),
                libqt5sql5-sqlite:native,
                pkg-kde-tools (>= 0.15.15ubuntu1~),
                qtbase5-dev (>= 5.15.2~),
                qttools5-dev,
                qttools5-dev-tools (>= 5.4),
-Standards-Version: 4.6.0
+Standards-Version: 4.6.1
 Homepage: https://invent.kde.org/frameworks/attica
 Vcs-Browser: https://salsa.debian.org/qt-kde-team/kde/attica
 Vcs-Git: https://salsa.debian.org/qt-kde-team/kde/attica.git
diff -pruN 5.94.0-1/debian/libkf5attica5.symbols 5.96.0-1/debian/libkf5attica5.symbols
--- 5.94.0-1/debian/libkf5attica5.symbols	2022-02-02 11:31:11.000000000 +0000
+++ 5.96.0-1/debian/libkf5attica5.symbols	2022-07-31 11:32:54.000000000 +0000
@@ -21,10 +21,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZN6Attica11Achievement29achievementVisibilityToStringENS0_10VisibilityE@Base 4.96.0
  _ZN6Attica11Achievement29stringToAchievementVisibilityERK7QString@Base 4.96.0
  _ZN6Attica11Achievement5setIdERK7QString@Base 4.96.0
- _ZN6Attica11Achievement6Parser15parseXmlOptionsER16QXmlStreamReader@Base 4.96.0
- _ZN6Attica11Achievement6Parser16parseXmlProgressER16QXmlStreamReader@Base 4.96.0
- _ZN6Attica11Achievement6Parser20parseXmlDependenciesER16QXmlStreamReader@Base 4.96.0
- _ZN6Attica11Achievement6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica11Achievement7setNameERK7QString@Base 4.96.0
  _ZN6Attica11Achievement7setTypeENS0_4TypeE@Base 4.96.0
  _ZN6Attica11Achievement8setImageERK4QUrl@Base 4.96.0
@@ -85,7 +81,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  (optional=templinst)_ZN6Attica11ItemPostJobINS_9PublisherEEC2EPNS_17PlatformDependentERK15QNetworkRequestRK4QMapI7QStringS9_E@Base 4.96.0
  _ZN6Attica11PrivateData12setAttributeERK7QStringS3_@Base 4.96.0
  _ZN6Attica11PrivateData12setTimestampERK7QStringRK9QDateTime@Base 4.96.0
- _ZN6Attica11PrivateData6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica11PrivateDataC1ERKS0_@Base 4.96.0
  _ZN6Attica11PrivateDataC1Ev@Base 4.96.0
  _ZN6Attica11PrivateDataC2ERKS0_@Base 4.96.0
@@ -94,7 +89,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZN6Attica11PrivateDataD2Ev@Base 4.96.0
  _ZN6Attica11PrivateDataaSERKS0_@Base 4.96.0
  _ZN6Attica12BuildService5setIdERK7QString@Base 4.96.0
- _ZN6Attica12BuildService6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica12BuildService6setUrlERK7QString@Base 4.96.0
  _ZN6Attica12BuildService7setNameERK7QString@Base 4.96.0
  _ZN6Attica12BuildService9addTargetERKNS_6TargetE@Base 4.96.0
@@ -106,7 +100,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZN6Attica12BuildServiceD2Ev@Base 4.96.0
  _ZN6Attica12BuildServiceaSERKS0_@Base 4.96.0
  _ZN6Attica12Distribution5setIdEj@Base 4.96.0
- _ZN6Attica12Distribution6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica12Distribution7setNameERK7QString@Base 4.96.0
  _ZN6Attica12DistributionC1ERKS0_@Base 4.96.0
  _ZN6Attica12DistributionC1Ev@Base 4.96.0
@@ -121,7 +114,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZN6Attica12DownloadItem17setGpgFingerprintERK7QString@Base 4.96.0
  _ZN6Attica12DownloadItem20setPackageRepositoryERK7QString@Base 4.96.0
  _ZN6Attica12DownloadItem4typeEv@Base 4.96.0
- _ZN6Attica12DownloadItem6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica12DownloadItem6setUrlERK4QUrl@Base 4.96.0
  _ZN6Attica12DownloadItem7setTypeENS_19DownloadDescription4TypeE@Base 4.96.0
  _ZN6Attica12DownloadItemC1ERKS0_@Base 4.96.0
@@ -132,7 +124,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZN6Attica12DownloadItemD2Ev@Base 4.96.0
  _ZN6Attica12DownloadItemaSERKS0_@Base 4.96.0
  _ZN6Attica12HomePageType5setIdEj@Base 4.96.0
- _ZN6Attica12HomePageType6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica12HomePageType7setNameERK7QString@Base 4.96.0
  _ZN6Attica12HomePageTypeC1ERKS0_@Base 4.96.0
  _ZN6Attica12HomePageTypeC1Ev@Base 4.96.0
@@ -156,7 +147,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZN6Attica13RemoteAccount11setPasswordERK7QString@Base 4.96.0
  _ZN6Attica13RemoteAccount18setRemoteServiceIdERK7QString@Base 4.96.0
  _ZN6Attica13RemoteAccount5setIdERK7QString@Base 4.96.0
- _ZN6Attica13RemoteAccount6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica13RemoteAccount7setDataERK7QString@Base 4.96.0
  _ZN6Attica13RemoteAccount7setTypeERK7QString@Base 4.96.0
  _ZN6Attica13RemoteAccount8setLoginERK7QString@Base 4.96.0
@@ -169,7 +159,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZN6Attica13RemoteAccountaSERKS0_@Base 4.96.0
  _ZN6Attica14AccountBalance10setBalanceERK7QString@Base 4.96.0
  _ZN6Attica14AccountBalance11setCurrencyERK7QString@Base 4.96.0
- _ZN6Attica14AccountBalance6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica14AccountBalanceC1ERKS0_@Base 4.96.0
  _ZN6Attica14AccountBalanceC1Ev@Base 4.96.0
  _ZN6Attica14AccountBalanceC2ERKS0_@Base 4.96.0
@@ -177,7 +166,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZN6Attica14AccountBalanceD1Ev@Base 4.96.0
  _ZN6Attica14AccountBalanceD2Ev@Base 4.96.0
  _ZN6Attica14AccountBalanceaSERKS0_@Base 4.96.0
- _ZN6Attica14PublisherField6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica14PublisherField7setDataERK7QString@Base 4.96.0
  _ZN6Attica14PublisherField7setNameERK7QString@Base 4.96.0
  _ZN6Attica14PublisherField7setTypeERK7QString@Base 4.96.0
@@ -193,7 +181,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZN6Attica15BuildServiceJob12setProjectIdERK7QString@Base 4.96.0
  _ZN6Attica15BuildServiceJob17setBuildServiceIdERK7QString@Base 4.96.0
  _ZN6Attica15BuildServiceJob5setIdERK7QString@Base 4.96.0
- _ZN6Attica15BuildServiceJob6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica15BuildServiceJob6setUrlERK7QString@Base 4.96.0
  _ZN6Attica15BuildServiceJob7setNameERK7QString@Base 4.96.0
  _ZN6Attica15BuildServiceJob9setStatusEi@Base 4.96.0
@@ -239,7 +226,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZN6Attica18KnowledgeBaseEntry14setDescriptionERK7QString@Base 4.96.0
  _ZN6Attica18KnowledgeBaseEntry20addExtendedAttributeERK7QStringS3_@Base 4.96.0
  _ZN6Attica18KnowledgeBaseEntry5setIdE7QString@Base 4.96.0
- _ZN6Attica18KnowledgeBaseEntry6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica18KnowledgeBaseEntry7setNameERK7QString@Base 4.96.0
  _ZN6Attica18KnowledgeBaseEntry7setUserERK7QString@Base 4.96.0
  _ZN6Attica18KnowledgeBaseEntry9setAnswerERK7QString@Base 4.96.0
@@ -289,7 +275,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZN6Attica19DownloadDescriptionD1Ev@Base 4.96.0
  _ZN6Attica19DownloadDescriptionD2Ev@Base 4.96.0
  _ZN6Attica19DownloadDescriptionaSERKS0_@Base 4.96.0
- _ZN6Attica21BuildServiceJobOutput6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica21BuildServiceJobOutput9setOutputERK7QString@Base 4.96.0
  _ZN6Attica21BuildServiceJobOutputC1ERKS0_@Base 4.96.0
  _ZN6Attica21BuildServiceJobOutputC1Ev@Base 4.96.0
@@ -317,7 +302,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZN6Attica5Event14setDescriptionERK7QString@Base 4.96.0
  _ZN6Attica5Event20addExtendedAttributeERK7QStringS3_@Base 4.96.0
  _ZN6Attica5Event5setIdERK7QString@Base 4.96.0
- _ZN6Attica5Event6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica5Event7setCityERK7QString@Base 4.96.0
  _ZN6Attica5Event7setNameERK7QString@Base 4.96.0
  _ZN6Attica5Event7setUserERK7QString@Base 4.96.0
@@ -332,8 +316,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZN6Attica5Forum13setChildCountEi@Base 4.96.0
  _ZN6Attica5Forum14setDescriptionERK7QString@Base 4.96.0
  _ZN6Attica5Forum5setIdERK7QString@Base 4.96.0
- _ZN6Attica5Forum6Parser16parseXmlChildrenER16QXmlStreamReader@Base 4.96.0
- _ZN6Attica5Forum6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica5Forum7setDateERK9QDateTime@Base 4.96.0
  _ZN6Attica5Forum7setIconERK4QUrl@Base 4.96.0
  _ZN6Attica5Forum7setNameERK7QString@Base 4.96.0
@@ -350,7 +332,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZN6Attica5Topic10setSubjectERK7QString@Base 4.96.0
  _ZN6Attica5Topic11setCommentsEi@Base 4.96.0
  _ZN6Attica5Topic5setIdERK7QString@Base 4.96.0
- _ZN6Attica5Topic6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica5Topic7setDateERK9QDateTime@Base 4.96.0
  _ZN6Attica5Topic7setUserERK7QString@Base 4.96.0
  _ZN6Attica5TopicC1ERKS0_@Base 4.96.0
@@ -375,7 +356,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZN6Attica6ConfigaSERKS0_@Base 5.49.0
  _ZN6Attica6Folder15setMessageCountEi@Base 4.96.0
  _ZN6Attica6Folder5setIdERK7QString@Base 4.96.0
- _ZN6Attica6Folder6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica6Folder7setNameERK7QString@Base 4.96.0
  _ZN6Attica6Folder7setTypeERK7QString@Base 4.96.0
  _ZN6Attica6FolderC1ERKS0_@Base 4.96.0
@@ -597,8 +577,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZN6Attica7Comment13setChildCountEi@Base 4.96.0
  _ZN6Attica7Comment19commentTypeToStringENS0_4TypeE@Base 4.96.0
  _ZN6Attica7Comment5setIdERK7QString@Base 4.96.0
- _ZN6Attica7Comment6Parser16parseXmlChildrenER16QXmlStreamReader@Base 4.96.0
- _ZN6Attica7Comment6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica7Comment7setDateERK9QDateTime@Base 4.96.0
  _ZN6Attica7Comment7setTextERK7QString@Base 4.96.0
  _ZN6Attica7Comment7setUserERK7QString@Base 4.96.0
@@ -618,7 +596,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZN6Attica7Content19setNumberOfCommentsEi@Base 4.96.0
  _ZN6Attica7Content5iconsEv@Base 4.96.0
  _ZN6Attica7Content5setIdERK7QString@Base 4.96.0
- _ZN6Attica7Content6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica7Content6videosEv@Base 4.96.0
  _ZN6Attica7Content7setNameERK7QString@Base 4.96.0
  _ZN6Attica7Content7setTagsERK11QStringList@Base 5.50.0
@@ -684,7 +661,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  (optional=templinst)_ZN6Attica7ItemJobINS_9PublisherEEC1EPNS_17PlatformDependentERK15QNetworkRequest@Base 4.96.0
  (optional=templinst)_ZN6Attica7ItemJobINS_9PublisherEEC2EPNS_17PlatformDependentERK15QNetworkRequest@Base 4.96.0
  _ZN6Attica7License5setIdEj@Base 4.96.0
- _ZN6Attica7License6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica7License6setUrlERK4QUrl@Base 4.96.0
  _ZN6Attica7License7setNameERK7QString@Base 4.96.0
  _ZN6Attica7LicenseC1ERKS0_@Base 4.96.0
@@ -763,7 +739,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZN6Attica7Message10setSubjectERK7QString@Base 4.96.0
  _ZN6Attica7Message5setIdERK7QString@Base 4.96.0
  _ZN6Attica7Message5setToERK7QString@Base 4.96.0
- _ZN6Attica7Message6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica7Message7setBodyERK7QString@Base 4.96.0
  _ZN6Attica7Message7setFromERK7QString@Base 4.96.0
  _ZN6Attica7Message7setSentERK9QDateTime@Base 4.96.0
@@ -795,7 +770,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZN6Attica7Project15setRequirementsERK7QString@Base 4.96.0
  _ZN6Attica7Project20addExtendedAttributeERK7QStringS3_@Base 4.96.0
  _ZN6Attica7Project5setIdERK7QString@Base 4.96.0
- _ZN6Attica7Project6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica7Project6setUrlERK7QString@Base 4.96.0
  _ZN6Attica7Project7setNameERK7QString@Base 4.96.0
  _ZN6Attica7ProjectC1ERKS0_@Base 4.96.0
@@ -809,7 +783,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZN6Attica8Activity12setTimestampERK9QDateTime@Base 4.96.0
  _ZN6Attica8Activity19setAssociatedPersonERKNS_6PersonE@Base 4.96.0
  _ZN6Attica8Activity5setIdERK7QString@Base 4.96.0
- _ZN6Attica8Activity6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica8Activity7setLinkERK4QUrl@Base 4.96.0
  _ZN6Attica8ActivityC1ERKS0_@Base 4.96.0
  _ZN6Attica8ActivityC1Ev@Base 4.96.0
@@ -820,7 +793,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZN6Attica8ActivityaSERKS0_@Base 4.96.0
  _ZN6Attica8Category14setDisplayNameERK7QString@Base 5.35.0
  _ZN6Attica8Category5setIdERK7QString@Base 4.96.0
- _ZN6Attica8Category6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica8Category7setNameERK7QString@Base 4.96.0
  _ZN6Attica8CategoryC1ERKS0_@Base 4.96.0
  _ZN6Attica8CategoryC1Ev@Base 4.96.0
@@ -969,7 +941,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZN6Attica9DeleteJobC1EPNS_17PlatformDependentERK15QNetworkRequest@Base 4.96.0
  _ZN6Attica9DeleteJobC2EPNS_17PlatformDependentERK15QNetworkRequest@Base 4.96.0
  _ZN6Attica9Publisher5setIdERK7QString@Base 4.96.0
- _ZN6Attica9Publisher6Parser8parseXmlER16QXmlStreamReader@Base 4.96.0
  _ZN6Attica9Publisher6setUrlERK7QString@Base 4.96.0
  _ZN6Attica9Publisher7setNameERK7QString@Base 4.96.0
  _ZN6Attica9Publisher8addFieldERKNS_5FieldE@Base 4.96.0
@@ -991,7 +962,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZNK6Attica11Achievement4typeEv@Base 4.96.0
  _ZNK6Attica11Achievement5imageEv@Base 4.96.0
  _ZNK6Attica11Achievement5stepsEv@Base 4.96.0
- _ZNK6Attica11Achievement6Parser10xmlElementEv@Base 4.96.0
  _ZNK6Attica11Achievement6pointsEv@Base 4.96.0
  _ZNK6Attica11Achievement7isValidEv@Base 4.96.0
  _ZNK6Attica11Achievement7optionsEv@Base 4.96.0
@@ -1007,28 +977,23 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  (optional=templinst)_ZNK6Attica11ItemPostJobINS_7ProjectEE6resultEv@Base 4.96.0
  (optional=templinst)_ZNK6Attica11ItemPostJobINS_9PublisherEE6resultEv@Base 4.96.0
  _ZNK6Attica11PrivateData4keysEv@Base 4.96.0
- _ZNK6Attica11PrivateData6Parser10xmlElementEv@Base 4.96.0
  _ZNK6Attica11PrivateData9attributeERK7QString@Base 4.96.0
  _ZNK6Attica11PrivateData9timestampERK7QString@Base 4.96.0
  _ZNK6Attica12BuildService2idEv@Base 4.96.0
  _ZNK6Attica12BuildService3urlEv@Base 4.96.0
  _ZNK6Attica12BuildService4nameEv@Base 4.96.0
- _ZNK6Attica12BuildService6Parser10xmlElementEv@Base 4.96.0
  _ZNK6Attica12BuildService7isValidEv@Base 4.96.0
  _ZNK6Attica12BuildService7targetsEv@Base 4.96.0
  _ZNK6Attica12Distribution2idEv@Base 4.96.0
  _ZNK6Attica12Distribution4nameEv@Base 4.96.0
- _ZNK6Attica12Distribution6Parser10xmlElementEv@Base 4.96.0
  _ZNK6Attica12DownloadItem11packageNameEv@Base 4.96.0
  _ZNK6Attica12DownloadItem12gpgSignatureEv@Base 4.96.0
  _ZNK6Attica12DownloadItem14gpgFingerprintEv@Base 4.96.0
  _ZNK6Attica12DownloadItem17packageRepositoryEv@Base 4.96.0
  _ZNK6Attica12DownloadItem3urlEv@Base 4.96.0
- _ZNK6Attica12DownloadItem6Parser10xmlElementEv@Base 4.96.0
  _ZNK6Attica12DownloadItem8mimeTypeEv@Base 4.96.0
  _ZNK6Attica12HomePageType2idEv@Base 4.96.0
  _ZNK6Attica12HomePageType4nameEv@Base 4.96.0
- _ZNK6Attica12HomePageType6Parser10xmlElementEv@Base 4.96.0
  _ZNK6Attica13HomePageEntry3urlEv@Base 4.96.0
  _ZNK6Attica13HomePageEntry4typeEv@Base 4.96.0
  (optional=templinst)_ZNK6Attica13ItemDeleteJobINS_11AchievementEE6resultEv@Base 4.96.0
@@ -1037,23 +1002,19 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZNK6Attica13RemoteAccount4dataEv@Base 4.96.0
  _ZNK6Attica13RemoteAccount4typeEv@Base 4.96.0
  _ZNK6Attica13RemoteAccount5loginEv@Base 4.96.0
- _ZNK6Attica13RemoteAccount6Parser10xmlElementEv@Base 4.96.0
  _ZNK6Attica13RemoteAccount7isValidEv@Base 4.96.0
  _ZNK6Attica13RemoteAccount8passwordEv@Base 4.96.0
- _ZNK6Attica14AccountBalance6Parser10xmlElementEv@Base 4.96.0
  _ZNK6Attica14AccountBalance7balanceEv@Base 4.96.0
  _ZNK6Attica14AccountBalance8currencyEv@Base 4.96.0
  _ZNK6Attica14PublisherField4dataEv@Base 4.96.0
  _ZNK6Attica14PublisherField4nameEv@Base 4.96.0
  _ZNK6Attica14PublisherField4typeEv@Base 4.96.0
- _ZNK6Attica14PublisherField6Parser10xmlElementEv@Base 4.96.0
  _ZNK6Attica14PublisherField7isValidEv@Base 4.96.0
  _ZNK6Attica15BuildServiceJob11isCompletedEv@Base 4.96.0
  _ZNK6Attica15BuildServiceJob14buildServiceIdEv@Base 4.96.0
  _ZNK6Attica15BuildServiceJob2idEv@Base 4.96.0
  _ZNK6Attica15BuildServiceJob3urlEv@Base 4.96.0
  _ZNK6Attica15BuildServiceJob4nameEv@Base 4.96.0
- _ZNK6Attica15BuildServiceJob6Parser10xmlElementEv@Base 4.96.0
  _ZNK6Attica15BuildServiceJob6targetEv@Base 4.96.0
  _ZNK6Attica15BuildServiceJob7isValidEv@Base 4.96.0
  _ZNK6Attica15BuildServiceJob7messageEv@Base 4.96.0
@@ -1074,7 +1035,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZNK6Attica18KnowledgeBaseEntry2idEv@Base 4.96.0
  _ZNK6Attica18KnowledgeBaseEntry4nameEv@Base 4.96.0
  _ZNK6Attica18KnowledgeBaseEntry4userEv@Base 4.96.0
- _ZNK6Attica18KnowledgeBaseEntry6Parser10xmlElementEv@Base 4.96.0
  _ZNK6Attica18KnowledgeBaseEntry6answerEv@Base 4.96.0
  _ZNK6Attica18KnowledgeBaseEntry6statusEv@Base 4.96.0
  _ZNK6Attica18KnowledgeBaseEntry7changedEv@Base 4.96.0
@@ -1096,7 +1056,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZNK6Attica19DownloadDescription4typeEv@Base 5.3.0+git20141010
  _ZNK6Attica19DownloadDescription8categoryEv@Base 5.3.0+git20141010
  _ZNK6Attica19DownloadDescription8hasPriceEv@Base 5.3.0+git20141010
- _ZNK6Attica21BuildServiceJobOutput6Parser10xmlElementEv@Base 4.96.0
  _ZNK6Attica21BuildServiceJobOutput6outputEv@Base 4.96.0
  _ZNK6Attica21BuildServiceJobOutput7isValidEv@Base 4.96.0
  _ZNK6Attica4Icon3urlEv@Base 4.96.0
@@ -1109,7 +1068,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZNK6Attica5Event4cityEv@Base 4.96.0
  _ZNK6Attica5Event4nameEv@Base 4.96.0
  _ZNK6Attica5Event4userEv@Base 4.96.0
- _ZNK6Attica5Event6Parser10xmlElementEv@Base 4.96.0
  _ZNK6Attica5Event7countryEv@Base 4.96.0
  _ZNK6Attica5Event7endDateEv@Base 4.96.0
  _ZNK6Attica5Event7isValidEv@Base 4.96.0
@@ -1123,14 +1081,12 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZNK6Attica5Forum4dateEv@Base 4.96.0
  _ZNK6Attica5Forum4iconEv@Base 4.96.0
  _ZNK6Attica5Forum4nameEv@Base 4.96.0
- _ZNK6Attica5Forum6Parser10xmlElementEv@Base 4.96.0
  _ZNK6Attica5Forum6topicsEv@Base 4.96.0
  _ZNK6Attica5Forum7isValidEv@Base 4.96.0
  _ZNK6Attica5Forum8childrenEv@Base 4.96.0
  _ZNK6Attica5Topic2idEv@Base 4.96.0
  _ZNK6Attica5Topic4dateEv@Base 4.96.0
  _ZNK6Attica5Topic4userEv@Base 4.96.0
- _ZNK6Attica5Topic6Parser10xmlElementEv@Base 4.96.0
  _ZNK6Attica5Topic7contentEv@Base 4.96.0
  _ZNK6Attica5Topic7forumIdEv@Base 4.96.0
  _ZNK6Attica5Topic7isValidEv@Base 4.96.0
@@ -1147,7 +1103,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZNK6Attica6Folder2idEv@Base 4.96.0
  _ZNK6Attica6Folder4nameEv@Base 4.96.0
  _ZNK6Attica6Folder4typeEv@Base 4.96.0
- _ZNK6Attica6Folder6Parser10xmlElementEv@Base 4.96.0
  _ZNK6Attica6Folder7isValidEv@Base 4.96.0
  _ZNK6Attica6GetJob10metaObjectEv@Base 4.96.0
  (optional=templinst)_ZNK6Attica6ParserINS_11AchievementEE8metadataEv@Base 4.96.0
@@ -1201,7 +1156,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZNK6Attica7Comment4textEv@Base 4.96.0
  _ZNK6Attica7Comment4userEv@Base 4.96.0
  _ZNK6Attica7Comment5scoreEv@Base 4.96.0
- _ZNK6Attica7Comment6Parser10xmlElementEv@Base 4.96.0
  _ZNK6Attica7Comment7isValidEv@Base 4.96.0
  _ZNK6Attica7Comment7subjectEv@Base 4.96.0
  _ZNK6Attica7Comment8childrenEv@Base 4.96.0
@@ -1219,7 +1173,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZNK6Attica7Content4nameEv@Base 4.96.0
  _ZNK6Attica7Content4tagsEv@Base 5.50.0
  _ZNK6Attica7Content5iconsEv@Base 5.21.0
- _ZNK6Attica7Content6Parser10xmlElementEv@Base 4.96.0
  _ZNK6Attica7Content6authorEv@Base 4.96.0
  _ZNK6Attica7Content6dependEv@Base 4.96.0
  _ZNK6Attica7Content6ratingEv@Base 4.96.0
@@ -1252,7 +1205,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZNK6Attica7License2idEv@Base 4.96.0
  _ZNK6Attica7License3urlEv@Base 4.96.0
  _ZNK6Attica7License4nameEv@Base 4.96.0
- _ZNK6Attica7License6Parser10xmlElementEv@Base 4.96.0
  (optional=templinst)_ZNK6Attica7ListJobINS_11AchievementEE8itemListEv@Base 4.96.0
  (optional=templinst)_ZNK6Attica7ListJobINS_12BuildServiceEE8itemListEv@Base 4.96.0
  (optional=templinst)_ZNK6Attica7ListJobINS_12DistributionEE8itemListEv@Base 4.96.0
@@ -1280,7 +1232,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZNK6Attica7Message4bodyEv@Base 4.96.0
  _ZNK6Attica7Message4fromEv@Base 4.96.0
  _ZNK6Attica7Message4sentEv@Base 4.96.0
- _ZNK6Attica7Message6Parser10xmlElementEv@Base 4.96.0
  _ZNK6Attica7Message6statusEv@Base 4.96.0
  _ZNK6Attica7Message7isValidEv@Base 4.96.0
  _ZNK6Attica7Message7subjectEv@Base 4.96.0
@@ -1293,7 +1244,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZNK6Attica7Project2idEv@Base 4.96.0
  _ZNK6Attica7Project3urlEv@Base 4.96.0
  _ZNK6Attica7Project4nameEv@Base 4.96.0
- _ZNK6Attica7Project6Parser10xmlElementEv@Base 4.96.0
  _ZNK6Attica7Project7isValidEv@Base 4.96.0
  _ZNK6Attica7Project7licenseEv@Base 4.96.0
  _ZNK6Attica7Project7summaryEv@Base 4.96.0
@@ -1302,14 +1252,12 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZNK6Attica8Activity16associatedPersonEv@Base 4.96.0
  _ZNK6Attica8Activity2idEv@Base 4.96.0
  _ZNK6Attica8Activity4linkEv@Base 4.96.0
- _ZNK6Attica8Activity6Parser10xmlElementEv@Base 4.96.0
  _ZNK6Attica8Activity7isValidEv@Base 4.96.0
  _ZNK6Attica8Activity7messageEv@Base 4.96.0
  _ZNK6Attica8Activity9timestampEv@Base 4.96.0
  _ZNK6Attica8Category11displayNameEv@Base 5.35.0
  _ZNK6Attica8Category2idEv@Base 4.96.0
  _ZNK6Attica8Category4nameEv@Base 4.96.0
- _ZNK6Attica8Category6Parser10xmlElementEv@Base 4.96.0
  _ZNK6Attica8Category7isValidEv@Base 4.96.0
  _ZNK6Attica8Metadata10statusCodeEv@Base 4.96.0
  _ZNK6Attica8Metadata12statusStringEv@Base 4.96.0
@@ -1347,12 +1295,10 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZNK6Attica9Publisher2idEv@Base 4.96.0
  _ZNK6Attica9Publisher3urlEv@Base 4.96.0
  _ZNK6Attica9Publisher4nameEv@Base 4.96.0
- _ZNK6Attica9Publisher6Parser10xmlElementEv@Base 4.96.0
  _ZNK6Attica9Publisher6fieldsEv@Base 4.96.0
  _ZNK6Attica9Publisher7isValidEv@Base 4.96.0
  _ZNK6Attica9Publisher7targetsEv@Base 4.96.0
  _ZTIN6Attica10ItemPutJobINS_11AchievementEEE@Base 4.96.0
- _ZTIN6Attica11Achievement6ParserE@Base 4.96.0
  _ZTIN6Attica11ItemPostJobINS_11AchievementEEE@Base 4.96.0
  _ZTIN6Attica11ItemPostJobINS_12BuildServiceEEE@Base 4.96.0
  _ZTIN6Attica11ItemPostJobINS_13RemoteAccountEEE@Base 4.96.0
@@ -1362,24 +1308,9 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZTIN6Attica11ItemPostJobINS_7ContentEEE@Base 4.96.0
  _ZTIN6Attica11ItemPostJobINS_7ProjectEEE@Base 4.96.0
  _ZTIN6Attica11ItemPostJobINS_9PublisherEEE@Base 4.96.0
- _ZTIN6Attica11PrivateData6ParserE@Base 4.96.0
- _ZTIN6Attica12BuildService6ParserE@Base 4.96.0
- _ZTIN6Attica12Distribution6ParserE@Base 4.96.0
- _ZTIN6Attica12DownloadItem6ParserE@Base 4.96.0
- _ZTIN6Attica12HomePageType6ParserE@Base 4.96.0
  _ZTIN6Attica13ItemDeleteJobINS_11AchievementEEE@Base 4.96.0
- _ZTIN6Attica13RemoteAccount6ParserE@Base 4.96.0
- _ZTIN6Attica14AccountBalance6ParserE@Base 4.96.0
- _ZTIN6Attica14PublisherField6ParserE@Base 4.96.0
- _ZTIN6Attica15BuildServiceJob6ParserE@Base 4.96.0
  _ZTIN6Attica15ProviderManagerE@Base 4.96.0
- _ZTIN6Attica18KnowledgeBaseEntry6ParserE@Base 4.96.0
- _ZTIN6Attica21BuildServiceJobOutput6ParserE@Base 4.96.0
- _ZTIN6Attica5Event6ParserE@Base 4.96.0
- _ZTIN6Attica5Forum6ParserE@Base 4.96.0
- _ZTIN6Attica5Topic6ParserE@Base 4.96.0
  _ZTIN6Attica6Config6ParserE@Base 5.49.0
- _ZTIN6Attica6Folder6ParserE@Base 4.96.0
  _ZTIN6Attica6GetJobE@Base 4.96.0
  _ZTIN6Attica6ParserINS_11AchievementEEE@Base 4.96.0
  _ZTIN6Attica6ParserINS_11PrivateDataEEE@Base 4.96.0
@@ -1410,8 +1341,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZTIN6Attica6Person6ParserE@Base 4.96.0
  _ZTIN6Attica6PutJobE@Base 4.96.0
  _ZTIN6Attica7BaseJobE@Base 4.96.0
- _ZTIN6Attica7Comment6ParserE@Base 4.96.0
- _ZTIN6Attica7Content6ParserE@Base 4.96.0
  _ZTIN6Attica7ItemJobINS_11AchievementEEE@Base 4.96.0
  _ZTIN6Attica7ItemJobINS_11PrivateDataEEE@Base 4.96.0
  _ZTIN6Attica7ItemJobINS_12BuildServiceEEE@Base 4.96.0
@@ -1429,7 +1358,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZTIN6Attica7ItemJobINS_7MessageEEE@Base 4.96.0
  _ZTIN6Attica7ItemJobINS_7ProjectEEE@Base 4.96.0
  _ZTIN6Attica7ItemJobINS_9PublisherEEE@Base 4.96.0
- _ZTIN6Attica7License6ParserE@Base 4.96.0
  _ZTIN6Attica7ListJobINS_11AchievementEEE@Base 4.96.0
  _ZTIN6Attica7ListJobINS_12BuildServiceEEE@Base 4.96.0
  _ZTIN6Attica7ListJobINS_12DistributionEEE@Base 4.96.0
@@ -1452,15 +1380,9 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZTIN6Attica7ListJobINS_8ActivityEEE@Base 4.96.0
  _ZTIN6Attica7ListJobINS_8CategoryEEE@Base 4.96.0
  _ZTIN6Attica7ListJobINS_9PublisherEEE@Base 4.96.0
- _ZTIN6Attica7Message6ParserE@Base 4.96.0
  _ZTIN6Attica7PostJobE@Base 4.96.0
- _ZTIN6Attica7Project6ParserE@Base 4.96.0
- _ZTIN6Attica8Activity6ParserE@Base 4.96.0
- _ZTIN6Attica8Category6ParserE@Base 4.96.0
  _ZTIN6Attica9DeleteJobE@Base 4.96.0
- _ZTIN6Attica9Publisher6ParserE@Base 4.96.0
  _ZTSN6Attica10ItemPutJobINS_11AchievementEEE@Base 4.96.0
- _ZTSN6Attica11Achievement6ParserE@Base 4.96.0
  _ZTSN6Attica11ItemPostJobINS_11AchievementEEE@Base 4.96.0
  _ZTSN6Attica11ItemPostJobINS_12BuildServiceEEE@Base 4.96.0
  _ZTSN6Attica11ItemPostJobINS_13RemoteAccountEEE@Base 4.96.0
@@ -1470,24 +1392,9 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZTSN6Attica11ItemPostJobINS_7ContentEEE@Base 4.96.0
  _ZTSN6Attica11ItemPostJobINS_7ProjectEEE@Base 4.96.0
  _ZTSN6Attica11ItemPostJobINS_9PublisherEEE@Base 4.96.0
- _ZTSN6Attica11PrivateData6ParserE@Base 4.96.0
- _ZTSN6Attica12BuildService6ParserE@Base 4.96.0
- _ZTSN6Attica12Distribution6ParserE@Base 4.96.0
- _ZTSN6Attica12DownloadItem6ParserE@Base 4.96.0
- _ZTSN6Attica12HomePageType6ParserE@Base 4.96.0
  _ZTSN6Attica13ItemDeleteJobINS_11AchievementEEE@Base 4.96.0
- _ZTSN6Attica13RemoteAccount6ParserE@Base 4.96.0
- _ZTSN6Attica14AccountBalance6ParserE@Base 4.96.0
- _ZTSN6Attica14PublisherField6ParserE@Base 4.96.0
- _ZTSN6Attica15BuildServiceJob6ParserE@Base 4.96.0
  _ZTSN6Attica15ProviderManagerE@Base 4.96.0
- _ZTSN6Attica18KnowledgeBaseEntry6ParserE@Base 4.96.0
- _ZTSN6Attica21BuildServiceJobOutput6ParserE@Base 4.96.0
- _ZTSN6Attica5Event6ParserE@Base 4.96.0
- _ZTSN6Attica5Forum6ParserE@Base 4.96.0
- _ZTSN6Attica5Topic6ParserE@Base 4.96.0
  _ZTSN6Attica6Config6ParserE@Base 5.49.0
- _ZTSN6Attica6Folder6ParserE@Base 4.96.0
  _ZTSN6Attica6GetJobE@Base 4.96.0
  _ZTSN6Attica6ParserINS_11AchievementEEE@Base 4.96.0
  _ZTSN6Attica6ParserINS_11PrivateDataEEE@Base 4.96.0
@@ -1518,8 +1425,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZTSN6Attica6Person6ParserE@Base 4.96.0
  _ZTSN6Attica6PutJobE@Base 4.96.0
  _ZTSN6Attica7BaseJobE@Base 4.96.0
- _ZTSN6Attica7Comment6ParserE@Base 4.96.0
- _ZTSN6Attica7Content6ParserE@Base 4.96.0
  _ZTSN6Attica7ItemJobINS_11AchievementEEE@Base 4.96.0
  _ZTSN6Attica7ItemJobINS_11PrivateDataEEE@Base 4.96.0
  _ZTSN6Attica7ItemJobINS_12BuildServiceEEE@Base 4.96.0
@@ -1537,7 +1442,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZTSN6Attica7ItemJobINS_7MessageEEE@Base 4.96.0
  _ZTSN6Attica7ItemJobINS_7ProjectEEE@Base 4.96.0
  _ZTSN6Attica7ItemJobINS_9PublisherEEE@Base 4.96.0
- _ZTSN6Attica7License6ParserE@Base 4.96.0
  _ZTSN6Attica7ListJobINS_11AchievementEEE@Base 4.96.0
  _ZTSN6Attica7ListJobINS_12BuildServiceEEE@Base 4.96.0
  _ZTSN6Attica7ListJobINS_12DistributionEEE@Base 4.96.0
@@ -1560,15 +1464,9 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZTSN6Attica7ListJobINS_8ActivityEEE@Base 4.96.0
  _ZTSN6Attica7ListJobINS_8CategoryEEE@Base 4.96.0
  _ZTSN6Attica7ListJobINS_9PublisherEEE@Base 4.96.0
- _ZTSN6Attica7Message6ParserE@Base 4.96.0
  _ZTSN6Attica7PostJobE@Base 4.96.0
- _ZTSN6Attica7Project6ParserE@Base 4.96.0
- _ZTSN6Attica8Activity6ParserE@Base 4.96.0
- _ZTSN6Attica8Category6ParserE@Base 4.96.0
  _ZTSN6Attica9DeleteJobE@Base 4.96.0
- _ZTSN6Attica9Publisher6ParserE@Base 4.96.0
  _ZTVN6Attica10ItemPutJobINS_11AchievementEEE@Base 4.96.0
- _ZTVN6Attica11Achievement6ParserE@Base 4.96.0
  _ZTVN6Attica11ItemPostJobINS_11AchievementEEE@Base 4.96.0
  _ZTVN6Attica11ItemPostJobINS_12BuildServiceEEE@Base 4.96.0
  _ZTVN6Attica11ItemPostJobINS_13RemoteAccountEEE@Base 4.96.0
@@ -1578,24 +1476,9 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZTVN6Attica11ItemPostJobINS_7ContentEEE@Base 4.96.0
  _ZTVN6Attica11ItemPostJobINS_7ProjectEEE@Base 4.96.0
  _ZTVN6Attica11ItemPostJobINS_9PublisherEEE@Base 4.96.0
- _ZTVN6Attica11PrivateData6ParserE@Base 4.96.0
- _ZTVN6Attica12BuildService6ParserE@Base 4.96.0
- _ZTVN6Attica12Distribution6ParserE@Base 4.96.0
- _ZTVN6Attica12DownloadItem6ParserE@Base 4.96.0
- _ZTVN6Attica12HomePageType6ParserE@Base 4.96.0
  _ZTVN6Attica13ItemDeleteJobINS_11AchievementEEE@Base 4.96.0
- _ZTVN6Attica13RemoteAccount6ParserE@Base 4.96.0
- _ZTVN6Attica14AccountBalance6ParserE@Base 4.96.0
- _ZTVN6Attica14PublisherField6ParserE@Base 4.96.0
- _ZTVN6Attica15BuildServiceJob6ParserE@Base 4.96.0
  _ZTVN6Attica15ProviderManagerE@Base 4.96.0
- _ZTVN6Attica18KnowledgeBaseEntry6ParserE@Base 4.96.0
- _ZTVN6Attica21BuildServiceJobOutput6ParserE@Base 4.96.0
- _ZTVN6Attica5Event6ParserE@Base 4.96.0
- _ZTVN6Attica5Forum6ParserE@Base 4.96.0
- _ZTVN6Attica5Topic6ParserE@Base 4.96.0
  _ZTVN6Attica6Config6ParserE@Base 5.49.0
- _ZTVN6Attica6Folder6ParserE@Base 4.96.0
  _ZTVN6Attica6GetJobE@Base 4.96.0
  _ZTVN6Attica6ParserINS_11AchievementEEE@Base 4.96.0
  _ZTVN6Attica6ParserINS_11PrivateDataEEE@Base 4.96.0
@@ -1626,8 +1509,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZTVN6Attica6Person6ParserE@Base 4.96.0
  _ZTVN6Attica6PutJobE@Base 4.96.0
  _ZTVN6Attica7BaseJobE@Base 4.96.0
- _ZTVN6Attica7Comment6ParserE@Base 4.96.0
- _ZTVN6Attica7Content6ParserE@Base 4.96.0
  _ZTVN6Attica7ItemJobINS_11AchievementEEE@Base 4.96.0
  _ZTVN6Attica7ItemJobINS_11PrivateDataEEE@Base 4.96.0
  _ZTVN6Attica7ItemJobINS_12BuildServiceEEE@Base 4.96.0
@@ -1645,7 +1526,6 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZTVN6Attica7ItemJobINS_7MessageEEE@Base 4.96.0
  _ZTVN6Attica7ItemJobINS_7ProjectEEE@Base 4.96.0
  _ZTVN6Attica7ItemJobINS_9PublisherEEE@Base 4.96.0
- _ZTVN6Attica7License6ParserE@Base 4.96.0
  _ZTVN6Attica7ListJobINS_11AchievementEEE@Base 4.96.0
  _ZTVN6Attica7ListJobINS_12BuildServiceEEE@Base 4.96.0
  _ZTVN6Attica7ListJobINS_12DistributionEEE@Base 4.96.0
@@ -1668,10 +1548,5 @@ libKF5Attica.so.5 libkf5attica5 #MINVER#
  _ZTVN6Attica7ListJobINS_8ActivityEEE@Base 4.96.0
  _ZTVN6Attica7ListJobINS_8CategoryEEE@Base 4.96.0
  _ZTVN6Attica7ListJobINS_9PublisherEEE@Base 4.96.0
- _ZTVN6Attica7Message6ParserE@Base 4.96.0
  _ZTVN6Attica7PostJobE@Base 4.96.0
- _ZTVN6Attica7Project6ParserE@Base 4.96.0
- _ZTVN6Attica8Activity6ParserE@Base 4.96.0
- _ZTVN6Attica8Category6ParserE@Base 4.96.0
  _ZTVN6Attica9DeleteJobE@Base 4.96.0
- _ZTVN6Attica9Publisher6ParserE@Base 4.96.0
diff -pruN 5.94.0-1/debian/libkf5attica-dev.lintian-overrides 5.96.0-1/debian/libkf5attica-dev.lintian-overrides
--- 5.94.0-1/debian/libkf5attica-dev.lintian-overrides	2022-02-02 11:31:11.000000000 +0000
+++ 5.96.0-1/debian/libkf5attica-dev.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
@@ -1,3 +0,0 @@
-#Add lintian override(s) for License file in deb which really is a header 
-libkf5attica-dev: extra-license-file usr/include/KF5/Attica/Attica/License
-libkf5attica-dev: package-contains-documentation-outside-usr-share-doc usr/include/KF5/Attica/Attica/License
diff -pruN 5.94.0-1/README.md 5.96.0-1/README.md
--- 5.94.0-1/README.md	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/README.md	2022-07-02 14:28:01.000000000 +0000
@@ -10,6 +10,6 @@ https://www.freedesktop.org/wiki/Specifi
 
 It grants easy access to the services such as querying information about persons and contents.
 The library is used in KNewStuff3 as content provider.
-In order to integrate with KDE's Plasma Desktop, a platform plugin exists in kdebase.
+In order to integrate with KDE's Plasma Desktop, a platform plugin exists in [plasma-desktop](https://commits.kde.org/plasma-desktop?path=attica-kde).
 
 Your basic entrypoint for using Attica's functionality is the Attica::ProviderManager class.
diff -pruN 5.94.0-1/src/accountbalance.cpp 5.96.0-1/src/accountbalance.cpp
--- 5.94.0-1/src/accountbalance.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/accountbalance.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -8,7 +8,7 @@
 
 using namespace Attica;
 
-class AccountBalance::Private : public QSharedData
+class Q_DECL_HIDDEN AccountBalance::Private : public QSharedData
 {
 public:
     QString balance;
diff -pruN 5.94.0-1/src/accountbalance.h 5.96.0-1/src/accountbalance.h
--- 5.94.0-1/src/accountbalance.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/accountbalance.h	2022-07-02 14:28:01.000000000 +0000
@@ -15,6 +15,8 @@
 namespace Attica
 {
 /**
+ * @class AccountBalance accountbalance.h <Attica/AccountBalance>
+ *
  * Represents the money in the account of the user
  */
 class ATTICA_EXPORT AccountBalance
diff -pruN 5.94.0-1/src/accountbalanceparser.h 5.96.0-1/src/accountbalanceparser.h
--- 5.94.0-1/src/accountbalanceparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/accountbalanceparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -14,7 +14,7 @@
 
 namespace Attica
 {
-class AccountBalance::Parser : public Attica::Parser<AccountBalance>
+class Q_DECL_HIDDEN AccountBalance::Parser : public Attica::Parser<AccountBalance>
 {
 private:
     AccountBalance parseXml(QXmlStreamReader &xml) override;
diff -pruN 5.94.0-1/src/achievement.cpp 5.96.0-1/src/achievement.cpp
--- 5.94.0-1/src/achievement.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/achievement.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -72,7 +72,7 @@ QString Achievement::achievementVisibili
     return QString();
 }
 
-class Achievement::Private : public QSharedData
+class Q_DECL_HIDDEN Achievement::Private : public QSharedData
 {
 public:
     QString m_id;
diff -pruN 5.94.0-1/src/achievement.h 5.96.0-1/src/achievement.h
--- 5.94.0-1/src/achievement.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/achievement.h	2022-07-02 14:28:01.000000000 +0000
@@ -18,6 +18,12 @@
 
 namespace Attica
 {
+
+/**
+ * @class Achievement achievement.h <Attica/Achievement>
+ *
+ * Represents an achievement.
+ */
 class ATTICA_EXPORT Achievement
 {
 public:
diff -pruN 5.94.0-1/src/achievementparser.h 5.96.0-1/src/achievementparser.h
--- 5.94.0-1/src/achievementparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/achievementparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -14,7 +14,7 @@
 
 namespace Attica
 {
-class Achievement::Parser : public Attica::Parser<Achievement>
+class Q_DECL_HIDDEN Achievement::Parser : public Attica::Parser<Achievement>
 {
 private:
     Achievement parseXml(QXmlStreamReader &xml) override;
diff -pruN 5.94.0-1/src/activity.cpp 5.96.0-1/src/activity.cpp
--- 5.94.0-1/src/activity.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/activity.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -12,7 +12,7 @@
 
 using namespace Attica;
 
-class Activity::Private : public QSharedData
+class Q_DECL_HIDDEN Activity::Private : public QSharedData
 {
 public:
     QString m_id;
diff -pruN 5.94.0-1/src/activity.h 5.96.0-1/src/activity.h
--- 5.94.0-1/src/activity.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/activity.h	2022-07-02 14:28:01.000000000 +0000
@@ -20,6 +20,8 @@ class QDateTime;
 namespace Attica
 {
 /**
+ * @class Activity activity.h <Attica/Activity>
+ *
  * Represents a single news item (also known as activity)
  */
 class ATTICA_EXPORT Activity
diff -pruN 5.94.0-1/src/activityparser.h 5.96.0-1/src/activityparser.h
--- 5.94.0-1/src/activityparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/activityparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -14,7 +14,7 @@
 
 namespace Attica
 {
-class Activity::Parser : public Attica::Parser<Activity>
+class Q_DECL_HIDDEN Activity::Parser : public Attica::Parser<Activity>
 {
 private:
     Activity parseXml(QXmlStreamReader &xml) override;
diff -pruN 5.94.0-1/src/atticabasejob.cpp 5.96.0-1/src/atticabasejob.cpp
--- 5.94.0-1/src/atticabasejob.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/atticabasejob.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -19,7 +19,7 @@
 
 using namespace Attica;
 
-class BaseJob::Private
+class Q_DECL_HIDDEN BaseJob::Private
 {
 public:
     Metadata m_metadata;
diff -pruN 5.94.0-1/src/atticabasejob.h 5.96.0-1/src/atticabasejob.h
--- 5.94.0-1/src/atticabasejob.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/atticabasejob.h	2022-07-02 14:28:01.000000000 +0000
@@ -23,6 +23,11 @@ namespace Attica
 {
 class PlatformDependent;
 
+/**
+ * @class BaseJob atticabasejob.h
+ *
+ * The baseclass for all job classes.
+ */
 class ATTICA_EXPORT BaseJob : public QObject
 {
     Q_OBJECT
diff -pruN 5.94.0-1/src/buildservice.cpp 5.96.0-1/src/buildservice.cpp
--- 5.94.0-1/src/buildservice.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/buildservice.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -10,7 +10,7 @@
 
 using namespace Attica;
 
-class BuildService::Private : public QSharedData
+class Q_DECL_HIDDEN BuildService::Private : public QSharedData
 {
 public:
     QString id;
diff -pruN 5.94.0-1/src/buildservice.h 5.96.0-1/src/buildservice.h
--- 5.94.0-1/src/buildservice.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/buildservice.h	2022-07-02 14:28:01.000000000 +0000
@@ -19,11 +19,22 @@
 
 namespace Attica
 {
+
+/**
+ * @class Target buildservice.h <Attica/BuildService>
+ *
+ * The target in a build service.
+ */
 struct Target {
     QString id;
     QString name;
 };
 
+/**
+ * @class BuildService buildservice.h <Attica/BuildService>
+ *
+ * Represents a build service.
+ */
 class ATTICA_EXPORT BuildService
 {
 public:
diff -pruN 5.94.0-1/src/buildservicejob.cpp 5.96.0-1/src/buildservicejob.cpp
--- 5.94.0-1/src/buildservicejob.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/buildservicejob.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -10,7 +10,7 @@
 
 using namespace Attica;
 
-class BuildServiceJob::Private : public QSharedData
+class Q_DECL_HIDDEN BuildServiceJob::Private : public QSharedData
 {
 public:
     QString id;
diff -pruN 5.94.0-1/src/buildservicejob.h 5.96.0-1/src/buildservicejob.h
--- 5.94.0-1/src/buildservicejob.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/buildservicejob.h	2022-07-02 14:28:01.000000000 +0000
@@ -19,6 +19,12 @@
 
 namespace Attica
 {
+
+/**
+ * @class BuildServiceJob buildservicejob.h <Attica/BuildServiceJob>
+ *
+ * Represents a build service job.
+ */
 class ATTICA_EXPORT BuildServiceJob
 {
 public:
diff -pruN 5.94.0-1/src/buildservicejoboutput.cpp 5.96.0-1/src/buildservicejoboutput.cpp
--- 5.94.0-1/src/buildservicejoboutput.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/buildservicejoboutput.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -10,7 +10,7 @@
 
 using namespace Attica;
 
-class BuildServiceJobOutput::Private : public QSharedData
+class Q_DECL_HIDDEN BuildServiceJobOutput::Private : public QSharedData
 {
 public:
     QString output;
diff -pruN 5.94.0-1/src/buildservicejoboutput.h 5.96.0-1/src/buildservicejoboutput.h
--- 5.94.0-1/src/buildservicejoboutput.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/buildservicejoboutput.h	2022-07-02 14:28:01.000000000 +0000
@@ -16,6 +16,12 @@
 
 namespace Attica
 {
+
+/**
+ * @class BuildServiceJobOutput buildservicejoboutput.h <Attica/BuildServiceJobOutput>
+ *
+ * Represents the ouput of a build service job.
+ */
 class ATTICA_EXPORT BuildServiceJobOutput
 {
 public:
diff -pruN 5.94.0-1/src/buildservicejoboutputparser.h 5.96.0-1/src/buildservicejoboutputparser.h
--- 5.94.0-1/src/buildservicejoboutputparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/buildservicejoboutputparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -14,7 +14,7 @@
 
 namespace Attica
 {
-class BuildServiceJobOutput::Parser : public Attica::Parser<BuildServiceJobOutput>
+class Q_DECL_HIDDEN BuildServiceJobOutput::Parser : public Attica::Parser<BuildServiceJobOutput>
 {
 public:
     BuildServiceJobOutput parseXml(QXmlStreamReader &xml) override;
diff -pruN 5.94.0-1/src/buildservicejobparser.h 5.96.0-1/src/buildservicejobparser.h
--- 5.94.0-1/src/buildservicejobparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/buildservicejobparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -14,7 +14,7 @@
 
 namespace Attica
 {
-class BuildServiceJob::Parser : public Attica::Parser<BuildServiceJob>
+class Q_DECL_HIDDEN BuildServiceJob::Parser : public Attica::Parser<BuildServiceJob>
 {
 private:
     BuildServiceJob parseXml(QXmlStreamReader &xml) override;
diff -pruN 5.94.0-1/src/buildserviceparser.h 5.96.0-1/src/buildserviceparser.h
--- 5.94.0-1/src/buildserviceparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/buildserviceparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -14,7 +14,7 @@
 
 namespace Attica
 {
-class BuildService::Parser : public Attica::Parser<BuildService>
+class Q_DECL_HIDDEN BuildService::Parser : public Attica::Parser<BuildService>
 {
 private:
     BuildService parseXml(QXmlStreamReader &xml) override;
diff -pruN 5.94.0-1/src/category.cpp 5.96.0-1/src/category.cpp
--- 5.94.0-1/src/category.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/category.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -13,7 +13,7 @@
 
 using namespace Attica;
 
-class Category::Private : public QSharedData
+class Q_DECL_HIDDEN Category::Private : public QSharedData
 {
 public:
     QString m_id;
diff -pruN 5.94.0-1/src/category.h 5.96.0-1/src/category.h
--- 5.94.0-1/src/category.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/category.h	2022-07-02 14:28:01.000000000 +0000
@@ -16,6 +16,8 @@
 namespace Attica
 {
 /**
+ * @class Category category.h <Attica/Category>
+ *
  * Represents a single content category
  */
 class ATTICA_EXPORT Category
diff -pruN 5.94.0-1/src/categoryparser.h 5.96.0-1/src/categoryparser.h
--- 5.94.0-1/src/categoryparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/categoryparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -14,7 +14,7 @@
 
 namespace Attica
 {
-class Category::Parser : public Attica::Parser<Category>
+class Q_DECL_HIDDEN Category::Parser : public Attica::Parser<Category>
 {
 private:
     Category parseXml(QXmlStreamReader &xml) override;
diff -pruN 5.94.0-1/src/cloud.cpp 5.96.0-1/src/cloud.cpp
--- 5.94.0-1/src/cloud.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/cloud.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -10,7 +10,7 @@
 
 using namespace Attica;
 
-class Cloud::Private : public QSharedData
+class Q_DECL_HIDDEN Cloud::Private : public QSharedData
 {
 public:
     QString m_name;
diff -pruN 5.94.0-1/src/cloud.h 5.96.0-1/src/cloud.h
--- 5.94.0-1/src/cloud.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/cloud.h	2022-07-02 14:28:01.000000000 +0000
@@ -17,6 +17,12 @@
 
 namespace Attica
 {
+
+/**
+ * @class Cloud cloud.h <Attica/Cloud>
+ *
+ * Represents a cloud service.
+ */
 class ATTICA_EXPORT Cloud
 {
 public:
diff -pruN 5.94.0-1/src/cloudparser.h 5.96.0-1/src/cloudparser.h
--- 5.94.0-1/src/cloudparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/cloudparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -14,7 +14,7 @@
 
 namespace Attica
 {
-class Cloud::Parser : public Attica::Parser<Cloud>
+class Q_DECL_HIDDEN Cloud::Parser : public Attica::Parser<Cloud>
 {
 private:
     Cloud parseXml(QXmlStreamReader &xml);
diff -pruN 5.94.0-1/src/comment.cpp 5.96.0-1/src/comment.cpp
--- 5.94.0-1/src/comment.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/comment.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -30,7 +30,7 @@ QString Comment::commentTypeToString(con
     return QString();
 }
 
-class Comment::Private : public QSharedData
+class Q_DECL_HIDDEN Comment::Private : public QSharedData
 {
 public:
     QString m_id;
diff -pruN 5.94.0-1/src/comment.h 5.96.0-1/src/comment.h
--- 5.94.0-1/src/comment.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/comment.h	2022-07-02 14:28:01.000000000 +0000
@@ -19,6 +19,12 @@
 
 namespace Attica
 {
+
+/**
+ * @class Comment comment.h <Attica/Comment>
+ *
+ * Represents a comment.
+ */
 class ATTICA_EXPORT Comment
 {
 public:
diff -pruN 5.94.0-1/src/commentparser.h 5.96.0-1/src/commentparser.h
--- 5.94.0-1/src/commentparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/commentparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -15,7 +15,7 @@
 
 namespace Attica
 {
-class Comment::Parser : public Attica::Parser<Comment>
+class Q_DECL_HIDDEN Comment::Parser : public Attica::Parser<Comment>
 {
 private:
     Comment parseXml(QXmlStreamReader &xml) override;
diff -pruN 5.94.0-1/src/config.cpp 5.96.0-1/src/config.cpp
--- 5.94.0-1/src/config.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/config.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -10,7 +10,7 @@
 
 using namespace Attica;
 
-class Config::Private : public QSharedData
+class Q_DECL_HIDDEN Config::Private : public QSharedData
 {
 public:
     QString m_version;
diff -pruN 5.94.0-1/src/config.h 5.96.0-1/src/config.h
--- 5.94.0-1/src/config.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/config.h	2022-07-02 14:28:01.000000000 +0000
@@ -16,6 +16,8 @@
 namespace Attica
 {
 /**
+ * @class Config config.h <Attica/Config>
+ *
  * Represents a server config
  */
 class ATTICA_EXPORT Config
diff -pruN 5.94.0-1/src/configparser.h 5.96.0-1/src/configparser.h
--- 5.94.0-1/src/configparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/configparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -16,6 +16,7 @@
 
 namespace Attica
 {
+// exported for autotest
 class ATTICA_EXPORT Config::Parser : public Attica::Parser<Config>
 {
 private:
diff -pruN 5.94.0-1/src/content.cpp 5.96.0-1/src/content.cpp
--- 5.94.0-1/src/content.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/content.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -12,7 +12,7 @@
 
 using namespace Attica;
 
-class Content::Private : public QSharedData
+class Q_DECL_HIDDEN Content::Private : public QSharedData
 {
 public:
     QString m_id;
diff -pruN 5.94.0-1/src/content.h 5.96.0-1/src/content.h
--- 5.94.0-1/src/content.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/content.h	2022-07-02 14:28:01.000000000 +0000
@@ -25,6 +25,8 @@ class QDateTime;
 namespace Attica
 {
 /**
+ * @class Content content.h <Attica/Content>
+ *
  * Represents a single content
  */
 class ATTICA_EXPORT Content
diff -pruN 5.94.0-1/src/contentparser.h 5.96.0-1/src/contentparser.h
--- 5.94.0-1/src/contentparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/contentparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -14,7 +14,7 @@
 
 namespace Attica
 {
-class Content::Parser : public Attica::Parser<Content>
+class Q_DECL_HIDDEN Content::Parser : public Attica::Parser<Content>
 {
 private:
     Content parseXml(QXmlStreamReader &xml) override;
diff -pruN 5.94.0-1/src/deletejob.h 5.96.0-1/src/deletejob.h
--- 5.94.0-1/src/deletejob.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/deletejob.h	2022-07-02 14:28:01.000000000 +0000
@@ -16,6 +16,12 @@
 
 namespace Attica
 {
+
+/**
+ * @class DeleteJob deletejob.h <Attica/DeleteJob>
+ *
+ * Represents a delete job.
+ */
 class ATTICA_EXPORT DeleteJob : public Attica::BaseJob
 {
     Q_OBJECT
diff -pruN 5.94.0-1/src/distribution.cpp 5.96.0-1/src/distribution.cpp
--- 5.94.0-1/src/distribution.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/distribution.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -11,7 +11,7 @@
 
 using namespace Attica;
 
-class Distribution::Private : public QSharedData
+class Q_DECL_HIDDEN Distribution::Private : public QSharedData
 {
 public:
     int id;
diff -pruN 5.94.0-1/src/distribution.h 5.96.0-1/src/distribution.h
--- 5.94.0-1/src/distribution.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/distribution.h	2022-07-02 14:28:01.000000000 +0000
@@ -18,6 +18,8 @@
 namespace Attica
 {
 /**
+    @class Distribution distribution.h <Attica/Distribution>
+
     The Distribution class contains information about one distribution that the server offers.
     It consists of an integer id and a distribution name.
  */
diff -pruN 5.94.0-1/src/distributionparser.h 5.96.0-1/src/distributionparser.h
--- 5.94.0-1/src/distributionparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/distributionparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -15,7 +15,7 @@
 
 namespace Attica
 {
-class Distribution::Parser : public Attica::Parser<Distribution>
+class Q_DECL_HIDDEN Distribution::Parser : public Attica::Parser<Distribution>
 {
 private:
     Distribution parseXml(QXmlStreamReader &xml) override;
diff -pruN 5.94.0-1/src/downloaddescription.cpp 5.96.0-1/src/downloaddescription.cpp
--- 5.94.0-1/src/downloaddescription.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/downloaddescription.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -12,7 +12,7 @@
 
 namespace Attica
 {
-class DownloadDescription::Private : public QSharedData
+class Q_DECL_HIDDEN DownloadDescription::Private : public QSharedData
 {
 public:
     int id = 0;
diff -pruN 5.94.0-1/src/downloaddescription.h 5.96.0-1/src/downloaddescription.h
--- 5.94.0-1/src/downloaddescription.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/downloaddescription.h	2022-07-02 14:28:01.000000000 +0000
@@ -16,6 +16,12 @@
 
 namespace Attica
 {
+
+/**
+ * @class DownloadDescription downloaddescription.h <Attica/DownloadDescription>
+ *
+ * Represents a download description.
+ */
 class ATTICA_EXPORT DownloadDescription
 {
 public:
diff -pruN 5.94.0-1/src/downloaditem.cpp 5.96.0-1/src/downloaditem.cpp
--- 5.94.0-1/src/downloaditem.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/downloaditem.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -10,7 +10,7 @@
 
 using namespace Attica;
 
-class DownloadItem::Private : public QSharedData
+class Q_DECL_HIDDEN DownloadItem::Private : public QSharedData
 {
 public:
     QUrl m_url;
diff -pruN 5.94.0-1/src/downloaditem.h 5.96.0-1/src/downloaditem.h
--- 5.94.0-1/src/downloaditem.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/downloaditem.h	2022-07-02 14:28:01.000000000 +0000
@@ -17,6 +17,12 @@
 
 namespace Attica
 {
+
+/**
+ * @class DownloadItem downloaditem.h <Attica/DownloadItem>
+ *
+ * Represents a download item.
+ */
 class ATTICA_EXPORT DownloadItem
 {
 public:
diff -pruN 5.94.0-1/src/downloaditemparser.h 5.96.0-1/src/downloaditemparser.h
--- 5.94.0-1/src/downloaditemparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/downloaditemparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -14,7 +14,7 @@
 
 namespace Attica
 {
-class DownloadItem::Parser : public Attica::Parser<DownloadItem>
+class Q_DECL_HIDDEN DownloadItem::Parser : public Attica::Parser<DownloadItem>
 {
 private:
     DownloadItem parseXml(QXmlStreamReader &xml) override;
diff -pruN 5.94.0-1/src/event.cpp 5.96.0-1/src/event.cpp
--- 5.94.0-1/src/event.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/event.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -10,7 +10,7 @@
 
 using namespace Attica;
 
-class Event::Private : public QSharedData
+class Q_DECL_HIDDEN Event::Private : public QSharedData
 {
 public:
     QString m_id;
diff -pruN 5.94.0-1/src/event.h 5.96.0-1/src/event.h
--- 5.94.0-1/src/event.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/event.h	2022-07-02 14:28:01.000000000 +0000
@@ -20,6 +20,8 @@
 namespace Attica
 {
 /**
+ * @class Event event.h <Attica/Event>
+ *
  * Represents a single event
  */
 class ATTICA_EXPORT Event
diff -pruN 5.94.0-1/src/eventparser.h 5.96.0-1/src/eventparser.h
--- 5.94.0-1/src/eventparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/eventparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -14,7 +14,7 @@
 
 namespace Attica
 {
-class Event::Parser : public Attica::Parser<Event>
+class Q_DECL_HIDDEN Event::Parser : public Attica::Parser<Event>
 {
 private:
     Event parseXml(QXmlStreamReader &xml) override;
diff -pruN 5.94.0-1/src/folder.cpp 5.96.0-1/src/folder.cpp
--- 5.94.0-1/src/folder.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/folder.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -10,7 +10,7 @@
 
 using namespace Attica;
 
-class Folder::Private : public QSharedData
+class Q_DECL_HIDDEN Folder::Private : public QSharedData
 {
 public:
     QString m_id;
diff -pruN 5.94.0-1/src/folder.h 5.96.0-1/src/folder.h
--- 5.94.0-1/src/folder.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/folder.h	2022-07-02 14:28:01.000000000 +0000
@@ -17,6 +17,8 @@
 namespace Attica
 {
 /**
+ * @class Folder folder.h <Attica/Folder>
+ *
  * Represents a single mail folder
  */
 class ATTICA_EXPORT Folder
diff -pruN 5.94.0-1/src/folderparser.h 5.96.0-1/src/folderparser.h
--- 5.94.0-1/src/folderparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/folderparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -14,7 +14,7 @@
 
 namespace Attica
 {
-class Folder::Parser : public Attica::Parser<Folder>
+class Q_DECL_HIDDEN Folder::Parser : public Attica::Parser<Folder>
 {
 private:
     Folder parseXml(QXmlStreamReader &xml) override;
diff -pruN 5.94.0-1/src/forum.cpp 5.96.0-1/src/forum.cpp
--- 5.94.0-1/src/forum.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/forum.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -10,7 +10,7 @@
 
 using namespace Attica;
 
-class Forum::Private : public QSharedData
+class Q_DECL_HIDDEN Forum::Private : public QSharedData
 {
 public:
     QString m_id;
diff -pruN 5.94.0-1/src/forum.h 5.96.0-1/src/forum.h
--- 5.94.0-1/src/forum.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/forum.h	2022-07-02 14:28:01.000000000 +0000
@@ -19,6 +19,12 @@
 
 namespace Attica
 {
+
+/**
+ * @class Forum forum.h <Attica/Forum>
+ *
+ * Represents a forum.
+ */
 class ATTICA_EXPORT Forum
 {
 public:
diff -pruN 5.94.0-1/src/forumparser.h 5.96.0-1/src/forumparser.h
--- 5.94.0-1/src/forumparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/forumparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -14,7 +14,7 @@
 
 namespace Attica
 {
-class Forum::Parser : public Attica::Parser<Forum>
+class Q_DECL_HIDDEN Forum::Parser : public Attica::Parser<Forum>
 {
 private:
     Forum parseXml(QXmlStreamReader &xml) override;
diff -pruN 5.94.0-1/src/getjob.h 5.96.0-1/src/getjob.h
--- 5.94.0-1/src/getjob.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/getjob.h	2022-07-02 14:28:01.000000000 +0000
@@ -16,6 +16,12 @@
 
 namespace Attica
 {
+
+/**
+ * @class GetJob getjob.h <Attica/GetJob>
+ *
+ * Represents a get job.
+ */
 class ATTICA_EXPORT GetJob : public Attica::BaseJob
 {
     Q_OBJECT
diff -pruN 5.94.0-1/src/homepageentry.cpp 5.96.0-1/src/homepageentry.cpp
--- 5.94.0-1/src/homepageentry.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/homepageentry.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -11,7 +11,7 @@
 
 using namespace Attica;
 
-class HomePageEntry::Private : public QSharedData
+class Q_DECL_HIDDEN HomePageEntry::Private : public QSharedData
 {
 public:
     QString type;
diff -pruN 5.94.0-1/src/homepageentry.h 5.96.0-1/src/homepageentry.h
--- 5.94.0-1/src/homepageentry.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/homepageentry.h	2022-07-02 14:28:01.000000000 +0000
@@ -18,6 +18,8 @@
 namespace Attica
 {
 /**
+    @class HomePageEntry homepageentry.h <Attica/HomePageEntry>
+
     The HomePageEntry class contains information about one home page entry.
     It consists of a type and a home page url.
  */
diff -pruN 5.94.0-1/src/homepagetype.cpp 5.96.0-1/src/homepagetype.cpp
--- 5.94.0-1/src/homepagetype.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/homepagetype.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -11,7 +11,7 @@
 
 using namespace Attica;
 
-class HomePageType::Private : public QSharedData
+class Q_DECL_HIDDEN HomePageType::Private : public QSharedData
 {
 public:
     int id;
diff -pruN 5.94.0-1/src/homepagetype.h 5.96.0-1/src/homepagetype.h
--- 5.94.0-1/src/homepagetype.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/homepagetype.h	2022-07-02 14:28:01.000000000 +0000
@@ -18,6 +18,8 @@
 namespace Attica
 {
 /**
+    @class HomePageType homepagetype.h <Attica/HomePageType>
+
     The HomePageType class contains information about one home page type.
     It consists of an integer id and a home page type name.
  */
diff -pruN 5.94.0-1/src/homepagetypeparser.h 5.96.0-1/src/homepagetypeparser.h
--- 5.94.0-1/src/homepagetypeparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/homepagetypeparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -15,7 +15,7 @@
 
 namespace Attica
 {
-class HomePageType::Parser : public Attica::Parser<HomePageType>
+class Q_DECL_HIDDEN HomePageType::Parser : public Attica::Parser<HomePageType>
 {
 private:
     HomePageType parseXml(QXmlStreamReader &xml) override;
diff -pruN 5.94.0-1/src/icon.cpp 5.96.0-1/src/icon.cpp
--- 5.94.0-1/src/icon.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/icon.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -11,7 +11,7 @@
 
 using namespace Attica;
 
-class Icon::Private : public QSharedData
+class Q_DECL_HIDDEN Icon::Private : public QSharedData
 {
 public:
     QUrl url;
diff -pruN 5.94.0-1/src/icon.h 5.96.0-1/src/icon.h
--- 5.94.0-1/src/icon.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/icon.h	2022-07-02 14:28:01.000000000 +0000
@@ -18,6 +18,8 @@
 namespace Attica
 {
 /**
+    @class Icon icon.h <Attica/Icon>
+
     The Icon class contains information about an icon.
     It consists of a Url and icon size information.
  */
diff -pruN 5.94.0-1/src/itemjob.h 5.96.0-1/src/itemjob.h
--- 5.94.0-1/src/itemjob.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/itemjob.h	2022-07-02 14:28:01.000000000 +0000
@@ -20,6 +20,11 @@ namespace Attica
 {
 class Provider;
 
+/**
+ * @class ItemJob itemjob.h <Attica/ItemJob>
+ *
+ * Represents an item get job.
+ */
 template<class T>
 class ATTICA_EXPORT ItemJob : public GetJob
 {
@@ -33,6 +38,11 @@ private:
     friend class Attica::Provider;
 };
 
+/**
+ * @class ItemDeleteJob itemjob.h <Attica/ItemJob>
+ *
+ * Represents an item delete job.
+ */
 template<class T>
 class ATTICA_EXPORT ItemDeleteJob : public DeleteJob
 {
@@ -46,6 +56,11 @@ private:
     friend class Attica::Provider;
 };
 
+/**
+ * @class ItemPostJob itemjob.h <Attica/ItemJob>
+ *
+ * Represents an item post job.
+ */
 template<class T>
 class ATTICA_EXPORT ItemPostJob : public PostJob
 {
@@ -61,6 +76,11 @@ private:
     friend class Attica::Provider;
 };
 
+/**
+ * @class ItemPutJob itemjob.h <Attica/ItemJob>
+ *
+ * Represents an item put job.
+ */
 template<class T>
 class ATTICA_EXPORT ItemPutJob : public PutJob
 {
diff -pruN 5.94.0-1/src/knowledgebaseentry.cpp 5.96.0-1/src/knowledgebaseentry.cpp
--- 5.94.0-1/src/knowledgebaseentry.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/knowledgebaseentry.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -10,7 +10,7 @@
 
 using namespace Attica;
 
-class KnowledgeBaseEntry::Private : public QSharedData
+class Q_DECL_HIDDEN KnowledgeBaseEntry::Private : public QSharedData
 {
 public:
     QString m_id;
diff -pruN 5.94.0-1/src/knowledgebaseentry.h 5.96.0-1/src/knowledgebaseentry.h
--- 5.94.0-1/src/knowledgebaseentry.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/knowledgebaseentry.h	2022-07-02 14:28:01.000000000 +0000
@@ -19,6 +19,12 @@
 
 namespace Attica
 {
+
+/**
+ * @class KnowledgeBaseEntry knowledgebaseentry.h <Attica/KnowledgeBaseEntry>
+ *
+ * Represents a knowledge base entry.
+ */
 class ATTICA_EXPORT KnowledgeBaseEntry
 {
 public:
diff -pruN 5.94.0-1/src/knowledgebaseentryparser.h 5.96.0-1/src/knowledgebaseentryparser.h
--- 5.94.0-1/src/knowledgebaseentryparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/knowledgebaseentryparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -15,7 +15,7 @@
 
 namespace Attica
 {
-class KnowledgeBaseEntry::Parser : public Attica::Parser<KnowledgeBaseEntry>
+class Q_DECL_HIDDEN KnowledgeBaseEntry::Parser : public Attica::Parser<KnowledgeBaseEntry>
 {
 private:
     KnowledgeBaseEntry parseXml(QXmlStreamReader &xml) override;
diff -pruN 5.94.0-1/src/license.cpp 5.96.0-1/src/license.cpp
--- 5.94.0-1/src/license.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/license.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -8,7 +8,7 @@
 
 using namespace Attica;
 
-class License::Private : public QSharedData
+class Q_DECL_HIDDEN License::Private : public QSharedData
 {
 public:
     int id;
diff -pruN 5.94.0-1/src/license.h 5.96.0-1/src/license.h
--- 5.94.0-1/src/license.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/license.h	2022-07-02 14:28:01.000000000 +0000
@@ -15,6 +15,8 @@
 namespace Attica
 {
 /**
+    @class License license.h <Attica/License>
+
     The License class contains information about one license that the server offers.
     It consists of an integer id, a name and a link to a webpage describing the license.
  */
diff -pruN 5.94.0-1/src/licenseparser.h 5.96.0-1/src/licenseparser.h
--- 5.94.0-1/src/licenseparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/licenseparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -12,7 +12,7 @@
 
 namespace Attica
 {
-class License::Parser : public Attica::Parser<License>
+class Q_DECL_HIDDEN License::Parser : public Attica::Parser<License>
 {
 private:
     License parseXml(QXmlStreamReader &xml) override;
diff -pruN 5.94.0-1/src/listjob.h 5.96.0-1/src/listjob.h
--- 5.94.0-1/src/listjob.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/listjob.h	2022-07-02 14:28:01.000000000 +0000
@@ -18,6 +18,11 @@ namespace Attica
 {
 class Provider;
 
+/**
+ * @class ListJob listjob.h <Attica/ListJob>
+ *
+ * Represents a list job.
+ */
 template<class T>
 class ATTICA_EXPORT ListJob : public GetJob
 {
diff -pruN 5.94.0-1/src/message.cpp 5.96.0-1/src/message.cpp
--- 5.94.0-1/src/message.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/message.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -10,7 +10,7 @@
 
 using namespace Attica;
 
-class Message::Private : public QSharedData
+class Q_DECL_HIDDEN Message::Private : public QSharedData
 {
 public:
     QString m_id;
diff -pruN 5.94.0-1/src/message.h 5.96.0-1/src/message.h
--- 5.94.0-1/src/message.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/message.h	2022-07-02 14:28:01.000000000 +0000
@@ -17,6 +17,12 @@
 
 namespace Attica
 {
+
+/**
+ * @class Message message.h <Attica/Message>
+ *
+ * Represents a message.
+ */
 class ATTICA_EXPORT Message
 {
 public:
diff -pruN 5.94.0-1/src/messageparser.h 5.96.0-1/src/messageparser.h
--- 5.94.0-1/src/messageparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/messageparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -16,7 +16,7 @@
 
 namespace Attica
 {
-class Message::Parser : public Attica::Parser<Message>
+class Q_DECL_HIDDEN Message::Parser : public Attica::Parser<Message>
 {
 private:
     Message parseXml(QXmlStreamReader &xml) override;
diff -pruN 5.94.0-1/src/metadata.cpp 5.96.0-1/src/metadata.cpp
--- 5.94.0-1/src/metadata.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/metadata.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -12,7 +12,7 @@
 
 using namespace Attica;
 
-class Metadata::Private : public QSharedData
+class Q_DECL_HIDDEN Metadata::Private : public QSharedData
 {
 public:
     Error error;
diff -pruN 5.94.0-1/src/metadata.h 5.96.0-1/src/metadata.h
--- 5.94.0-1/src/metadata.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/metadata.h	2022-07-02 14:28:01.000000000 +0000
@@ -21,7 +21,9 @@ namespace Attica
 class BaseJob;
 
 /**
- *Status messages from the server
+ * @class Metadata metadata.h <Attica/Metadata>
+ *
+ * Status messages from the server
  */
 class ATTICA_EXPORT Metadata
 {
diff -pruN 5.94.0-1/src/person.cpp 5.96.0-1/src/person.cpp
--- 5.94.0-1/src/person.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/person.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -10,7 +10,7 @@
 
 using namespace Attica;
 
-class Person::Private : public QSharedData
+class Q_DECL_HIDDEN Person::Private : public QSharedData
 {
 public:
     QString m_id;
diff -pruN 5.94.0-1/src/person.h 5.96.0-1/src/person.h
--- 5.94.0-1/src/person.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/person.h	2022-07-02 14:28:01.000000000 +0000
@@ -19,6 +19,12 @@
 
 namespace Attica
 {
+
+/**
+ * @class Person person.h <Attica/Person>
+ *
+ * Represents a person.
+ */
 class ATTICA_EXPORT Person
 {
 public:
diff -pruN 5.94.0-1/src/personparser.h 5.96.0-1/src/personparser.h
--- 5.94.0-1/src/personparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/personparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -16,6 +16,7 @@
 
 namespace Attica
 {
+// exported for autotest
 class ATTICA_EXPORT Person::Parser : public Attica::Parser<Person>
 {
 private:
diff -pruN 5.94.0-1/src/postjob.h 5.96.0-1/src/postjob.h
--- 5.94.0-1/src/postjob.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/postjob.h	2022-07-02 14:28:01.000000000 +0000
@@ -21,6 +21,11 @@ namespace Attica
 {
 class Provider;
 
+/**
+ * @class PostJob postjob.h <Attica/PostJob>
+ *
+ * Represents a post job.
+ */
 class ATTICA_EXPORT PostJob : public BaseJob
 {
     Q_OBJECT
diff -pruN 5.94.0-1/src/privatedata.cpp 5.96.0-1/src/privatedata.cpp
--- 5.94.0-1/src/privatedata.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/privatedata.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -12,7 +12,7 @@
 
 using namespace Attica;
 
-class PrivateData::Private : public QSharedData
+class Q_DECL_HIDDEN PrivateData::Private : public QSharedData
 {
 public:
     QMap<QString, QString> m_attributes;
diff -pruN 5.94.0-1/src/privatedata.h 5.96.0-1/src/privatedata.h
--- 5.94.0-1/src/privatedata.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/privatedata.h	2022-07-02 14:28:01.000000000 +0000
@@ -20,6 +20,12 @@
 
 namespace Attica
 {
+
+/**
+ * @class PrivateData privatedata.h <Attica/PrivateData>
+ *
+ * Represents private data.
+ */
 class ATTICA_EXPORT PrivateData
 {
 public:
diff -pruN 5.94.0-1/src/privatedataparser.h 5.96.0-1/src/privatedataparser.h
--- 5.94.0-1/src/privatedataparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/privatedataparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -14,7 +14,7 @@
 
 namespace Attica
 {
-class PrivateData::Parser : public Attica::Parser<PrivateData>
+class Q_DECL_HIDDEN PrivateData::Parser : public Attica::Parser<PrivateData>
 {
 private:
     PrivateData parseXml(QXmlStreamReader &xml) override;
diff -pruN 5.94.0-1/src/project.cpp 5.96.0-1/src/project.cpp
--- 5.94.0-1/src/project.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/project.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -10,7 +10,7 @@
 
 using namespace Attica;
 
-class Project::Private : public QSharedData
+class Q_DECL_HIDDEN Project::Private : public QSharedData
 {
 public:
     QString m_id;
diff -pruN 5.94.0-1/src/project.h 5.96.0-1/src/project.h
--- 5.94.0-1/src/project.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/project.h	2022-07-02 14:28:01.000000000 +0000
@@ -20,6 +20,12 @@
 
 namespace Attica
 {
+
+/**
+ * @class Project project.h <Attica/Project>
+ *
+ * Represents a project.
+ */
 class ATTICA_EXPORT Project
 {
 public:
diff -pruN 5.94.0-1/src/projectparser.h 5.96.0-1/src/projectparser.h
--- 5.94.0-1/src/projectparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/projectparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -14,7 +14,7 @@
 
 namespace Attica
 {
-class Project::Parser : public Attica::Parser<Project>
+class Q_DECL_HIDDEN Project::Parser : public Attica::Parser<Project>
 {
 private:
     Project parseXml(QXmlStreamReader &xml) override;
diff -pruN 5.94.0-1/src/provider.cpp 5.96.0-1/src/provider.cpp
--- 5.94.0-1/src/provider.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/provider.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -69,7 +69,7 @@
 
 using namespace Attica;
 
-class Provider::Private : public QSharedData
+class Q_DECL_HIDDEN Provider::Private : public QSharedData
 {
 public:
     QUrl m_baseUrl;
diff -pruN 5.94.0-1/src/provider.h 5.96.0-1/src/provider.h
--- 5.94.0-1/src/provider.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/provider.h	2022-07-02 14:28:01.000000000 +0000
@@ -61,6 +61,8 @@ class PublisherField;
 class RemoteAccount;
 
 /**
+ * @class Provider provider.h <Attica/Provider>
+ *
  * The Provider class represents one Open Collaboration Service provider.
  * Use the ProviderManager to instantiate a Provider.
  *
diff -pruN 5.94.0-1/src/providermanager.cpp 5.96.0-1/src/providermanager.cpp
--- 5.94.0-1/src/providermanager.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/providermanager.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -29,7 +29,7 @@
 
 using namespace Attica;
 
-class ProviderManager::Private
+class Q_DECL_HIDDEN ProviderManager::Private
 {
 public:
     PlatformDependent *m_internals;
diff -pruN 5.94.0-1/src/providermanager.h 5.96.0-1/src/providermanager.h
--- 5.94.0-1/src/providermanager.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/providermanager.h	2022-07-02 14:28:01.000000000 +0000
@@ -16,9 +16,14 @@
 #include "attica_export.h"
 #include "provider.h"
 
+/**
+ * The Attica namespace,
+ */
 namespace Attica
 {
 /**
+ * @class ProviderManager providermanager.h <Attica/ProviderManager>
+ *
  * Attica ProviderManager
  *
  * This class is the primary access to Attica's functions.
diff -pruN 5.94.0-1/src/publisher.cpp 5.96.0-1/src/publisher.cpp
--- 5.94.0-1/src/publisher.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/publisher.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -10,7 +10,7 @@
 
 using namespace Attica;
 
-class Publisher::Private : public QSharedData
+class Q_DECL_HIDDEN Publisher::Private : public QSharedData
 {
 public:
     QString id;
diff -pruN 5.94.0-1/src/publisherfield.cpp 5.96.0-1/src/publisherfield.cpp
--- 5.94.0-1/src/publisherfield.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/publisherfield.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -10,7 +10,7 @@
 
 using namespace Attica;
 
-class PublisherField::Private : public QSharedData
+class Q_DECL_HIDDEN PublisherField::Private : public QSharedData
 {
 public:
     QString name;
diff -pruN 5.94.0-1/src/publisherfield.h 5.96.0-1/src/publisherfield.h
--- 5.94.0-1/src/publisherfield.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/publisherfield.h	2022-07-02 14:28:01.000000000 +0000
@@ -14,6 +14,12 @@
 
 namespace Attica
 {
+
+/**
+ * @class PublisherField publisherfield.h <Attica/PublisherField>
+ *
+ * Represents a publisher field.
+ */
 class ATTICA_EXPORT PublisherField
 {
 public:
diff -pruN 5.94.0-1/src/publisherfieldparser.h 5.96.0-1/src/publisherfieldparser.h
--- 5.94.0-1/src/publisherfieldparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/publisherfieldparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -14,7 +14,7 @@
 
 namespace Attica
 {
-class PublisherField::Parser : public Attica::Parser<PublisherField>
+class Q_DECL_HIDDEN PublisherField::Parser : public Attica::Parser<PublisherField>
 {
 private:
     PublisherField parseXml(QXmlStreamReader &xml) override;
diff -pruN 5.94.0-1/src/publisher.h 5.96.0-1/src/publisher.h
--- 5.94.0-1/src/publisher.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/publisher.h	2022-07-02 14:28:01.000000000 +0000
@@ -21,6 +21,12 @@
 
 namespace Attica
 {
+
+/**
+ * @class Field publisher.h <Attica/Publisher>
+ *
+ * Field as set for the class Publisher.
+ */
 struct Field {
     QString type;
     QString name;
@@ -29,6 +35,11 @@ struct Field {
     QStringList options;
 };
 
+/**
+ * @class Publisher publisher.h <Attica/Publisher>
+ *
+ * Represents a publisher.
+ */
 class ATTICA_EXPORT Publisher
 {
 public:
diff -pruN 5.94.0-1/src/publisherparser.h 5.96.0-1/src/publisherparser.h
--- 5.94.0-1/src/publisherparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/publisherparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -14,7 +14,7 @@
 
 namespace Attica
 {
-class Publisher::Parser : public Attica::Parser<Publisher>
+class Q_DECL_HIDDEN Publisher::Parser : public Attica::Parser<Publisher>
 {
 private:
     Publisher parseXml(QXmlStreamReader &xml) override;
diff -pruN 5.94.0-1/src/putjob.h 5.96.0-1/src/putjob.h
--- 5.94.0-1/src/putjob.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/putjob.h	2022-07-02 14:28:01.000000000 +0000
@@ -21,6 +21,11 @@ namespace Attica
 {
 class Provider;
 
+/**
+ * @class PutJob putjob.h <Attica/PutJob>
+ *
+ * Represents a put job.
+ */
 class ATTICA_EXPORT PutJob : public BaseJob
 {
     Q_OBJECT
diff -pruN 5.94.0-1/src/remoteaccount.cpp 5.96.0-1/src/remoteaccount.cpp
--- 5.94.0-1/src/remoteaccount.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/remoteaccount.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -10,7 +10,7 @@
 
 using namespace Attica;
 
-class RemoteAccount::Private : public QSharedData
+class Q_DECL_HIDDEN RemoteAccount::Private : public QSharedData
 {
 public:
     QString id;
diff -pruN 5.94.0-1/src/remoteaccount.h 5.96.0-1/src/remoteaccount.h
--- 5.94.0-1/src/remoteaccount.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/remoteaccount.h	2022-07-02 14:28:01.000000000 +0000
@@ -20,6 +20,12 @@
 
 namespace Attica
 {
+
+/**
+ * @class RemoteAccount remoteaccount.h <Attica/RemoteAccount>
+ *
+ * Represents a remote account.
+ */
 class ATTICA_EXPORT RemoteAccount
 {
 public:
diff -pruN 5.94.0-1/src/remoteaccountparser.h 5.96.0-1/src/remoteaccountparser.h
--- 5.94.0-1/src/remoteaccountparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/remoteaccountparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -14,7 +14,7 @@
 
 namespace Attica
 {
-class RemoteAccount::Parser : public Attica::Parser<RemoteAccount>
+class Q_DECL_HIDDEN RemoteAccount::Parser : public Attica::Parser<RemoteAccount>
 {
 private:
     RemoteAccount parseXml(QXmlStreamReader &xml) override;
diff -pruN 5.94.0-1/src/topic.cpp 5.96.0-1/src/topic.cpp
--- 5.94.0-1/src/topic.cpp	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/topic.cpp	2022-07-02 14:28:01.000000000 +0000
@@ -10,7 +10,7 @@
 
 using namespace Attica;
 
-class Topic::Private : public QSharedData
+class Q_DECL_HIDDEN Topic::Private : public QSharedData
 {
 public:
     QString m_id;
diff -pruN 5.94.0-1/src/topic.h 5.96.0-1/src/topic.h
--- 5.94.0-1/src/topic.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/topic.h	2022-07-02 14:28:01.000000000 +0000
@@ -16,6 +16,12 @@
 
 namespace Attica
 {
+
+/**
+ * @class Topic topic.h <Attica/Topic>
+ *
+ * Represents a topic.
+ */
 class ATTICA_EXPORT Topic
 {
 public:
diff -pruN 5.94.0-1/src/topicparser.h 5.96.0-1/src/topicparser.h
--- 5.94.0-1/src/topicparser.h	2022-04-09 22:05:28.000000000 +0000
+++ 5.96.0-1/src/topicparser.h	2022-07-02 14:28:01.000000000 +0000
@@ -14,7 +14,7 @@
 
 namespace Attica
 {
-class Topic::Parser : public Attica::Parser<Topic>
+class Q_DECL_HIDDEN Topic::Parser : public Attica::Parser<Topic>
 {
 private:
     Topic parseXml(QXmlStreamReader &xml) override;
