Version 1.0.2
~~~~~~~~~~~~~
Released: 2020-02-20

Bugfixes:
 * Fix documentation (Aleix Pol)
 * Fix pkg-config include path (Matthias Klumpp)
 * Fix some documentation typos (Pekka Vuorela)
 * Make sure the build is done as c++11 (Pekka Vuorela)
 * Map DBusError::AccessDenied to Transaction::ErrorNotAuthorized (Raine Makelainen)

Version 1.0.1
~~~~~~~~~~~~~
Released: 2018-01-16

Bugfixes:
 * Fix typo
 * Fix class export

Version 1.0.0
~~~~~~~~~~~~~
Released: 2018-01-12

Features:
 * Full Offline interface support

Bugfixes:
 * Added missing enums
 * Faster package-id parser
 * Removed deprecated methods

Version 0.9.6
~~~~~~~~~~~~~
Released: 2016-09-20

Features:
 * Use Qt 5 by default (Aleix Pol)
 * Drop Qt4 support from PK-Qt (Aleix Pol)
 * Make use of QLoggingCategory packagekitqt (Daniel Nicoletti)
 * Change default visibility to hidden (Daniel Nicoletti)
 * Require at least Qt 5.6 (Matthias Klumpp)

Bugfixes:
 * Fix compilation with strict QString() constructors on a host application (Aleix Pol)
 * Move enumTo/FromString code from header to cpp file (Aleix Pol)
 * No need to have random files marked as executable (Aleix Pol)
 * Reduce changes between QString <-> QByteArray (Aleix Pol)
 * Properly expose enums for introspection (Aleix Pol)

Version 0.9.5
~~~~~~~~~~~~~
Released: 2014-10-10

New Features:
 - Add operator== to bitfield (Daniel Nicoletti)

Bugfixes:
 - Deprecate ::packageIcon methods (Aleix Pol)
 - Disable namespacing and classes names on the generated interfaces (Daniel Nicoletti)
 - Don't assume the target is packagekitqt5 (Aleix Pol)
 - Fix compilation due to not-set cmake variable (Matthias Klumpp)
 - Fix documentation (Aleix Pol)
 - Fix QPK include dir in cmake module (Matthias Klumpp)
 - Properly export cmake targets (Aleix Pol)
 - Remove daemon proxy conection to changed() (Daniel Nicoletti)
 - Remove RoleUpgradeSystem as it's not supported in 0.9.x anymore (Daniel Nicoletti)
 - Remove the metatype registration for Transaction types (Daniel Nicoletti)
 - Support RPATH by default (Aleix Pol)
 - Use GNUInstallDirs to determine most of used variables (Hrvoje Senjan)
 - Use "PackageKit" as the include namespace rather than the library name (Aleix Pol)

Version 0.9.2
~~~~~~~~~~~~~
Released: 2013-04-29

Notes:
 - Update to new PK API 0.9 (Daniel Nicoletti)
 - Applied a series of patches to port to Qt5 (Martin Grimme)

New Features:
 - Add GetDetailsLocal, GetFilesLocal and RepoRemove (Daniel Nicoletti)
 - Make use of DBus Properties changed to make less blocking calls (Daniel Nicoletti)

Bugfixes:
 - Allow for Details to be empty constructed (Daniel Nicoletti)
 - Cleaned include directive (Martin Grimme)
 - Finish the API changes to get rid of blocking calls (Daniel Nicoletti)
 - Fix CMake var names for both Qt versions (Daniel Nicoletti)
 - Fix libdir path (Daniel Nicoletti)
 - Fix reply signature for Transaction methods (Daniel Nicoletti)
 - Improve object handlying (Daniel Nicoletti)
 - I think the API level should be hidden from libname (Daniel Nicoletti)
 - Keep only one transaction flags, which is unlikely to change (Daniel Nicoletti)
 - PackageKit doesn't has a changed signal anymore (Daniel Nicoletti)
 - Properly delete private data on daemon as DaemonPrivate is not a QObject (Daniel Nicoletti)
 - Properly handle new Details signal (Daniel Nicoletti)
 - Properly init some Daemon values (Daniel Nicoletti)
 - Queue signals so that all transaction properties are available when needed (Daniel Nicoletti)
 - Remove debug info (Daniel Nicoletti)
 - Update Roles enum, remove Provides enum, and fix some docs typos (Daniel Nicoletti)

Version 0.8.8
~~~~~~~~~~~~~
Released: 2013-05-09

New Features:
 - Adding Provides property to Daemon (Daniel Nicoletti)
 - Adding some Meta information (Daniel Nicoletti)
 - Adds the transactionFlags to the Transaction class (Daniel Nicoletti)
 - Add TransactionFlags registration (Daniel Nicoletti)
 - Implement connectNotify and disconnectNotify (Daniel Nicoletti)

Bugfixes:
 - Add missing declare enums (Daniel Nicoletti)
 - Fix searchGroups() be iterating over the flaged values (Daniel Nicoletti)
 - Ignore Interface isValid() check (Daniel Nicoletti)
 - Improve error handling and make it easier for QML use it (Daniel Nicoletti)
 - Make sure we set an error if we fail to contact PackageKit (Daniel Nicoletti)
 - Use the correct version of the LGPL library (Richard Hughes)

Version 0.8.7
~~~~~~~~~~~~~
Released: 2012-01-17

Notes:

New Features:
 - Add back the destroy() signal, it might be useful for fast transactions (Daniel Nicoletti)
 - Compress release tarballs using LZMA by default (Matthias Klumpp)

Bugfixes:
 - For some reason QML doesn't work with typedef enum (Daniel Nicoletti)
 - Make our package spliters static (Daniel Nicoletti)
 - Make sure we waitForFinishe() when getting the TransactionList (Daniel Nicoletti)
 - Only call Cancel() if the transaction proxy exist (Daniel Nicoletti)
 - The full namespace is needed for a slot to be called (Daniel Nicoletti)
 - Workaround Qt bug not contructing default values when the call fails (Daniel Nicoletti)

Version 0.8.6
~~~~~~~~~~~~~
Released: 2012-11-26

Notes:
 - This is the first release of Packagekit-Qt which has been split out
   of the main PackageKit project.
 - This project is decoupled from the main PackageKit project from this
   point onwards and does not subscribe to the same API and ABI promises
   of PackageKit. That said, it's no co-incidence that this tarball
   release happened on the same day as the PackageKit release :)

New Features:
 - Add packagekit-qt library from the PackageKit project (Daniel Nicoletti)
 - Added release instructions and simple release-script (Matthias Klumpp)
 - Added versioning, Qt4 support and installed basic files (Matthias Klumpp)
 - Created basic project and CMake skeleton (Matthias Klumpp)

Bugfixes:
 - Add bitfield.h to the files to install (Daniel Nicoletti)
 - Always make sure DBus interface specs are present (Matthias Klumpp)
 - Fix QPK API level (Matthias Klumpp)
