[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [libqapt] /: ChangeLog update for 1.2.0, whew.
From:       Jonathan Thomas <echidnaman () kubuntu ! org>
Date:       2011-08-11 22:33:12
Message-ID: 20110811223312.E9024A60A4 () git ! kde ! org
[Download RAW message or body]

Git commit 4d57013d524a9e372166358409df25f146710d89 by Jonathan Thomas.
Committed on 12/08/2011 at 00:32.
Pushed by jmthomas into branch 'master'.

ChangeLog update for 1.2.0, whew.

M  +80   -0    ChangeLog

http://commits.kde.org/libqapt/4d57013d524a9e372166358409df25f146710d89

diff --git a/ChangeLog b/ChangeLog
index 1f09d07..b0b7e5f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,83 @@
+1.2.0:
+======
+- Features:
+  * Added the ability to pin and unpin packages via writing files to
+    /etc/apt/preferences.d/
+  * Added the QApt::DebFile class, an information retreval interface for .deb
+    package archives.
+  * Added Backend::saveDownloadList() to create a download list usable by the
+    downloadArchives() function.
+  * Added a downloadArchives() function to download a list of archives to an
+    arbitrary directory. The worker will emit package download signals as usual.
+    This can be useful, for example, for downloading packages to a USB stick.
+  * Added Backend::addArchiveToCache(), whichs adds .deb files for the candidate
+    versions of existing packages to the apt .deb cache. This function can be used
+    to add .debs from e.g. a USB stick so that computers without internet
+    connections can update packages.
+  * Added an installDebFile method to QApt::Backend and the QApt Worker. This
+    method starts the installation of the given .deb file, complete with a
+    DebInstallStarted event signal on start, DebInstallFinished when finished,
+    and a debInstallMessage() signal in between for dpkg output.
+    A new error, WrongArchError, has been added to QApt::ErrorCode for when a
+    .deb file cannot be installed due to incompatible CPU architectures for binary
+    packages. (No multiarch support yet)
+  * Added a new DependencyInfo class to help describe a package's relational
+    dependencies. Useful for when working without APT's dependency solving
+    while using .deb files
+  * Added functions to QApt::Package for returning lists of DependenyInfo objects
+    for various relational dependencies.
+  * Added an upstreamVersion() function to the Package class to return the upstream
+    version of a package. Also include a static version in case we have a package
+    version without a Package object and want the upstream version without having
+    a Package object instantiated.
+  * Added a static method "compareVersion()" to the Package class to compare the
+    versions of two packages, returning the standard less than 0, 0 or greater than
+    zero when appropriate.
+
+- Optimizations:
+  * Speed up concatenation of the release file URI in
+    PackagePrivate::getReleaseFileForOrigin() (Helps speed up the
+    Package::isSupported() function)
+  * Speed up Package::state() by 66% by caching state info that cannot change
+    between cache reloads.
+  * Don't pass const references to QLatin1Strings to PackagePrivate::searchPkgFileIter()
+    and getReleaseFileForOrigin(). QL1S already has a pointer to a c-string, so we are
+    pointlessly dereferencing a refernce to a pointer, making things a tad bit slower.
+    These are private functions, so API/ABI is untouched.
+
+- Bugfixes:
+  * Fixed a copy/paste error in the documentation for the QApt::Group typedef
+  * Fixed a constructor being incorrectly called a default constructor in the api docs.
+  * Send the value of the http_proxy env var to the worker, since it normally runs in
+    a shell-less environment with no env vars defined. Fixes proxies defined in the
+    http_proxy environment variable not working. (BKO: 275276)
+  * Fixed a divide-by-zero crash in the QApt Worker when built against APT 0.8.16 or
+    higher. (BKO: 279690)
+
+- New Utilities:
+  * Introducing the Installer Plasma Runner plugin, providing package installation
+    suggestions using the command-not-found utility and QApt Batch.
+  * Introducing the QApt Deb Installer, a utility for installing .deb packages.
+  * Introducing the QApt Deb Thumbnailer, a thumbnailing plugin for KDE that
+    produces thumbnail previews for Dolphin and friends.
+  * Introducing the QApt GStreamer Helper, a utility that can be used by Phonon's
+    GStreamer backend for automatically suggesting and installing GStreamer codecs
+    for media playback.
+
+1.1.3:
+======
+- Bugfixes:
+  * Don't waste time searching if the given file is empty, and return a null pointer.
+    Fixes Backend::packageForFile() returning unpredictable results when passed an
+    empty file string.
+  * Innocuous errors can occur at certain times during the execution of
+    downloadSize() can cause initialization errors, so discard all errors incurred
+    in this function. (BKO: #265741)
+
+1.1.2:
+======
+- This was a translations-only update
+
 1.1.1:
 ======
 - Bugfixes:

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic