Version 0.5.5
~~~~~~~~~~~~~~
Released: 2012-05-20

Notes:
  * /!\ Please note: We do NOT provide stable API/ABI in the 0.5.x series!
        The 0.5.x series is experimental, we might change the specs at any time.

Features:
  * Rewrote groff manpages in XML
  * Add manual pages for all Listaller binaries
  * Rename libuild to lipkgen to avoid name collisions
  * Updated RPM specfile template
  * Add lipa command-line tool again to control Listaller
    via a command-line interface.
  * ligcc: Remove NO_STATIC_X option, it is default now
  * lipa: Clean-up stuff on CTRL+C
  * Show a progress-bar in text terminals
  * Exclusively use /etc/os-release introduced by systemd to check distro info
  * Moved license files to toplevel
  * Show a message that we don't support other OSes than Linux (yet)
  * Install into multiarch-paths by default

Specifications:
  * Add some (old and new) concept graphics

Bugfixes:
  * Update PK API file
  * ligcc: Fix linker paths
  * Install binreloc too, if libuild is enabled
  * Don't ship a separate copy of elf.h
  * Always prefer personal over shared apps in db queries
  * Move buildlist helper to a better, more FHS-compliant location
  * Correctly set listaller library dependency line

Version 0.5.4
~~~~~~~~~~~~~~
Released: 2012-04-16

Notes:
  * /!\ Please note: We do NOT provide stable API/ABI in the 0.5.x series!
        The 0.5.x series is experimental, we might change the specs at any time.
  * Libuild will now create multiarch IPKs by default

Features:
  * Add possibility to change filenames in file listings
  * Wrote new logging system
  * Autodetect desktop-file for applications
  * Allow distributors to override dependency data
  * Allow packages to ship a license text
  * Add manual dependencies to generator to update automatic deps
  * Establish generic naming of x86 architectures
  * Make runapp tool handle LDPATH
  * pkplugin: Emit app description & list of files
  * Update database layout to support arch field
  * Use SQLite locking mechanism instead of custom ones
  * Find libraries provided by local dependency installations
  * Always store dependency component and provided-by data in database
  * Cache dependency environment info in database
  * Rework GPGSignature facilities
  * Make use of PkTasks intf and centralize PackageKit access classes
  * Bring back source-code documentation
  * Add possibility to append new listdata to FileList
  * libuild: Create multiarch IPKs by default
  * Only sign the control-part of IPK, should be enough for security
  * Use /var/tmp by default
  * Remove the Qt4 library: Not up-to-date anymore
  * Make Nvidia GL libs a default dependency
  * Allow manager to remove shared applications

Specifications:
  * Use system icon paths to store icondata
  * Add "pksetting" to IPK packages to modify their behavior
  * Always add 'Architectures' field to IPK setting
  * Support all component types in global dependency info data
  * Allow application to define "replaces" relation with existing apps

Bugfixes:
  * Canonicalize filepaths when possible
  * Don't include files in list twice
  * Fix problems with bad substitution vars and install path issues
  * Rewrite of FileList internals (make list faster & more efficient)
  * Never try to install a file twice
  * Fix testsuite
  * Don't crash with newer libRDF versions
  * Set correct dependency information & don't crash if desktop file isn't set
  * Only allow write access to shared db if we're root
  * Fix error handling in PkResolver
  * Handle installation of shared apps properly
  * Fix Listaller dependency info generator
  * Don't produce garbage IPKs if filenames contain spaces
  * Really mark package as dangerous if signature is broken
  * Check if database is writable, not if it is locked
  * tests: Make sure we are verbose when running tests
  * Allow arch:all packages
  * Search strings in app idnames too

Version 0.5.3
~~~~~~~~~~~~~~
Released: 2012-01-24

Notes:
  * /!\ Please note: We do NOT provide stable API/ABI in the 0.5.x series!
        The 0.5.x series is experimental, we might change the specs at any time.
  * We now require at least PackageKit 0.7.2 to build

Features:
  * Improve database error handling (Matthias Klumpp)
  * Fix Pk dependency installer and remove DepSolver (not needed) (Matthias Klumpp)
  * Make use of IPK1.0 draft now (Matthias Klumpp)
  * builder: Work with new DOAP descriptions (Matthias Klumpp)
  * libuild: Don't search control.xml anymore, use pkoptions instead. (Matthias Klumpp)
  * Fetch license texts automatically (Debian-only at time) (Matthias Klumpp)
  * Speed up building with tests enabled (Matthias Klumpp)
  * Save software registry in user data dir (Matthias Klumpp)

Specifications:
  * Use DOAP for application information in IPK (Matthias Klumpp)

Bugfixes:
  * Check if DB lock file exists - solves access warning when running as user (Matthias Klumpp)
  * Make use of new PK backend exit type to skip native pkg-manager (Matthias Klumpp)
  * Don't fail the installation if private_db cannot be opened as root (Matthias Klumpp)
  * Fix PK daemon crash if trying to install a native pkg (Matthias Klumpp)
  * Don't try to build package without app information (Matthias Klumpp)
  * plugin: Fix crash on proxy request (Matthias Klumpp)
  * Adjust to new PackageKit plugin API (Matthias Klumpp)
  * libuild: Fix some minor builder issues (Matthias Klumpp)

Version 0.5.2
~~~~~~~~~~~~~~
Released: 2011-08-06

 Notes:
  * /!\ Please note: We do NOT provide stable API/ABI in the 0.5.x series!
        The 0.5.x series is experimental and should not be used in productive environments.

 Features:
  * Added BinReloc to Listaller core again (Matthias Klumpp)
  * binreloc: Experimental support for *BSD (Anders F. Björklund)
  * Include the APBuild tool (Matthias Klumpp)
  * apbuild: Using new libgee API for accessing keys of a HashMap. (Jan Niklas Hasse)
  * First bits of automatic dependency detection (Matthias Klumpp)
  * Add options to change default libdir (Matthias Klumpp)
  * Add Listaller PackageKit PlugIn (Matthias Klumpp)
  * Add possibility to specify libdir prefix in ./prepare (Matthias Klumpp)
  * Improved libuild dependency detection (Matthias Klumpp)
  * Cleanup: Remove listallerd data files (Matthias Klumpp)
  * Provide feeds for some dependencies & sort out standard deps (Matthias Klumpp)
  * Store long description in main database (Matthias Klumpp)
  * Improved dependency feed handling (Matthias Klumpp)
  * Compare package versions if same package is already installed (Matthias Klumpp)
  * Use PackageKit for dependency installing (Matthias Klumpp)
  * Implement basic feed-dependency downloading & extracting (Matthias Klumpp)
  * Always prefer native distribution packages (Matthias Klumpp)
  * Add methods to register dependencies in database (Matthias Klumpp)
  * Check the database if dependency is already installed (Matthias Klumpp)
  * Install a few manpages (Matthias Klumpp)
  * Include the patchelf utility, but disable it (Matthias Klumpp)
  * appcompile: Support CMake & arguments (Matthias Klumpp)
  * Various improvements to make dependency search faster (Matthias Klumpp)
  * Automagically update .desktop file paths, even if no var is set (Matthias Klumpp)
  * Use own stat()-based mechanism to look for libraries. (Matthias Klumpp)
  * Automatically close the software-database (Matthias Klumpp)
  * Add /usr/lib/$arch-$os-gnu/mesa to list of valid library paths (Matthias Klumpp)
  * Apply a set of installation speed-improvements (Matthias Klumpp)
  * Create new PkResolver to perform resolve actions for native pkgs (Matthias Klumpp)
  * Apply parts of the dependency-component handling, important stuff is still
     missing in PackageKit. (Matthias Klumpp)
  * Some preparations for direct PkBackend usage (Matthias Klumpp)
  * Added ugly method to request GPG passwords (Matthias Klumpp)
  * Make cmake install LIBDIR multiarch-aware (Matthias Klumpp)
  * Add a Fedora spec file template that builds listaller (Richard Hughes)
  * Fix up some warnings in the PK plugin (Richard Hughes)
  * plugin: Use the correct function names to fix PackageKit (Richard Hughes)
  * plugin: Split the lists once and early for speed (Richard Hughes)
  * plugin: Correctly connect ListallerManager object with callbacks (Matthias Klumpp)
  * plugin: Set a log domain so the packagekitd daemon knows what's printing messages (Richard Hughes)
  * plugin: Only rescan the application list after modifying roles (Richard Hughes)

 Specifications:
  * Updated dependency-extra list format (is now RFC822-style) (Matthias Klumpp)
  * Use type-specific dependencies instead of dependencies on "files" (Matthias Klumpp)
  * Move state information to /var/lib (Matthias Klumpp)
  * Implement a dependency-id (Matthias Klumpp)

 Bugfixes:
  * Remove internal libc ELF headers from vLDD (Matthias Klumpp)
  * Depend runapp on listaller-glib, allows parallel builds (Matthias Klumpp)
  * Remove \r's from nl translation (Matthias Klumpp)
  * Compile with _FILE_OFFSET_BITS=64 (Matthias Klumpp)
  * Fix uninstaller error handling (Matthias Klumpp)
  * Adjust to new PackageKit 0.7 API (Matthias Klumpp)
  * Register IPK mime type again (Matthias Klumpp)
  * Use PREFIXDIR in Listaller settings (Matthias Klumpp)
  * Fix database application listing (Matthias Klumpp)
  * Bugfix: Installation fails if there are no dependencies defined (Matthias Klumpp)
  * Build in Debug mode by default (for development versions) (Matthias Klumpp)
  * Process variables _after_ everything was installed (Matthias Klumpp)
  * Consider all dependencies as satisfied when in testmode (Matthias Klumpp)
  * Fix deadlock when application is registered (Matthias Klumpp)
  * libuild: Fix installing all files into one directory (Matthias Klumpp)
  * Display warning if dependency idname or full_name is empty (Matthias Klumpp)
  * plugin: Fix sigsegv on loading applist (Matthias Klumpp)
  * plugin: Fix pointer deferencing to make package and files removal work (Richard Hughes)
  * plugin: Ensure the transaction gets properly finished if listaller can handle all the ids (Richard Hughes)

Version 0.5.1
~~~~~~~~~~~~~~
Released: 2011-06-21

 Overview:
  * /!\ Please note: We do NOT provide stable ABI/API in 0.5.x series!
        The 0.5.x series is experimental and may not be used in productive environments.
  * Complete rewrite of Listaller in Vala and C/C++
  * Switched to LGPLv3+ for library parts, everything else stays GPLv3+

 Features:
  * Wildcards in file-lists (src)
  * Switch to XML-based IPK control files
  * Introduced some new path variables
  * Compatible with PackageKit 0.6 series now
  * vldd: Rewrote parts of Visual-LDD
  * binreloc: New Mallard documentation

 Specifications:
  * Add new LIB_PRIVATE directory variable

 Bindings:
  * Rewrite of Qt bindings

 Bugfixes:
  * None, as this is a complete rewrite of Listaller

Version 0.5b
~~~~~~~~~~~~~~

 Features:
  * New software database handler
  * Use Debian packages as dependency sources
  * Added PackageKit bindings generator
  * Marked Listaller daemon as obsolete
  * Now use Listaller-enabled PackageKit as Listaller deamon

 Toolset:
  * visual-ldd: Pulled from Autopackage
  * visual-ldd: Ported to Qt4, updated GUI and added few more features
  * Pulled apbuild from Autopackage
  * binreloc: Adjusted for Listaller

 Specifications:
  * Updated database layout to new format

 Bindings:
  * This release contains major API/ABI breaks, tools depending on
     liblistaller will need huge adjustements.
  * pas: Updated Pascal bindings
  * qt : Created new Qt bindings
  * c  : Updated C bindings to new version
  * Created bindingtool, to ensure all bindings are in sync.

 Bugfixes:
  * Fix invalid dependencies on Fedora

Version 0.4.10
~~~~~~~~~~~~~~

 Bugfixes:
  * Compatibility patch for PackageKit > 0.5

Version 0.4b
~~~~~~~~~~~~~~
 * licreator: Use the new IPS defs
 * listallmgr: Redesigned interface
 * listallmgr: Revised Qt4 GUI
 * listallmgr: Removed catalog feature (might be replaced by PAPPI)
 * master: New module: libInstaller library
 * master: Advanced translation support
 * master: Completely new build system
 * master: Dropped C/Python bindings
 * master: Switched to Lazarus 0.9.29 to use the new FPC resource system
 * master: Changed to IPK1.0 and IPS1.0 standard for package building
 * master: Added LZMA support for IPK1.0
 * master: Dropped Abbrevia components
 * master: Included libinstaller library
 * master: Completely updated the GUI interfaces
 * master: Switched to Lazarus 0.9.29 and FPC 2.4.0
 * master: Removed support for IPK0.8
 * master: Dropped "PkgXTransact" - replaced with PackageKit
 * lipa: Update to work with new components
 * listallgo: Updated GUI
 * libuild: Work with new IPK1.0 specs
 * libuild: Use LZMA compression for IPK
 * libinstaller: Added PolicyKit support
 * libinstaller: Rebased on PackageKit 0.5.x glib2 interface


Version 0.3.0a
~~~~~~~~~~~~~~
 * First beta release, no changelog created
 * Completely refreshed GUI
 * Some other changes
 * Switch to IPKXML

Version 0.2.00a
~~~~~~~~~~~~~~
 * First alpha release, no changelog created

Version 0.1.18
~~~~~~~~~~~~~~
 * Test release 2, no changelog created

Version 0.1.16
~~~~~~~~~~~~~~
 * Test release 1, no changelog created
