[SCM] plasma-workspace packaging branch, master, updated. debian/5.8.6-2.1-9-g23a6464

Maximiliano Curia maxy at moszumanska.debian.org
Fri Jun 16 16:56:12 UTC 2017


Gitweb-URL: http://git.debian.org/?p=pkg-kde/plasma/plasma-workspace.git;a=commitdiff;h=fa66873

The following commit has been merged in the master branch:
commit fa6687369cae4a7e54f425aa33e7a64f824b00d8
Author: Maximiliano Curia <maxy at gnuservers.com.ar>
Date:   Fri Jun 16 15:02:49 2017 +0200

    Update changelog for 4:5.8.7-1~ release
---
 debian/changelog | 136 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 136 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index cf6befd..8c13ece 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,139 @@
+plasma-workspace (4:5.8.7-1~) UNRELEASED; urgency=medium
+
+  * New upstream release (5.8.7)
+      + [Logout Screen] Show suspend button only if supported
+        Fixes KDE#376601
+      + try harder to make the selected wallpaper visible
+        qml gridview don't have an official way to ensure the
+        current index is visible when the view is first instantiated,
+        the only way we have is to do positionViewAtIndex when we know the
+        proper space has already been allocated (Component.onCompleted
+        is way too early) we used to do that on onCountChanged, but that
+        too seems to early sometimes, as the selected wallpaper
+        is visible only sometimes, attaching it to onContentHeightChanged
+        seems to be more reliable (for all branches)
+      + Ignore NoDisplay=true .desktop entries when matching by Name.
+        We currently match Krita by Name. It's classClass is "krita",
+        but its DesktopEntryName is org.kde.krita.desktop. However,
+        Krita also installs numerous additional .desktop entries to
+        associate more file types by itself, all of which match by
+        name, and the first one in the list isn't the right one. All
+        of those extra .desktop files are NoDisplay=true however, so
+        we can filter them out, which brings the match list down to
+        the one and only .desktop file we care for.
+      + try proper order of corona()->availableScreenRect()
+        connect to Plasma::Corona::availableScreenRectChanged
+        instead of using kscreen, this way we should be more sure
+        that signal is emitted when it's safe to call
+        corona()->availableScreenRect() as the change of rect
+        may happen after a screen removal, so may mean
+        accessing a desktop view while being deleted
+        Fixes KDE#377298
+      + don't emit availableScreenRectChanged when quitting
+        if applets react to it it can cause a crash, because the corona
+        may not be valid anymore, and we don't want to relayout
+        things anyways when tearing down
+      + manage mouse events when out of the window
+        mouseareas must support event grabbing when the mouse is out of the window too
+        Fixes KDE#377545
+      + [OSD] Allow disabling OSD through config file
+      + [Calculator Runner] Use "approximate" approximation mode
+        The runner calculator isn't entitled for being a scientifically correct calculator.
+        This keeps seemingly innocent calculations such as "2^0.333333333" from eating all RAM until it crashes.
+        A hint is added to the result if it is only an approximation.
+        Fixes KDE#277011
+      + Fix TasksModel.anyTaskDemandsAttention not updating on window closure.
+        Previously we updated the prop after checking for
+        AbstractTasksModel::IsDemandingAttention on window closure, but
+        as the window is gone, we can't actually get state for it anymore,
+        so we always need to update.
+        To make up for it, this patch also optimizes the prop updates to occur
+        only once per insert/remove batch - this is a bit academic because
+        the source models currently only insert single rows at a time, but
+        it's good hygiene.
+        Fixes KDE#378254
+      + Correctly handle when a new primary screen displaces the old
+        this is for the following setup:
+        the primary screen is at position 0,0 and gets disconnected.
+        the other screen will be moved at 0,0 and becomes primary
+        the screen is reconnected, the events arrive in the followin order:
+        1) a new screen gets added, at 0,0 position
+           (not primary yet, it may be markedredundant)
+        2) the screen becomes primary, both screens still at 0,0
+        3) the old screen gets moved out of the way
+        in the end result none of the two need to be redundant.
+        adding the old one in the redundant list, will cause reconsideroutputs
+        to consider it and create a view for it.
+      + When deleting the panel the notifications applet is in, the containment is being destroyed but the corona
+        is still there and rightfully emits availableScreenRectChanged.
+        This will cause us to crash when we try to access the no-longer existing containment.
+        Related to KDE#378508
+      + [Media Controller] Use double for length instead of int
+        Length is in microseconds, so watching a long video (in excess of 33.3 minutes) will break the slider.
+        CHANGELOG: Media Controller can now properly handle and seek long tracks (> 30 minutes)
+        Fixes KDE#377623
+      + Fix off-by-one.
+        Related to KDE#373075
+      + [Media Controller] Enforce PlainText format
+        Unfortunately doesn't apply to toolTipMainText
+      + recognize the WM even if given with a full path
+        Normally kWin is launched simply as "kwin" ("kwin_x11", whatever), but
+        in some cases it's restart command may be "/usr/bin/kwin", most notably
+        when KWin restarts itself after a crash. Failing to recognize this client
+        as the WM leads to KWin starting without any session management restoring.
+        Related to KDE#377756
+      + launch autostart apps in ksmserver using KRun, not QProcess
+        The "move" (copy in fact) of the autostart code from klauncher simply
+        switched to QProcess. This resulted in a number of problems, as the incorrect
+        handling of .desktop file command if it had placeholders (worked around
+        already), kdeinit is no longer used (not sure how much that matters nowadays)
+        and finally QProcess simply eats all stdout/stderr of all such processes
+        (which, when daemonized, can lead even to the processes getting SIGPIPE'd).
+        If the application to start is a KService, simply launch it as such.
+        Fixes KDE#369391,  KDE#370528
+      + use KProcess instead of QProcess to launch apps in ksmserver
+        Follow-up to the previous commit. KProcess has saner defaults for simply
+        launching an app and being done with it, no lost stdout/stderr or even SIGPIPE.
+        Related to KDE#369391, KDE#370528
+      + selecting the topmost klipper item should always set it as clipboard contents
+        Without this, that wasn't always the case if the top item was only the mouse
+        selection. This was presumably broken by 2e47d84772.
+        Also explicitly check the popup item, since it's now owned by Klipper.
+        Fixes KDE#348390, KDE#251222
+      + Revert "launch autostart apps in ksmserver using KRun"
+        KRun::runApplication will show blocking error dialogs if it fails to
+        find the executable
+        This means we don't autostart the next app, which could be fatal if it
+        comes before...
+        ...kwin/plasma
+        We shouldn't be having blocking calls in ksmserver it can deadlock
+        And even in the best case we'd still end up blocking ksplash for 30
+        seconds
+        We then port to KProcess which was part of the motivation behind the
+        patch as it
+        has better stdout handling
+        This reverts commit 0f19e92f3e85d064de9cebf280fa8e085485c2e0.
+        Fixes KDE#379254
+        Also added port of autostarting applications to KProcess
+        It has better stdout handling
+      + Update unit test to match change to reselecting top entry
+        37014e643cec4ee9aed54421f66c675e1bc91b70 introduced a change in the
+        behaviour of what happens when you select the top entry in the list.
+        Change makes some sense. Unit test was not updated, it therefore failed.
+      + [Weather] Fix lookup of bbcukmet translations strings, stored in lowercase
+      + [Weather] Remove duplicated/bad strings from bbcukmet data db
+      + [Weather] Add missing strings from bbcukmet data db
+      + [Weather] Fix term used for thunderstorm in bbcukmet data db
+      + don't check for panel visible during startup
+        if any kscreen related activities occurred
+        during startup, the panel wouldn't be visible
+        yet, and this would assert. This often happens
+        when a screen gets disabled at startup
+        Related to KDE#377280
+      + remove useless debug
+
+ -- Maximiliano Curia <maxy at debian.org>  Fri, 16 Jun 2017 15:02:49 +0200
+
 plasma-workspace (4:5.8.6-2.1) unstable; urgency=medium
 
   * Non-maintainer upload.

-- 
plasma-workspace packaging



More information about the pkg-kde-commits mailing list