KDE Plasma Changelog

What's new in KDE Plasma 5.17.3

Nov 12, 2019
  • Breeze GTK:
  • [GTK3] Modify scrollbar states to better resemble Breeze Qt. Commit. Fixes bug #413498. Phabricator Code review D25246
  • [GTK3/Firefox] Fix scrollbar click region. Commit. Fixes bug #413118. Phabricator Code review D25180
  • Discover:
  • Flatpak: --verbosity. Commit.
  • Ui: fix updates page. Commit.
  • Flatpak: show an error message when remotes are faulty. Commit.
  • Pk+suse: include a hack to allow apps to be executed. Commit. Fixes bug #412986
  • Pk: fix fallback invocation plan. Commit.
  • Ui: improve busy indicator handling. Commit. Fixes bug #412908
  • Kns: don't read globals when loading KNS files. Commit.
  • Flatpak: save quite some unnecessary QString allocations at startup. Commit.
  • App page: fix display of faulty screenshots. Commit. Fixes bug #413812
  • --qml warnings. Commit.
  • --warnings. Commit.
  • Kns: fetching details might increase the description we have. Commit.
  • --qclp runtime warnings. Commit.
  • Ui: remove LinkLabel. Commit.
  • Fix qml warnings. Commit.
  • Address qml tests. Commit.
  • Dummy: fix test. Commit.
  • Help cmake find the tests. Commit.
  • Flatpak: make test more resilient. Commit.
  • Flatpak: downloading flathub metadata takes a while. Commit.
  • Flatpak: remove duplicated code. Commit.
  • Kns: fix test. Commit.
  • Dr Konqi:
  • Move plus character in query test to connection. Commit.
  • Force encoding on all queries. Commit. See bug #413920
  • Force-encode passwords on login. Commit. Fixes bug #413920
  • KDE GTK Config:
  • Remove gtkrc-2.0 legacy settings. Commit. Fixes bug #413678. Fixes bug #413107. Phabricator Code review D25147
  • Plasma Addons:
  • [applets/weather] Reduce label minimum width to accommodate narrow vertical panels. Commit. Fixes bug #413592. Phabricator Code review D25082
  • [applets/weather] Don't show temp label in panel when it's blank. Commit. Fixes bug #413702
  • KScreen:
  • Fix(kded): read rotated output size. Commit. Fixes bug #413627. See bug #396354. Phabricator Code review D25062
  • Fix: use output hashMd5 for control files. Commit. Phabricator Code review D25021
  • Fix: create control files only when needed. Commit. Phabricator Code review D25020
  • KWin:
  • [wayland] Fix sha check of filtered applications. Commit. Phabricator Code review D25169
  • [effects/startupfeedback] Fallback to small icon size when no cursor size is configured. Commit. Fixes bug #413605. Phabricator Code review D25065
  • Plasma Desktop:
  • [Cursor Theme KCM] Elide size ComboBox text. Commit. Phabricator Code review D25264
  • [Night Color KCM] Reset seconds and milliseconds in provided timings. Commit. Phabricator Code review D25047
  • Plasma Workspace:
  • Fix binding loop in lockscreen media controls. Commit. Fixes bug #413087. Phabricator Code review D25252
  • Update panel shadows when background hints are changed. Commit. Phabricator Code review D25121
  • [Slideshow] Reenable other modes. Commit. Phabricator Code review D25157
  • Make env in plasma-sourceenv.sh call portable. Commit. Phabricator Code review D25124
  • System Settings:
  • [Icon View] Don't use dialog-warning emblem on icon when KCM requires authentication. Commit. Fixes bug #413183. Phabricator Code review D25150
  • xdg-desktop-portal-kde:
  • Un-break remote input portal. Commit. Phabricator Code review D24452

New in KDE Plasma 5.15.1 (Feb 19, 2019)

  • Discover:
  • ApplicationPage: Fix crash when the sources model gets refreshed. Commit. Fixes bug #404402
  • Fwupd: warn if threads could not be killed. Commit.
  • UpdatesPage: Fix icon sizing on small screens. Commit. Fixes bug #404070. Phabricator Code review D18964
  • Set parent on newly created fwupd resource. Commit. Fixes bug #402328. Phabricator Code review D18946
  • Don't show tooltip when search field has text and set a timeout period. Commit. Phabricator Code review D18766
  • Add a timeout for KNS backends. Commit. Fixes bug #399981. Phabricator Code review D18724
  • Don't enable the install button in the app page until we know the state. Commit.
  • Plasma Addons:
  • [weather] Center align the warning heading. Commit.
  • [weather] Fix weather Notices tab not showing. Commit. Phabricator Code review D18936
  • [comic dataengine] Do not cache identifier only requests. Commit.
  • [comic] Update comic strip on current identifier only. Commit.
  • [comic] Fix max cache limit. Commit.
  • [comic] Request current identifier on data change. Commit. Phabricator Code review D16873
  • [comicupdater] Fix last day check. Commit. Phabricator Code review D16856
  • KDE Hotkeys:
  • Harmonize usage of HAVE_X11, using #if and #cmakedefine01. Commit.
  • KWin:
  • [effects/desktopgrid] Don't copy windows on X11. Commit. Fixes bug #404442. Phabricator Code review D19116
  • Enable -DQT_NO_URL_CAST_FROM_STRING and fix compilation. Commit.
  • Make the new Window Decoration KCM translatable. Commit. Phabricator Code review D18931
  • Copy layer repaints to Deleted. Commit. Phabricator Code review D18786
  • libkscreen:
  • Exclude kscreen backend launcher from session management. Commit. Phabricator Code review D19025
  • libksysguard:
  • Add some returns to make gcc happy. Commit.
  • Add missing break in ProcessesLocal::Private::getNiceness. Commit.
  • Plasma Desktop:
  • [Kickoff] Return Kickoff to Favorites page after running a search. Commit. Phabricator Code review D18848
  • Use Dialog's visibility directly rather than relying on the mainItem's. Commit. Phabricator Code review D18844
  • [Containment Actions Configuration] Fix changing plugin. Commit. Phabricator Code review D18840
  • Sort setting grid views alphabetically. Commit. Fixes bug #400404. Phabricator Code review D18815
  • [Activities KCM] Properly vertically center the buttons. Commit.
  • Revert "[Activities KCM] vertically center the buttons". Commit.
  • plasma-integration:
  • Autotests: remove KDE_FORK_SLAVES, to see if CI works better. Commit.
  • Plasma Workspace:
  • [ksmserver] Restore legacy sessions. Commit. Fixes bug #404318. Phabricator Code review D19028
  • Exclude kuiserver from session management. Commit. Phabricator Code review D19026
  • [Digital Clock] Fix 24h tri-state button broken in port to QQC2. Commit. Fixes bug #404292
  • Harmonize usage of HAVE_X11, using #if and #cmakedefine01 everywhere. Commit.
  • [weather dataengine] bbc,envcan,noaa: fix day/night calculation for observe. Commit.
  • [weather dataengine] envcan: fix forecast icons to match "ice pellets". Commit.
  • Fix System Tray popup interactivity after echanging item visiblity. Commit. Fixes bug #393630. Phabricator Code review D18805
  • Powerdevil:
  • Exclude powerdevil from session management. Commit. Phabricator Code review D19024

New in KDE Plasma 5.14.5 (Jan 8, 2019)

  • Breeze GTK:
  • Set the default cursor theme to breeze_cursors. Commit. Phabricator Code review D17187
  • GTK theme treeview style typo/bug fix. Commit. Phabricator Code review D16331
  • Discover:
  • Don't enable the install button in the app page until we know the state. Commit.
  • Fwupd: simplify logic that initialises files to download. Commit.
  • Fwupd: fix leak on faulty devices. Commit.
  • Don't inspect sources if the backend isn't confident about offering good results. Commit. Fixes bug #401844
  • Ux: Make sure we can reach the view from the appdelegate. Commit.
  • Pk: Don't the dependencies button if there aren't dependencies. Commit. Fixes bug #400781
  • Snap: show more useful information for each channel. Commit. Fixes bug #401907
  • Don't show a hover event if there's nothing to open. Commit. Fixes bug #401833
  • Don't automatically refresh if the user already asked apt to do so. Commit. Fixes bug #401810. Phabricator Code review D17375
  • Source enabled checkbox value shouldn't change only because it was clicked. Commit. Fixes bug #401663
  • Fwupd: Don't get releases for unsupported devices. Commit.
  • Fwupd: be more verbose when returning a faulty checksum because a file can't be read. Commit.
  • Fwupd: remove unused declaration. Commit.
  • Plasma Addons:
  • [comic dataengine] Do not cache identifier only requests. Commit.
  • [comic] Update comic strip on current identifier only. Commit.
  • [comic] Fix max cache limit. Commit.
  • [comic] Request current identifier on data change. Commit. Phabricator Code review D16873
  • [comicupdater] Fix last day check. Commit. Phabricator Code review D16856
  • Info Center:
  • Increase default window size so nothing gets cut off by default. Commit. Fixes bug #364767
  • KScreen:
  • Redraw the slider if modes have changed. Commit. Phabricator Code review D17686
  • KScreenlocker:
  • Force software rendering when greeter crashed. Commit.
  • Fix build with libc++. Commit. Phabricator Code review D16611
  • Prevent paste in screen locker. Commit. Fixes bug #388049. Phabricator Code review D14924
  • Load QtQuickSettings for software rendering. Commit. Phabricator Code review D14708
  • KWin:
  • [platforms/x11/standalone] Pass kxkbconfig to Xkb prior to reconfigure. Commit. Fixes bug #402764. Phabricator Code review D17967
  • libkscreen:
  • Notify also if modes have changed. Commit. Phabricator Code review D17685
  • Revert "Fix uninstalled run unit tests: set LIBRARY_OUTPUT_DIRECTORY for plugins". Commit.
  • Fix uninstalled run unit tests: set LIBRARY_OUTPUT_DIRECTORY for plugins. Commit.
  • plasma-browser-integration:
  • Fixed cancelling download in Firefox showing an "unknown error" notification. Commit. Fixes bug #385530. Phabricator Code review D17233
  • Plasma Desktop:
  • [Activities KCM] Disable delete button when there's only one activity. Commit. Fixes bug #397887
  • [Activities KCM] vertically center the buttons. Commit.
  • Fix removing first item in languages list. Commit. Fixes bug #401473. Phabricator Code review D17218
  • Make accessibility warning dialog usable again and fix event handling. Commit. Phabricator Code review D17536
  • Make accessibility warning dialog usable again. Commit. Phabricator Code review D17557
  • Make sure m_labelMode is initialised. Commit. Phabricator Code review D16711
  • Round label width. Commit. Phabricator Code review D17365
  • [Folder View] implement a minimum width for icon view to ensure that labels are never rendered useless. Commit. Fixes bug #379432. Phabricator Code review D16901
  • Fix group popup dialog. Commit. Fixes bug #401508. Phabricator Code review D17219
  • Plasma Networkmanager (plasma-nm):
  • Fix a wrong check in previous patch. Commit.
  • Openconnect: do not reload dialog when group changes for Juniper protocol. Commit. Fixes bug #395157
  • Revert "Openconnect: do not reload the auth dialog endlessly when group changes". Commit.
  • Notify that kcm changed only when validity has changed. Commit. Fixes bug #379756
  • plasma-vault:
  • Fix use of QRegularExpressionMatch. Commit. Phabricator Code review D17359
  • Plasma Workspace:
  • [weather dataengine] envcan: fix typo in forecast string "Mainly sunny". Commit.
  • [weather dataengine] envcan: support also "Partly cloudy" forecast. Commit.
  • [weather dataengine] bbc: adapt to changed strings for same day in forecast. Commit.
  • [weather dataengine] noaa: add more forecast strings found in use. Commit.
  • [weather dataengine] Remove duplicated condition/forecast strings. Commit.
  • [weather dataengine] envcan: support also "Mainly cloudy" forecast. Commit.
  • [weather dataengine] noaa: use https over http. Commit.
  • [weather dataengine] noaa: fix unknown icon for Flurries. Commit.
  • [kuiserver] Debug--. Commit.
  • [kuiserver] Avoid double warning on terminated jobs. Commit. Phabricator Code review D17711
  • Fix crash when deactivating Klipper's URL grabber. Commit. Fixes bug #363771. Phabricator Code review D17531
  • Set error if a kjob host disappears from kuiserver with active jobs. Commit. See bug #352761. Phabricator Code review D17171
  • Powerdevil:
  • [dimdisplay] Do not change screen brightness on invalid values. Commit. Phabricator Code review D16918
  • xdg-desktop-portal-kde:
  • Set parent window for dialogs. Commit. Phabricator Code review D17659
  • Add workaround for gtk file chooser filter patterns. Commit. Fixes bug #399889. Phabricator Code review D17677
  • FileChooser: make use of current_name property in Save dialog. Commit. Fixes bug #402077

New in KDE Plasma 5.14.4 (Nov 27, 2018)

  • Breeze:
  • Fix uncentered crosshairs. Commit. Phabricator Code review D17038
  • Improve contrast for crosshair cursors. Commit. Fixes bug #400110. Phabricator Code review D16861
  • Discover:
  • Kns: fix crash upon removing a category. Commit. Fixes bug #401435
  • Don't use an icon that is only supposed for plasmoids. Commit. Phabricator Code review D16900
  • Flatpak: Always connect to finished before running. Commit.
  • Remove unused function. Commit.
  • Fix global progress display for updates. Commit. Fixes bug #400891
  • Avoid potential race condtion with QFutureWatcher in FWUPD backend. Commit. Phabricator Code review D16812
  • Flatpak: remove duplicated line. Commit.
  • kactivitymanagerd:
  • Drop ancient commented out code. Commit. Phabricator Code review D17118
  • Actually initialize kcrash properly. Commit. Phabricator Code review D17119
  • Plasma Addons:
  • [comic] Correct usage of DataEngineConsumer. Commit. Phabricator Code review D16844
  • [comic] Fix error handling in data updated. Commit. Phabricator Code review D17095
  • [comic] Fix widget context menu. Commit. Phabricator Code review D17094
  • [KonsoleProfiles applet] Fix initial focus. Commit. Phabricator Code review D15963
  • [weather] Fix broken observation display for temperature of 0 °. Commit. Phabricator Code review D16977
  • Datetime runner: Match timezones less restrictively. Commit. Phabricator Code review D17064
  • Keyboard indicator: Fix warnings. Commit.
  • [Comics & Weather widgets] give "Configure..." buttons icons. Commit. Fixes bug #399888. Phabricator Code review D16287
  • [Media Frame] Hide back/forward buttons altogether if there is only one image. Commit.
  • [Media Frame] Fix futureLength property. Commit.
  • [KonsoleProfiles applet] Fix navigating with the keyboard. Commit. Phabricator Code review D15877
  • [DateTime Runner] Fix a copyright typo. Commit.
  • Use KDEFrameworkCompilerSettings. Commit.
  • KScreen:
  • Prefer to set current mode in resolution combobox. Commit. Phabricator Code review D16400
  • KWin:
  • Actually initialize kcrash for xclipboardsync. Commit. Phabricator Code review D16923
  • [wayland] Don't crash when resizing windows. Commit. Fixes bug #397577. Phabricator Code review D16846
  • [effects/slidingpopups] Don't crash when sliding virtual desktops. Commit. Fixes bug #400170. Phabricator Code review D16731
  • plasma-browser-integration:
  • Include actual player source in metadata. Commit. Phabricator Code review D17170
  • Listen to KDE Connect device signals. Commit. Phabricator Code review D16889
  • Plasma Desktop:
  • [Folder View] improve label contrast against challenging backgrounds. Commit. Fixes bug #361228. Phabricator Code review D16968
  • [Componentchooser KCM] Make default browser app choice work even when combobox is not used. Commit. Fixes bug #350663. Phabricator Code review D17181
  • Minor: Fix -Wextra-semi warning. Commit.
  • Fix dismissing the Dashboard by clicking inbetween multi-grid categories. Commit. Fixes bug #400720. Phabricator Code review D17005
  • Revert unintended line. Commit.
  • Compress calls to `updateSize`. Commit. Fixes bug #400364. Phabricator Code review D17006
  • Remove debug. Commit.
  • Plasma Networkmanager (plasma-nm):
  • Openconnect: do not reload the auth dialog endlessly when group changes. Commit. Fixes bug #395157
  • VPN plugins: fix broken layout when using password field. Commit.
  • Do not request secrets for VPN connections all the time. Commit.
  • SSH VPN: put content of the configuration into scroll area. Commit. Fixes bug #401004
  • Plasma Audio Volume Control:
  • Fix i18n when the kcm code is embedded in the plasmoid config. Commit. Phabricator Code review D16595
  • Plasma Workspace:
  • Fixed global menu misbehaving and unexpectedly closing with certain applications. Commit. Fixes bug #399975. Phabricator Code review D16297
  • [Baloo Runner] Filter duplicates and prefer specific type matches. Commit. Phabricator Code review D16690
  • [clipboard] Limit length of clipboard text item visualisation. Commit. Phabricator Code review D16842

New in KDE Plasma 5.14.2 (Oct 23, 2018)

  • Breeze GTK:
  • GTK theme treeview style typo/bug fix. Commit. Phabricator Code review D16331
  • Discover:
  • Snap: don't say there's no ratings yet if the rating system isn't supported. Commit.
  • Remove unused variable. Commit.
  • Snap: don't announce any resources as supported. Commit.
  • Make sure resources aren't deleted before served. Commit. Fixes bug #397246
  • Don't show download speet if it's 0. Commit. Fixes bug #400042
  • Pk: use the file path as the origin for local file resources. Commit. Fixes bug #400044
  • Pk: make it possible to request the changelog two ways. Commit. Fixes bug #399062
  • Pk: remove unused function. Commit.
  • Check in Flatpak logo icon. Commit.
  • Only show the category label if the category is available. Commit. Fixes bug #400045
  • Notifier: don't show the view updates button simply because it needs a reboot. Commit.
  • Flatpak: Better install an icon from Discover and use it. Commit.
  • Ux: hide navigation arrows while downloading a screenshot. Commit. Fixes bug #391130
  • Flatpak: Use an icon that actually exists. Commit. Fixes bug #399891
  • Pk: include update detail fetching into the batch request. Commit.
  • Pk: clear package names after fetching. Commit.
  • Pk: don't request packages while they're still not ready. Commit.
  • Pk: don't call getUpdates if we're going to refresh the cache. Commit.
  • Fwupd: populate installed devices with its current release. Commit.
  • Fwupd: don't instantiate elements we are not going to use. Commit.
  • Fwupd: packageName should be stable. Commit.
  • Fwupd: remove declaration without implementation. Commit.
  • Fwupd: remove weird conversion between uint64 and uint. Commit.
  • Fwupd: have FwupdResource a normal class with getters and setters. Commit.
  • Fwupd: have a meaningful initial state for resources. Commit.
  • Fwupd: remove dummy addons code copied from DummyResource. Commit.
  • Fwupd: Move code where it belongs. Commit.
  • Fwupd: don't leak replies. Commit.
  • Fwupd: style. Commit.
  • All: make sure we don't keep references to old discarded resources. Commit.
  • Fwupd: don't return resources while fetching. Commit.
  • Fix indentation. Commit.
  • Fwupd: make sure resources have at least a name. Commit.
  • Plasma Addons:
  • [Minimize All Plasmoid] Import QtQuick 2.7. Commit. Fixes bug #399947. Phabricator Code review D16292
  • plasma-browser-integration:
  • Lower Qt dependency to 5.9. Commit.
  • Plasma Desktop:
  • Remove. Commit.
  • Focus handling fixes. Commit. Fixes bug #399566. Phabricator Code review D16106
  • [Kicker] Rename id column to itemColumn. Commit. Phabricator Code review D16316
  • Add accessibility information to desktop icons. Commit. Phabricator Code review D16309
  • Plasma Networkmanager (plasma-nm):
  • Show correct current download and upload speed. Commit. Phabricator Code review D16269
  • Plasma Workspace:
  • Plasmashell freezes when trying to get free space info from mounted remote filesystem after losing connection to it. Commit. Fixes bug #397537. Phabricator Code review D14895. See bug #399945
  • [Lock Screen] Do not try to unlock when unvisible. Commit. Fixes bug #395671. Phabricator Code review D16219
  • KRunner: remove no longer existant and unused column from SQL query. Commit. Fixes bug #398305. Phabricator Code review D15305

New in KDE Plasma 5.14.1 (Oct 16, 2018)

  • Discover:
  • Snap: no need to have a notifier. Commit.
  • Expose sort by relevance to the UI. Commit. See bug #399502
  • Remove code that isn't used anymore. Commit.
  • Debugging: allow to pass just the backend name from the CLI. Commit.
  • Remove unused file. Commit.
  • Flatpak: initialise the no-sources item as we construct the backend. Commit.
  • Remove unneeded code. Commit.
  • Flatpak: make sure it's listed in the sources page. Commit. Fixes bug #399718
  • Pk: improve dependencies calculation. Commit. Fixes bug #399687
  • [Discover Notifier] Open Updates page in notification. Commit. Phabricator Code review D16152
  • Pk: properly integrate sources details. Commit.
  • Make sure the update process doesn't end before starting. Commit. Fixes bug #398078
  • Kns: fix installing resources without linkids. Commit.
  • Fwupd: fix source management with older versions of fwupd. Commit. Fixes bug #399653
  • Snap: show the installed snaps when selecting the source. Commit. Fixes bug #388912
  • Fwupd: provide the origin when it's available. Commit.
  • Fwupd: don't show the same url for everything. Commit.
  • Fwupd: return query results even if the search is empty. Commit.
  • Fwupd: remove isTechnical configurability. Commit.
  • Fwupd: consistent icon initialisation. Commit.
  • Fwupd: don't leak resources. Commit.
  • Flatpak: wait for threads to finish before closing completely. Commit. Fixes bug #396730
  • Fwupd: move blocking dbus call into the initialization thread. Commit. Fixes bug #399341
  • Fwupd: move fetching of updates into a separate thread. Commit. Fixes bug #399604
  • Pk: Don't mark local packages as installed upon simulation. Commit. Fixes bug #397960
  • Pk: fix upgrades on fedora. Commit.
  • Fwupd: remove false negative. Commit.
  • Never lie about flatpak being present when it's actually present. Commit. Fixes bug #399463
  • Flatpak: add a fallback when the resource in the flatpakref file is already in. Commit. See bug #399463
  • Snap: Fix permissions logic, make sure user sees errors when they happen. Commit. Fixes bug #399464
  • Snap: open the resource rather than list it. Commit. Fixes bug #399466
  • Plasma Addons:
  • [Media Frame] Fix enabling Apply button when adding/removing paths. Commit.
  • [KonsoleProfiles applet] Fix navigating with the keyboard. Commit. Phabricator Code review D15877
  • KWin:
  • [kcmkwin/ruleswidget] Disable "Detect" button when countdown is running. Commit. Fixes bug #399644. Phabricator Code review D16124
  • [effects/diminactive] Delete active transitions when window is deleted. Commit. Fixes bug #399612. Phabricator Code review D16130
  • [activities] Fix logic error in user menu blocking activity updates. Commit. See bug #335725. Phabricator Code review D16101
  • [qpa] Always keep a at least one screen. Commit. Fixes bug #399564. Phabricator Code review D16096
  • [effects/wobblywindows] Fix visual artifacts caused by maximize effect. Commit. Fixes bug #370612. Phabricator Code review D15961
  • Plasma Desktop:
  • Focus handling fixes. Commit. Fixes bug #399566. Phabricator Code review D16106
  • Plasma Networkmanager (plasma-nm)
  • Openconnect: add missing dependency Qt5Xml. Commit. Phabricator Code review D16073
  • Plasma Workspace:
  • Fix build with gpsd 3.18. Commit. Phabricator Code review D16081
  • [Global Menu Applet] Fix menu layout option being always disabled. Commit. Phabricator Code review D16149
  • [Device Notifier] Auto-hide popup after device is unmounted. Commit. Phabricator Code review D16045
  • [Slideshow Wallpaper] Fix translation of context menu actions. Commit. Phabricator Code review D16037
  • xdg-desktop-portal-kde:
  • Improve debug and don't leak gbm handle. Commit.
  • Make sure we don't process more frames then configured framerate. Commit.
  • ScreenCast: properly return failure when user cancel the dialog. Commit.
  • Make initialization of drm and egl non-fatal. Commit.

New in KDE Plasma 5.12.4 LTS (Mar 27, 2018)

  • Fix pixelated icon scaling for HiDPI screens.
  • Discover: Simplify the tasks view.
  • Move to KRunner's second results item with a single keypress.

New in KDE Plasma 5.12.3 LTS (Mar 7, 2018)

  • Fix installation of Discover backends.
  • KWin: Fix the build on armhf/aarch64
  • Fix the userswitcher when using the mouse for switching.

New in KDE Plasma 5.11.5 (Jan 2, 2018)

  • Breeze:
  • Fix indentation of icon for left aligned toolbuttons. Commit. See bug #381535. Phabricator Code review D9281
  • Fixed comments. Commit.
  • Fixed icon state. Commit.
  • When an icon is set to a QMenuBar Item, render the icon only, and ignore the text, when set, as this is what qmenubar expects. Commit. Fixes bug #387539
  • Discover:
  • Keep track of the kns entries status internally. Commit.
  • Revert "Make sure m_isFetching is initialized when we use it". Commit.
  • Make sure m_isFetching is initialized when we use it. Commit.
  • Make it possible to navigate screenshots from the overlay. Commit. Fixes bug #387402
  • Hide reviews page when opening the review dialog. Commit. Fixes bug #386902
  • Revert "Improve error message when review dialog contents are wrong". Commit.
  • Improve error message when review dialog contents are wrong. Commit. Fixes bug #387261
  • Usually applications won't be compulsory for a desktop. Commit.
  • Don't show packages tightly coupled to other desktops by default. Commit. See bug #387379
  • Readability. Commit.
  • PK: Use the stream to store the information rather than the transaction. Commit. Fixes bug #386992
  • KDE GTK Config:
  • Also list GTK 3 themes without "gtk-3.0" subfolder. Commit. Phabricator Code review D9459
  • Fix minimum height of cursor/icon theme comboboxes. Commit. Phabricator Code review D9457
  • Fixed GTK 3 preview dialog not previewing the currently selected theme. Commit. Phabricator Code review D9434
  • Fixed broken background color in GTK 3 preview dialog. Commit. Phabricator Code review D9433
  • Plasma Addons:
  • [comic] Fix update interval. Commit. Phabricator Code review D9338
  • [comic] Make sure KNS download dialog is destroyed. Commit. Phabricator Code review D9131
  • KScreenlocker:
  • Adjust kwinglplatform.cpp for Mesa renderer string changes. Commit.
  • Fix greeter crashing with software rendering on wayland. Commit. Phabricator Code review D9496
  • KWin:
  • Add missing include. Commit.
  • libkscreen:
  • Fix Config supportedFeatures not being passed between backend and clients. Commit.
  • Oxygen:
  • Fix build without X11/XCB. Commit. Phabricator Code review D9385
  • Fix indentation of icon for left aligned toolbuttons. Commit. See bug #381535. Phabricator Code review D9282
  • When an icon is set to a QMenuBar Item, render the icon only, and ignore the text, when set, as this is what qmenubar expects. Commit. Fixes bug #387539
  • Plasma Desktop:
  • Use automoc keyword for kimpanel-scim-panel. Commit. Phabricator Code review D9245
  • [Folder View] Show "Widgets unlocked" help only for containment. Commit. Fixes bug #387589. Phabricator Code review D9222
  • Plasma Workspace:
  • [widgetexplorer] Fix trying to show deleted dialog. Commit. Phabricator Code review D9479
  • Remove i18n() calls from iconSource names. Commit. Phabricator Code review D9232
  • [widgetexplorer] Make sure KNS download dialog is destroyed. Commit. See bug #355464. Phabricator Code review D9130
  • [weather] NOAA ion: Show some icons for "Hot" and "Cold" forecasts. Commit. Fixes bug #365715

New in KDE Plasma 5.11.3 (Nov 7, 2017)

  • Discover:
  • Don't refresh invalid backends. Commit. Fixes bug #386045
  • Remove unused class. Commit.
  • Don't delete resources whenever asked to clear the view. Commit.
  • Extend the resetModel until the model is ready to be fetched again. Commit.
  • Make sure we set the page size. Commit.
  • Unneeded dependency in the library. Commit.
  • Fix warning. Commit.
  • Remove unused code. Commit.
  • --warning: don't capture unused variable. Commit.
  • Properly listen to ODRS replies. Commit.
  • Assert on ODRS reviews fetched. Commit. See bug #385212
  • Don't leak QNetworkAccessManager instances. Commit.
  • Recover the right delegate background color. Commit.
  • Improve global updates progress reporting. Commit.
  • Improve progress reporting in some PackageKit updates. Commit.
  • Show errors from refreshing. Commit. Fixes bug #386244
  • Include the progress of transactions. Commit. Fixes bug #384038
  • kactivitymanagerd
  • [resources] Nicely quit threads. Commit. Phabricator Code review D8561
  • KDE GTK Config:
  • Be flexible to systems without a gtkrc file in /etc. Commit. Fixes bug #382291
  • Plasma Addons:
  • Use wakeOne() instead of notify_one(). Commit.
  • KScreen:
  • Don't re-align outputs when QMLOutput in clone mode moves. Commit. Phabricator Code review D8390
  • Keep the unified QMLOutput always in center. Commit. Phabricator Code review D8391
  • KWin:
  • Don't use the global KConfig object on the OpenGL freeze detection thread. Commit. Fixes bug #372114. Phabricator Code review D8356
  • Fix rendering issues of subsurfaces by using proper clipping. Commit. Fixes bug #385924. Phabricator Code review D8369
  • Fix viewport for screenshot on multiple screens. Commit. Phabricator Code review D8485
  • Set scale on glScissor calls. Commit. Phabricator Code review D8490
  • Fix glScissor calls with y-offset screens. Commit. Phabricator Code review D8503
  • Fix viewport on vertically stacked monitors. Commit. Fixes bug #386099. Fixes bug #385655. Phabricator Code review D8479
  • Milou:
  • Fix i18ncd -> i18ndc. Commit.
  • Plasma Desktop:
  • Default X font DPI to 96 on wayland. Commit. Phabricator Code review 8287
  • plasma-integration:
  • Show shortcuts in menus. Commit. Phabricator Code review D8466
  • Plasma Networkmanager (plasma-nm):
  • Do not set password field as readonly, it doesn't make sense. Commit.
  • Disable password field when password is not needed. Commit. Fixes bug #386426
  • Make sure we store password for all users when kwallet is diabled. Commit. Fixes bug #386343
  • Plasma Workspace:
  • DictEngine: set a scheme for the URLs, otherwise webengine won't handle them. Commit. Phabricator Code review D8534
  • Align logout screen action buttons to the top. Commit. Fixes bug #371249. Phabricator Code review D8397
  • Sync xwayland DPI font to wayland dpi. Commit.
  • System Settings:
  • Map rows to the source model. Commit. Fixes bug #386454
  • Fix DBus startup notification. Commit. Phabricator Code review D8455
  • xdg-desktop-portal-kde:
  • Email portal: add support for attachments.

New in KDE Plasma 5.9.1 (Feb 7, 2017)

  • Breeze:
  • [KStyle] Don't draw focus indicator on ComboBox entries. Commit.
  • Discover:
  • Don't show the version if there's no version to show. Commit. Fixes bug #376036
  • Don't sort resources if the delivery is sorted. Commit.
  • KNS: Improve how we react to error messages. Commit.
  • Use the right name for the method. Commit.
  • Also show passive errors on the console. Commit.
  • Simplify code. Commit.
  • Also expose YaST repository configuration if present. Commit.
  • Fix arguments when running .desktop files with runservice. Commit.
  • kactivitymanagerd:
  • Backporting the fixes from master. Commit.
  • Sync the dbus ActivityInfo structure with the framework. Commit.
  • Plasma Addons:
  • Check on current comic to be valid. Commit. Fixes bug #373031
  • KScreen:
  • Guard against nullptr-access to the OutputPtr. Commit. Fixes bug #372945
  • Apply config change after correcting invalid mode. Commit. See bug #356864
  • No use in setting modes on disabled outputs. Commit.
  • Correct possibly invalid current mode. Commit.
  • Disable unify button when only one output is connected. Commit. Fixes bug #360700
  • Increase precision of refresh rate. Commit. Fixes bug #369422
  • Move back to runtime connection. Commit.
  • KSSHAskPass:
  • Workaround for keys stored with an extra space at the end. Commit.
  • Fix several problems in algorithm of deriving key filename from a prompt message supplied by ssh-add. Commit. Code review #127569
  • KWin:
  • Call performMoveResize when we got a new geoemtry during resize. Commit. Fixes bug #374869
  • [autotests] Add test case for resizing window manually. Commit.
  • libkscreen:
  • Fix type argument for get property call. Commit.
  • Isable logging to kscreen.log by default, re-enable with export KSCREEN_LOGGING=1. Commit. Fixes bug #361688
  • Allow changing an output's modelist at runtime. Commit. Fixes bug #356864
  • Oxygen:
  • Fix broken kcfgc files. Commit.
  • Plasma Desktop:
  • [Solid Device Actions KCM] Encode action file name. Commit. Fixes bug #344534
  • [Task Manager] Enable "Mark applications that play audio" option only if plasma-pa is available. Commit.
  • Fix i18n extraction in Kickoff Buttons. Commit. Fixes bug #375880
  • Add missing include in sortedactivitiesmodel to fix build with GCC 7. Commit.
  • Add missing include in sortedactivitiesmodel to fix build with GCC 7. Commit.
  • Fix i18n extraction: xgettext doesn't recognize single quotes. Commit.
  • Use consistent default icon in UserManager and Kicker. Commit. Fixes bug #370362
  • Revamp (Activity) Pager wheel handling. Commit. Fixes bug #375769
  • [Folder View] Open selection in preferred application instead of running them. Commit. See bug #375793
  • [Folder View] show script execution prompt when clicking item. Commit. Fixes bug #375793
  • And maybe don't undo the fix while fixing the fix ... Commit.
  • Fix startup warning introduced in 3568d8e4. Commit.
  • Fix clearing selection when rectangle selection contains no items. Commit.
  • Fix Plasmoid.busy visualization in desktop containment. Commit.
  • Call correct function and fix warning. Commit.
  • Fix crash and loss of favorites model on refresh with pagination on. Commit.
  • Make parts of KCM Touchpad interface translatable (Patch by Victor ). Commit.
  • Clip by bounding delegate size instead of Item.clip. Commit.
  • Fix autotest. Commit.
  • Plasma Networkmanager (plasma-nm):
  • Elide Network Manager KCM tabs. Commit.
  • Plasma Audio Volume Control:
  • Always check if context is valid when calling pa functions. Commit. Fixes bug #375872
  • Plasma Workspace:
  • [User Switcher] Ungrab keyboard before trying to lock the screen. Commit. Fixes bug #375941
  • React to config change. Commit.
  • [System Tray Containment] Drop useless Q_INVOKABLE from .cpp file. Commit.
  • [System Tray Containment] Ungrab mouse before opening context menu. Commit.
  • [AppMenu Applet] Map from scene after mapping from global. Commit. Fixes bug #375535
  • Fix memory leak in Appmenu when using compact menu. Commit.
  • [Appmenu Applet] Check whether buttonGrid has a window before calling mapToGlobal. Commit.
  • [Digital Clock] Take into account timezone label width for applet size. Commit.
  • [KRunner] In doubt use primary screen for view position. Commit. Fixes bug #375574
  • Drop legacy fixup rule for VirtualBox. Commit. Fixes bug #350468
  • Fix isOutputRedundant logic. Commit. Fixes bug #375507
  • Fix isOutputRedundant logic. Commit. Fixes bug #375507
  • When swapping Wallpapers, save the config to file, not just to propertymap. Commit. Fixes bug #375532
  • SDDM KCM:
  • Set wallpaper type in SDDM config. Commit. Fixes bug #370521

New in KDE Plasma 5.8.5 LTS (Dec 27, 2016)

  • Breeze:
  • Add top_left_arrow cursor symlinks. Commit.
  • Discover:
  • Make sure we report changes in the size once advertised. Commit.
  • AppStream: Take stock icons into account. Commit.
  • Enable full screenshot smoothness. Commit.
  • Add missing tests. Commit.
  • Don't close if the input is wrong. Commit. Fixes bug #372277
  • Display an error if input URL was malformed. Commit.
  • Expose software-properties-kde if present. Commit.
  • KDE GTK Config:
  • Make sure we check theme tarballs when they're set. Commit. Fixes bug #372927
  • Plasma Addons:
  • Check on current comic to be valid. Commit. Fixes bug #373031
  • KScreen:
  • Guard against nullptr-access to the OutputPtr. Commit. Fixes bug #372945
  • Apply config change after correcting invalid mode. Commit. See bug #356864
  • No use in setting modes on disabled outputs. Commit.
  • Correct possibly invalid current mode. Commit.
  • KWin:
  • Align configure button consistently across delegates. Commit. Fixes bug #372685
  • libkscreen:
  • Allow changing an output's modelist at runtime. Commit. Fixes bug #356864
  • Plasma Desktop:
  • Title of Folder View plasmoid popup is now correctly shown. Commit.
  • [Kicker] Support drag from bookmarks runner. Commit.
  • Larger icons and stack windows above label item. Commit.
  • Ensure results are sorted by relevance. Commit.
  • [taskmanager] Limit GroupDialog size, stop highlightwindow effect when it shown, increase items readability. Commit. Code review #128038
  • Fix 2 RTL bugs. Commit.
  • [Kicker] Hide "Edit Applications..." context menu entry if system immutable. Commit.
  • Fix running of recent docs actions for runner match entries. Commit. Fixes bug #373173
  • [Folder View] Clear hover state when mouse leaves view. Commit. Fixes bug #373255
  • Select correct index without timer. Commit.
  • Select correct index without timer. Commit.
  • Fix "Move to Current Desktop" action moving to all desktops instead. Commit. Fixes bug #372873
  • Check whether the KServe is still valid before running. Commit. Fixes bug #372810
  • Publish delegate geometry when ChildCount increases. Commit. Fixes bug #372699
  • Fix config dialogs in ltr mode. Commit. Fixes bug #372721
  • plasma-integration:
  • Fix compilation with Qt 5.8. Commit.
  • Fix Plasma-QPA filedialog to show wrong directory with QFileDialog::selectUrl(). Commit.
  • Plasma Networkmanager (plasma-nm):
  • Some captive portals seems to have problem redirecting from https. Commit. Fixes bug #374026
  • Revert "Pass protocol type to openconnect". Commit.
  • Pass protocol type to openconnect. Commit. Fixes bug #363917
  • Plasma Workspace:
  • Notice when the only screen changes. Commit. Fixes bug #373880
  • Make sure applet is removed from stack when destroyed. Commit. Fixes bug #373812
  • [Lock Screen] Wrap OSD in its own ColorScope. Commit.
  • Move updating of primary screen in screenpool after fetching its id. Commit. Fixes bug #372963
  • Calendar: clear selection on opening. Commit. Code review #129308
  • Fix regression in last commit, don't show battery life as 100 when it's 0. Commit.
  • Fix "Unable to assign [undefined] to int" log. Commit.
  • Refresh the ScreenGeometry data role whenever a screen is added or changes its geometry. Commit. Fixes bug #373075
  • Systemtray: Don't propagate unhandled wheel events. Commit.
  • [Lock Screen] Add keyboard icon for keyboard layout switcher. Commit.
  • Remove categories not present on server anymore. Commit.
  • Select correct index without timer. Commit.
  • Expose rowCount as data role in TaskGroupingProxyModel. Commit. See bug #372699
  • [taskmanagerrulesrc] Add Rewrite Rule for chromium. Commit.
  • [SDDM Theme] Fix background in qmlscene by providing proper config dummy data. Commit.
  • [SDDM Theme] Add "lastUser" and "disableAvatarsThreshold" properties to dummydata. Commit.
  • Login screen now remembers the last user name for domain logins where the user list is unavailable. Commit.
  • Chromium WebApp windows are no longer treated as Chromium browser windows in task manager. Commit.
  • Fix config dialogs in ltr mode. Commit. See bug #372721
  • User Manager:
  • Hide "automatic login" button in UserAccounts since is does absolutely nothing. Commit. See bug #363058
  • Revert "Do not ask for root permissions when it's unnecessary". Commit. Fixes bug #373276

New in KDE Plasma 5.8.3 LTS (Nov 1, 2016)

  • Breeze:
  • The combobox needs to be 2 pixels wider for contents to fit.
  • Discover:
  • Trivial: Fix terminology.
  • Fix elision of sources delegate text. Fixes bug #371658
  • Hide the page header overlay when on top.
  • Make sure the page header has a background when scrolled.
  • Make sure we never restore to a Hidden visibility.
  • Show the progress in the install button.
  • Improve update button looks.
  • Don't cap the icon minimum size.
  • Properly update packages state after transaction. Fixes bug #370901
  • Fix fetching.
  • Don't uncheck if the selected category is called again.
  • Be explicit on category navigation.
  • Clear search text field when reseting back home.
  • When requesting search, select the search text.
  • Compress packagekit getDetails requests.
  • Plasma Addons:
  • Guard against dataengine missing. See bug #371779
  • Count only applications in memory usage. Fixes bug #366342. Code review #129230
  • KWin:
  • [autotest] Add test case for window caption need to be simplified. See bug #323798
  • Send a pointer leave when triggering a move resize. Fixes bug #371573
  • [autotest] Make SlidingPopupsTest a little bit more robust.
  • [autotests] Extend SlidingPopupTests for Wayland windows.
  • [autotests] Extend SlidingPopupsTest::testWithOtherEffect. See bug #336866
  • [autotests/effect] Add test case for Sliding Popups effect. See bug #336866
  • Support for KWin.registerShortcut() in declarative script. Fixes bug #340225. Code review #129250
  • [decorations/aurorae] Fix typo in Plastik theme.
  • [effects/translucency] Cancel existing animations before starting new. Fixes bug #342716
  • Ensure the complete decoration texture gets repainted on recreation. Fixes bug #371735
  • Trigger resize of input window when deco size changes. Fixes bug #371284
  • [autotests] Add test case for translucency effect of dialog window. See bug #342716
  • [plugins/qpa] Properly clean up the created KWayland::Client::Outputs.
  • [platformx/x11] Add a freeze protection against OpenGL.
  • Plasma Desktop:
  • [Task Manager] Return early if there's no launcherUrl.
  • Launchers set new bool in plasma-frameworks to toggle expanded.
  • Plasma Audio Volume Control:
  • Mute volume when decreasing volume to zero.
  • Fix crash in application shutdown (alternate fix). Fixes bug #363291
  • Plasma Workspace:
  • Actually remove the notification on swipe. Fixes bug #371488
  • [Logout Greeter] Add QtQuickSettings.
  • [Session Model] Show new session entry only if we actually can.
  • Update screen pool connector ID ordering before adjusting desktop containments. See bug #370711
  • Guard pointer. Fixes bug #371201
  • Fix translation catalog by Victor.
  • Remove unused import QtGraphicalEffects. Fixes bug #371493
  • Directly show the username/password textboxes when user list is empty.
  • Powerdevil:
  • PowerDevil no longer crashes on logout. Fixes bug #371127
  • User Manager:
  • Do not ask for root permissions when it's unnecessary.

New in KDE Plasma 5.8.2 LTS (Oct 18, 2016)

  • kactivitymanagerd:
  • Backporting the fixes from master. Commit.
  • Ensuring proper activity loading when the config file is not complete. Commit.
  • Renamed the configuration transition checker to be explicit about KDE4. Commit.
  • Sync the dbus ActivityInfo structure with the framework. Commit.
  • KScreen:
  • Disable unify button when only one output is connected. Commit. Fixes bug #360700
  • KWin:
  • Properly specify libdrm dependency. Commit.
  • [tabbox] Intercept QWheelEvents on QQuickWindow for scrolling. Commit. Fixes bug #369661
  • Fix shortcut triggering with shift+letter. Commit. Fixes bug #370341
  • [kwinrules] Hide all autogroup related widgets. Commit. Fixes bug #370301
  • Support LEDs in Xkb and libinput. Commit. Fixes bug #369214
  • Plasma Desktop:
  • Disconnect instead. Commit.
  • Test the QMetaObject::Connection instead of using Qt::UniqueConnection. Commit. Fixes bug #370516
  • [Colors KCM] Father theme is reset while saving new theme. Commit.
  • Fix "Default" color scheme. Commit.
  • Let kicker display executable items instead of empty buttons. Commit.
  • Plasma Networkmanager (plasma-nm):
  • When importing an OpenVPN connection set default passwords to be stored in KWallet. Commit.
  • Plasma Workspace:
  • Update SDDM theme preview. Commit. Fixes bug #370490
  • Remove unused test asset. Commit.
  • Restore all panel properties. Commit. Fixes bug #368074. Fixes bug #367918

New in KDE Plasma 5.8.1 LTS (Oct 11, 2016)

  • Breeze:
  • Call updateButtonsGeometryDelayed on settings reconfigured, so that button sizes are updated immediately. See bug #368974
  • Discover:
  • Focus back the applications list. See bug #370349
  • Fix warnings.
  • Fix test.
  • UI: Make sure all the delegates have the same size. Fix scrolling. Fixes bug #370173
  • KNS: Make sure we actually return a version.
  • KNS: Improve descriptions.
  • KNS: If we're reusing the first line, don't include it in the summary.
  • Don't list plasmoids by package name but by appstream id.
  • Don't specify addons as applications.
  • Make it possible to filter by appstreamids instead of package name.
  • Use the available package pkgid data as the origin.
  • Fix deprecated test.
  • Make property readonly.
  • Allow PackageKit enable/disable sources. Fixes bug #327178
  • Let sources emit passive error messages.
  • Also use passive message for updates.
  • Use proper API.
  • Let transactions emit messages into kirigami passive notifications. Fixes bug #369380
  • Don't require the TransactionModel to proxy every Transaction signal.
  • Wrap label so it can fit in different lines if required.
  • Let the parentapp be the default one. Fixes bug #369644
  • Simplify code, ensure data comes from appstream.
  • Integrate with the task manager decoration for global progress.
  • Unused includes.
  • Ensure we don't crash when requesting the progress without any transactions.
  • Make sure that the icon has the same margin on both sides.
  • Prioritize packages from the right architecture. Fixes bug #369521
  • Only show the application if resource opened explicitly.
  • Use a vdg-approved shadow.
  • Also notify about which appstream components are being removed.
  • Use Kirigami.Heading for titles.
  • Set a bigger size to banner.svg.
  • Remove unused function.
  • KDE GTK Config:
  • More leveraging of KIconTheme for populating the icon themes model.
  • Let icon themes have cursors as well.
  • Plasma Addons:
  • Quicklaunch: Listen to external configuration changes. Fixes bug #370285
  • Purpose is a runtime dependency, do not conditional on it at build time.
  • KWin:
  • Test case for global shortcut Meta+Shift+w. See bug #370341
  • Add event filter for key press/release events while KWin grabbed keyboard on root window.
  • Only trigger mod-only-shortcuts if global shortcuts are enabled. Fixes bug #370146
  • Workaround xkbcommon behavior concerning consumed modifiers. Fixes bug #368989
  • Only repeat one key. Fixes bug #369091
  • Test case for mod only shortcut with global shortcuts disabled. See bug #370146
  • [autotests/integration] Add test case for global shortcuts with Fx. See bug #368989
  • [autotest/integration] Enable test mode for QStandardPaths.
  • Add support for resize only borders on Wayland. Fixes bug #364607
  • Destroy DebugConsole on hide of QWindow. Fixes bug #369858
  • Fix the build.
  • Check for EGL_KHR_platform_x11 in addition to EGL_EXT_platform_x11.
  • [autotests/integration] Add test case for repeating shortcuts. See bug #369091
  • [autotests/integration] Add a test case for closing DebugConsole. See bug #369858
  • Oxygen:
  • Fix crash on exit. Code review #128760
  • Plasma Desktop:
  • Set window state on QEvent::PlatformSurface on Qt 5.5+.
  • Notify prop when pager type changes.
  • Inherit from QQmlParserStatus and avoid busywork in Activity Pager case.
  • Fix moving windows to a different activity.
  • Fix circular logic causing Pager to remain hidden. Fixes bug #370324
  • Only switch between windows within the group when using the wheel above a group parent. Fixes bug #370163
  • Don't set margins by availableScreenRect in widget mode.
  • Don't create attached LayoutMirroring on non Item. Fixes bug #369836
  • Image has width and height properties, not "size". Fixes bug #369670
  • [CompactApplet] Set expanded line visibility to false when opacity is 0.
  • Fixing loading for the wallpaper thumbnails in the activity switcher.
  • Plasma SDK:
  • Remove incorrect uses for add_feature_info(), output is already shown on cmake.
  • Plasma Workspace:
  • Enable all preview plugins.
  • [DrKonqi] Update URL to Wiki page on how to create useful bug reports.
  • [SDDM Theme] Show caps lock warning.
  • Multiscreen bugfixes. Fixes bug #369665
  • Center the notification label on Breeze's lockscreen. Fixes bug #370281
  • Create new session if appropriate when hitting enter on lock screen.
  • Delete containments upon activity deletion.
  • [shell] Fix crash when moving panel between two monitors. Fixes bug #369228
  • [shell] Fix non-interactive panelview on non-primary screen. Fixes bug #368790
  • Fix switching between desktop and folderview.
  • [klipper] Move notification from tray to Klipper. Fixes bug #368808
  • [Notification Data Engine] Don't group notification if it should replace an existing one.
  • Make sure allTimezones is set.
  • Fix kcminit phase 1 and 2.
  • Set explicit minimum size on panelSpacer so that AppletContainer doesn't set one. Fixes bug #369823
  • [Digital Clock] Silence warning. Fixes bug #369734
  • Always connect to "Local" source.
  • Fix usage of qdbus variable in startkde.

New in KDE Plasma 5.7.4 (Sep 8, 2016)

  • Breeze:
  • Remove redundant includes. Commit.
  • Discover:
  • [Notifier] Use "update-high" for security updates. Commit.
  • kactivitymanagerd:
  • All config updates have the same importance. Commit.
  • Even in kiosk mode, we need to be able to create at least one activity. Commit.
  • Plasma Addons:
  • [Show Desktop applet] Fix showing desktop through applet keyboard shortcut. Commit. Fixes bug #365825
  • KScreen:
  • [kcm] decrease snapping area. Commit. Fixes bug #365353
  • KWin:
  • Ensure to directly delete old Shadow on update. Commit. Fixes bug #361154
  • Select also raw button press/release in XInput2 based polling. Commit. Fixes bug #366612
  • [wayland] Ensure that pointer enter event carries the correct coordinates. Commit.
  • [autotest/intergration] Wait for pointer enter before simulating button press. Commit.
  • libkscreen:
  • Xrandr-crtc: clear outputs in update(). Commit.
  • Update CRTCs before enabling an output. Commit. Fixes bug #366346
  • Plasma Desktop:
  • [Kicker Dash] Use ComplementaryColorGroup for icon tinting. Commit.
  • [kcm_mouse] Sync KDE4 config after writing the KF5 settings, not before. Commit. Fixes bug #348254. Fixes bug #367074. Code review #128703
  • [Pager] Hide minimized windows. Commit.
  • [Task Manager ToolTipDelegate] Silence warning on startup. Commit.
  • [Kickoff] Fix start row for drag not always being correct. Commit.
  • [Kickoff] Fix being unable to reorder entries in favorites menu after scrolling down. Commit.
  • Use a Timer to switch on hover event handling and do the initial geo export. Commit.
  • Revert "Use a Timer to switch on hover event handling and do the initial geo export.". Commit.
  • Use a Timer to switch on hover event handling and do the initial geo export. Commit.
  • Fix ReferenceError on external drag hover with !separateLaunchers. Commit.
  • Plasma Audio Volume Control:
  • Add 1s delay before trying to reconnect to pa. Commit. Fixes bug #366320
  • Plasma Workspace:
  • Fix mistake between Lock and Leave action in lock_logout applet. Commit.
  • [Plasma Calendar Integration] Filter holiday regions case-insensitively. Commit. Fixes bug #365621
  • [System Tray] Don't reserve space for expander if it's not visible. Commit. Fixes bug #365636
  • Powerdevil:
  • Revert "Don't unconditionally emit buttonPressed on profile load". Commit.
  • Don't unconditionally emit buttonPressed on profile load. Commit. Fixes bug #366125

New in KDE Plasma 5.7.1 (Jul 12, 2016)

  • Fix shadow rendering calculations. Fixes bug #365097 'Krunner has broken shadow / corners'
  • Make the systray work with scripting shell again.
  • Fix microphone increase/decrease volume actions.
  • Fix files/folders in desktop not opening with right click context menu. Fixes bug #364530

New in KDE Plasma 5.6.1 (Mar 29, 2016)

  • Fix drawing QtQuickControls ComboBox popups
  • Fix untranslatable string in Activities KCM.
  • Show ratings in Discover Packagekit backend

New in KDE Plasma 5.5.5 (Mar 2, 2016)

  • Fix Turning all screens off while the lock screen is shown can result in the screen being unlocked when turning a screen on again. CVE-2016-2312.
  • [User Switcher] Fix session switching when automatic screen locking is enabled. Commit. Fixes bug #356945
  • Fix entries staying highlighted after context menu closes. Commit. Fixes bug #356018

New in KDE Plasma 5.5.3 (Jan 6, 2016)

  • Fix icon hover effect breaking after Dashboard was used. Commit.
  • Use Oxygen sound instead of sound from kdelibs4's kde-runtime. Commit.
  • [notifications] Refactor the screen handling code to fix 'Notification Settings wrong default display for notifications and notifaction position'. Commit. Code review #126408. See bug #353966. See bug #356461

New in KDE Plasma 5.5.2 (Dec 22, 2015)

  • Task Manager: behave properly in popups again. Commit.
  • KWin: fix build with Qt 5.6. Commit. Code review #126234
  • Make initial default panel thickness scale with DPI. Commit. Code review #126363

New in KDE Plasma 5.5.1 (Dec 15, 2015)

  • Freeze on Plasma/Wayland startup fixed (unblock signals in child processes). Commit. Fixes bug #356580. Code review #126361
  • KWin: Windows don't lose their 'active state' while being moved.
  • Many fixes in full screen launcher application dashboard.

New in KDE Plasma 5.5 Beta (Nov 19, 2015)

  • Updated Breeze Plasma Theme
  • Plasma Widget Explorer
  • Expanded Feature Set in Application Launcher
  • New Applets in Plasma Addons

New in KDE Plasma 5.4.3 (Nov 10, 2015)

  • Update the KSplash background to the 5.4 wallpaper. Commit.
  • Muon fixes PackageKit details display. Commit.
  • Fix crash when exiting kscreen kcm in systemsettings. Commit. Fixes bug #344651. Code review #125734
  • Several crashes fixed in KWin

New in KDE Plasma 5.4.2 (Oct 6, 2015)

  • Many new Breeze icons.
  • Support absolute libexec path configuration, fixes binaries invoked by KWin work again on e.g. Fedora. Commit. Fixes bug #353154. Code review #125466
  • Set tooltip icon in notifications applet. Commit. Code review #125193

New in KDE Plasma 5.4.1 (Sep 8, 2015)

  • Breeze
  • Only use fixed icon size for QtQuickControls. Commit. See bug #339106
  • Fix rendering of disabled radio buttons in menus. Commit. Fixes bug #352160
  • Plasma Addons
  • Fix name of kickerdash applet service file. Commit.
  • KScreen
  • Fix interface name. Commit. Code review #124918
  • KWin
  • Blur transparent 24bit windows. Commit. Code review #124148
  • Never trigger edges during the cooldown. Commit. Fixes bug #351627. See bug #351869. Code review #124888
  • Tests test tests, not code. Commit. Code review #124888
  • Use shader traits for magnifer effect. Commit. Code review #124942
  • libkscreen
  • Update currentSize in Screen::apply. Commit. Fixes bug #352001. Code review #124992
  • Muon
  • Use kdesu instead of pkexec. Commit. Code review #125003
  • Correct signal to catch closing configuration dialog. Commit. Fixes bug #352061
  • Make sure the install button has a size. Commit.
  • Oxygen
  • Only use fixed icon size for QtQuickControls. Commit. See bug #339106
  • Added missing painter->restore() after rendering menu button. Commit. Fixes bug #346955
  • Plasma Desktop
  • Provide press feedback for Edge/SizeHandle. Commit. Code review #124945
  • Save default file manager in newer file location. Commit. Code review #120564
  • Save the default file manager into group used by new specification. Commit. Code review #120565
  • Save the default email client into the group [Default Applications]. Commit. Code review #120569
  • Open user_manager in Kickoff. Commit. Code review #125005
  • Baloo KCM: Do not generate the dbus interface. Commit.
  • Fix Bug 352005 - Autostart desktop files saved to the wrong location. Commit. Fixes bug #352005
  • Fix widget explorer sometimes opening on the wrong side of the screen. Commit. Fixes bug #332702. Code review #124869
  • Fix issues in translation control module. Commit. Code review #124885. Fixes bug #345761. Fixes bug #347956
  • Plasma Workspace
  • Update struts on screen size change. Commit. Fixes bug #349400. Code review #124996
  • Remember to connect the button box to the dialog. Commit. Fixes bug #351981
  • If we remove a config action, close any open dialogs for that action. Commit. Fixes bug #351748. Code review #124944
  • Don't delete containment actions config dialog twice. Commit.
  • Powerdevil
  • Add parentheses to make GCC 5 happy. Commit.

New in KDE Plasma 5.4 (Aug 25, 2015)

  • Much improved high DPI support
  • Smaller memory footprint
  • Our desktop search got new and much faster backend
  • Sticky notes adds drag & drop support and keyboard navigation
  • Trash applet now works again with drag & drop
  • System tray gains quicker configurability
  • The documentation has been reviewed and updated
  • Improved layout for Digital clock in slim panels
  • ISO date support in Digital clock
  • New easy way to switch 12h/24h clock format in Digital clock
  • Week numbers in the calendar
  • Any type of item can now be favorited in Application Menu (Kicker) from any view, adding support for document and Telepathy contact favorites
  • Telepathy contact favorites show the contact photo and a realtime presence status badge
  • Improved focus and activation handling between applets and containment on the desktop
  • Various small fixes in Folder View: Better default sizes, fixes for mouse interaction issues, text label wrapping
  • The Task Manager now tries harder to preserve the icon it derived for a launcher by default
  • It's possible to add launchers by dropping apps on the Task Manager again
  • It's now possible to configure what happens when middle-clicking a task button in the Task Manager: Nothing, window close, or launching a new instance of the same app
  • The Task Manager will now sort column-major if the user forces more than one row; many users expected and prefer this sorting as it causes less task button moves as windows come and go
  • Improved icon and margin scaling for task buttons in the Task Manager
  • Various small fixes in the Task Manager: Forcing columns in vertical instance now works, touch event handling now works on all systems, fixed a visual issue with the group expander arrow
  • Provided the Purpose framework tech preview is available, the QuickShare Plasmoid can be used, making it easy to share files on many web services.
  • Monitor configuration tool added
  • kwallet-pam is added to open your wallet on login
  • User Manager now syncs contacts to KConfig settings and the User Account module has gone away
  • Performance improvements to Application Menu (Kicker)
  • Various small fixes to Application Menu (Kicker): Hiding/unhiding apps is more reliable, alignment fixes for top panels, 'Add to Desktop' against a Folder View containment is more reliable, better behavior in the KActivities-based Recent models
  • Support for custom menu layouts (through kmenuedit) and menu separator items in Application Menu (Kicker)
  • Folder View has improved mode when in panel (blog)
  • Dropping a folder on the Desktop containment will now offer creating a Folder View again

New in KDE Plasma 5.4 Beta (Aug 12, 2015)

  • Much improved high DPI support
  • Smaller memory footprint
  • Our desktop search got new and much faster backend
  • Sticky notes adds drag & drop support and keyboard navigation
  • Trash applet now works again with drag & drop
  • System tray gains quicker configurability
  • Wayland tech preview (complete Plasma wayland session), driven by Plasma Mobile
  • The documentation has been reviewed and updated
  • Improved layout for Digital clock in slim panels
  • ISO date support in Digital clock
  • New easy way to switch 12h/24h clock format in Digital clock
  • Week numbers in the calendar
  • Any type of item can now be favorited in Application Menu (Kicker) from any view, adding support for document and Telepathy contact favorites
  • Telepathy contact favorites show the contact photo and a realtime presence status badge
  • Improved focus and activation handling between applets and containment on the desktop
  • Various small fixes in Folder View: Better default sizes, fixes for mouse interaction issues, text label wrapping
  • The Task Manager now tries harder to preserve the icon it derived for a launcher by default
  • It's possible to add launchers by dropping apps on the Task Manager again
  • It's now possible to configure what happens when middle-clicking a task button in the Task Manager: Nothing, window close, or launching a new instance of the same app
  • The Task Manager will now sort column-major if the user forces more than one row; many users expected and prefer this sorting as it causes less task button moves as windows come and go
  • Improved icon and margin scaling for task buttons in the Task Manager
  • Various small fixes in the Task Manager: Forcing columns in vertical instance now works, touch event handling now works on all systems, fixed a visual issue with the group expander arrow
  • Provided the Purpose framework tech preview is available, the QuickShare Plasmoid can be used, making it easy to share files on many web services.
  • Monitor configuration tool added
  • kwallet-pam is added to open your wallet on login
  • User Manager now syncs contacts to KConfig settings and the User Account module has gone away
  • Performance improvements to Application Menu (Kicker)
  • Various small fixes to Application Menu (Kicker): Hiding/unhiding apps is more reliable, alignment fixes for top panels, 'Add to Desktop' against a Folder View containment is more reliable, better behavior in the KActivities-based Recent models
  • Support for custom menu layouts (through kmenuedit) and menu separator items in Application Menu (Kicker)
  • Folder View has improved mode when in panel (blog)
  • Dropping a folder on the Desktop containment will now offer creating a Folder View again

New in KDE Plasma 5.3.2 (Jun 30, 2015)

  • Bluedevil:
  • Applet: Hide device details when device changes position in model. Commit.
  • Breeze:
  • Remove min border size requirement on the sides, for tiny border size and above. Bottom side is kept at min 4 pixels,. Commit. Fixes bug #349039
  • Properly calculate caption rect when button lists are empty on one of the titlebar side. Commit. Fixes bug #349107
  • KDE Window Decoration Library:
  • Use 0 as client height when shaded. Commit. Fixes bug #348060. Code review #123894
  • Plasma Addons:
  • Fix systemloadviewer not opening ksysguard when clicked. Commit. Code review #124110
  • Don't specify a library on pure QML applet. Commit.
  • KWin:
  • 'Defaults' should set the title bar double-click action to 'Maximize.'. Commit.
  • Align to c4140d6f4e5cd953023f2c078088d20a553ab875. Commit.
  • Set still required xcb properties in findRule. Commit. Fixes bug #348472. Code review #123953
  • Keep quick maximized w/ size restritions in screen. Commit. Fixes bug #348121. Code review #123910
  • Show autohiding panels instantly. Commit. Code review #123904
  • Maximize effect: skip crossfadign on user resizes. Commit. Code review #123901
  • libkscreen:
  • Really set the new size after the intermediate. Commit. See bug #349123
  • Muon:
  • Let the notifier heading adapt to the view size. Commit. Fixes bug #348889
  • Make sure that the backends aren't unavailable when we decide to install. Commit. See bug #348239
  • Make sure the apt notifier gets initialized. Commit.
  • Oxygen:
  • Remove min border size requirement on the sides, for tiny border size and above. Bottom side is kept at min 4 pixels,. Commit. Fixes bug #349039
  • Properly calculate caption rect when button lists are empty on one of the titlebar side. Commit. Fixes bug #349107
  • Plasma Desktop:
  • Don't overwrite audio profile entries with same priority. Commit. Code review #124108
  • Don't wrap too early. Commit. Fixes bug #348322
  • Improve Applet Alternatives dialog. Commit. Fixes bug #345786
  • Remove X-KDE-Library from the trash library. Commit. Fixes bug #349207
  • Fix dropping files onto the desktop containment. Commit. Code review #124055. Fixes bug #346867
  • Fix Plasmoid.toolTipTextFormat not working. Commit. Code review #124017
  • Disable mouse interaction on Text instance in the delegate. Commit.
  • Fix type error. Commit.
  • Clean up state. Commit. Fixes bug #348587
  • Fix the panel configuration width to avoid truncated buttons for long strings. Commit. Code review #123815
  • Make sure panels doesn't overlap with the desktop folder view. Commit. Code review #123884
  • Fix build on older stacks. Commit.
  • Fix crash. Commit. Fixes bug #348354
  • Require xorg-evdev >= 2.8.99.1. Commit.
  • Plasma Networkmanager (plasma-nm):
  • Make Toolbar highdpi-fit. Commit.
  • OpenVPN: Do not overwrite modes already configured in .ui files. Commit.
  • PPTP: Fix storing of secret flags. Commit.
  • OpenVPN: Do not insert translated value for remote-cert-tls. Commit.
  • Adjust SSID/BSSID combobox to minimum contents length. Commit.
  • Plasma Workspace:
  • [digital-clock] Set the proper tooltip format text. Commit.
  • [notification] Introduce a more compact notification popup when no icon is set. Commit. Code review #124151
  • [notifications] Add missing id. Commit.
  • [notifications] Take the height of the whole main layout as the implicit height. Commit.
  • [notifications] Rework the notifications sizing code. Commit. Code review #124149. Fixes bug #339588. Fixes bug #349142
  • Replace other Notifications services when Plasma's notifications are enabled. Commit. Code review #124102
  • Make shutdown scripts work. Commit.
  • Remove ConfigPlugins entry. Commit. Fixes bug #349250
  • Implement keyboard navigation for timezone settings. Commit. Code review #124052
  • Silence warning. Commit. Fixes bug #348794
  • Fix margins. Commit.
  • Make height dynamic again. Commit.
  • Fix minimum size calc. Commit.
  • Fix notification popup sizing to stop cutting off content. Commit.
  • Fix shortcut activation. Commit.
  • Drop magic values and use window geometry sans frames for intersection test. Commit. Fixes bug #268259
  • Unbreak Undo notifications on Plasmoid removal. Commit. Code review #123926. Fixes bug #345149
  • Fix launcher sorting the by-activity sorting strategy. Commit. Fixes bug #348324
  • [notifications] Optimize sending the notification data a bit. Commit.
  • [notifications] Make sure the "Open..." button on finished jobs still work. Commit.
  • Reuse the existing Notify method for Notification's DataEngine createNotification call. Commit. Code review #123923. Fixes bug #342605
  • Bugzilla Integration: Look for the mappings file in the correct location. Commit.
  • Ensure the panel's view position in the screen. Commit.
  • Fallback to AttentionIcon for SNI when animations are disabled. Commit. Code review #123381
  • Adjust layout for smaller panels or vertical ones. Commit. Fixes bug #347594

New in KDE Plasma 5.3.1 (May 26, 2015)

  • Bluedevil
  • Fileitemactionplugin: Don't use blocking DBus calls. Commit. Fixes bug #347113
  • Applet: Fix showing incorrect device name in connect failed notification. Commit.
  • Update pin-code-database.xml. Commit.
  • bluez-qt
  • Don't ignore interface name in DBus properties changed signal. Commit.
  • Breeze
  • Cleanup tests in scrollarea event filter. Commit. Fixes bug #347971
  • Default to Qt::AlignVCenter (instead of Qt::AlignTop) when vertical alignment flag is not set. Commit. See bug #346679
  • Make sure iconSize is valid before rendering. Commit.
  • Sanitize button positioning. Commit.
  • Pass iconSize as button's parameter rather than trying to calculate it from geometry and offset. Commit.
  • Implement SH_ItemView_ActivateItemOnSingleClick in kde4. Commit.
  • Build on ARM. Commit.
  • Plasma Addons
  • DateTimeRunner: Fix off by 1 error. Commit. Fixes bug #346021
  • Kimpanel: fix window position when coordinate is outside screen. Commit.
  • KInfoCenter
  • Extract messages from Modules/base into the catalog kcminfo. Commit. Code review #123864
  • KIO Extras
  • Don't mangle UDS_TARGET_URL to UDS_LOCAL_PATH in UDSEntries. Commit. Code review #123781
  • KWin
  • Fix presentwindows crash on disabling closebuttons. Commit. Code review #123865
  • No VBO upload for zero vertex count. Commit. Fixes bug #347900. Code review #123865
  • [effects] Fix loading of trackmouse effect textures. Commit. Code review #123862
  • Show Desktop: activateNextClient prefers desktop. Commit. Code review #123783. See bug #346837. See bug #346933. See bug #347212
  • Show Desktop: break state with activation (only). Commit. Code review #123783. See bug #346837. See bug #346933. See bug #347212
  • Show Desktop: keep desktop group visible. Commit. Code review #123783. See bug #346837. See bug #346933. See bug #347212
  • Showing Desktop: keep docks visible. Commit. Code review #123783. Fixes bug #346933. Fixes bug #347212. See bug #346837
  • Fix CM reselection. Commit. Fixes bug #347813. Code review #123826
  • Lazy setting of xbc properties on qApp. Commit. See bug #346748. Code review #123777
  • Stall wobbling while screen is transformed. Commit. Code review #123733. Fixes bug #338972
  • Ignore elevation list while screen is locked. Commit. Fixes bug #347466
  • Prefer query Screens::refreshRate(). Commit. Fixes bug #347360. Code review #123693
  • Add Screens::name(int screen); STUB but for XRandr. Commit.
  • Add OutputInfo class to obtain output names. Commit.
  • Add refreshRate to Screens. STUB but for XRandr!. Commit.
  • Forward resource modes next to crtcs. Commit.
  • Desk grid: do not recreate DesktopButtonsViews. Commit. Fixes bug #347339. Code review #123668
  • Make switchWindow FROM stickies act on current VD. Commit. Fixes bug #331512. Code review #123640
  • UpdateXTime before sending a takeFocus message. Commit. Fixes bug #347153. Code review #123639
  • Window aperture always needs to cancel. Commit. Fixes bug #347174. Code review #123636
  • Do not switch desktop on resizing windows. Commit. Code review #123599
  • Break desktopshowing state from cover & flipswitch. Commit. Code review #123550. See bug #346837
  • libkscreen
  • Handle backend being deleted during GetConfigOperation. Commit. Fixes bug #347626. Code review #123860
  • BackendLauncher: delete and unload backends before returning from main(). Commit.
  • XRandR: use intermediate screen size when applying config. Commit.
  • Fix crash introduced in previous commit. Commit.
  • Fix potential crash when running ConfigOperation in exec() mode. Commit. Fixes bug #346575
  • Muon
  • Make sure the apt notifier gets initialized. Commit.
  • --debug. Commit.
  • Polish Discover menu configuration. Commit.
  • Improve display of the update button. Commit. Fixes bug #343210
  • Use proper icon to identify updates. Commit.
  • Only emit about found updates when they change. Commit. See bug #346622
  • Oxygen
  • Default to Qt::AlignVCenter (instead of Qt::AlignTop) when vertical alignment flag is not set CCBUG: 346679. Commit.
  • Fix popup menu items getting stray highlighted. Commit. Fixes bug #332377. Code review #123807
  • Implement SH_ItemView_ActivateItemOnSingleClick. Commit.
  • Plasma Desktop
  • Require xorg-evdev >= 2.8.99.1. Commit.
  • Fix translation of strings in kcm/touchpad.kcfg. Commit.
  • Fix toolbox positioning. Commit. Fixes bug #347857
  • Abort window highlight effect before launching present windows. Commit. Fixes bug #347395
  • Remove redundant proxy. Commit.
  • Fix force stripes on vertical. Commit.
  • Add FindEvdev cmake module. Commit. Fixes bug #347749. Code review #123808
  • KAStats: Properly resetting model when clear is called. Commit.
  • Fix reverse scroll in Mouse KCM. Commit.
  • Don't close when emptying Recent* categories. Commit.
  • Adjust margins in vertical panels as horizontal. Commit.
  • Don't add menu actions twice. Commit.
  • Fix 'Add to Desktop' against the Folder containment being unreliable. Commit.
  • SQLite supports offset only of limit is specified. Commit.
  • Clean up some debug junk. Commit.
  • Keeping ResultSet open as little as possible and fixing the count limit. Commit.
  • Grab on the right item; fixes regression from 1c38100f while retaining the crash fix. Commit.
  • Fix missing signal connect + some speed optimizations for KAMD submenu reveals. Commit.
  • Fix race condition between PlacesModel and deriving URL from UI state. Commit.
  • Use TextMetrics for lower bound. Commit.
  • Ignore press events on scrollbars and make sure smooth scroll is disabled when not autoscrolling. Commit.
  • Improve visibility of running widget checkmark. Commit. Code review #123539. Fixes bug #342112
  • KActivitiesStats: Obey the item count limit for the ResultModel. Commit.
  • Remove use of KCoreAddons.Format; KDirModel now returns preformatted data. Commit. Fixes bug #346567
  • Plasma Media Center
  • Use correct header for used class. Commit.
  • Plasma Networkmanager (plasma-nm)
  • Fix typo in END_TLS_AUTH_TAG. Commit. Fixes bug #347416
  • Drop WiMAX support for NM 1.2.0+. Commit. Code review #123657
  • Editor: request secrets when "secretkey-flags" is not present in setting. Commit.
  • Add option to show/hide menu bar. Commit. Fixes bug #347141
  • Plasma Workspace
  • [libtaskmanager] Use windowClass from KWindowInfo instead fetching from X each time. Commit. See bug #340583
  • Adjust the one pixel gap for right aligned panels. Commit. Fixes bug #347873
  • Process updates scripts even after we load the default layout. Commit.
  • Enable translations for devicenotifications dataengine. Commit. Code review #123846
  • Add missing TRANSLATION_DOMAIN for dataengines keystate, network, rss, weather. Commit. Code review #123854
  • Default to desktop sorting. Commit.
  • ++paranoia;. Commit.
  • [notifications] Make notifications work properly with --reverse. Commit. Code review #122648. Fixes bug #343251
  • [notifications] Clip the NotificationItem to prevent painting outside of its rect. Commit. Fixes bug #346419
  • [digital-clock] Add timezone filtering by region too. Commit. Code review #123740. Fixes bug #346681
  • [klipper] Ensure global shortcut actions work. Commit. Fixes bug #345945. Code review #123727
  • Guard access to kscreen configuration. Commit. Fixes bug #346590. Code review #123648CHANGELOGCHANGELOG:Fix crash on Plasma startup caused by a race condition
  • [digital-clock] Use KCMShell.open for the formats KCM. Commit. Fixes bug #347032
  • Make ConfigFile() reuse the Corona's KSharedConfigPtr when its config file is requested. Commit.
  • Fix second arg not being used when parent is a ConfigGroup. Commit.
  • [digital-clock] Fix missing function return. Commit.
  • [digital-clock] Change the id of the root item. Commit. Fixes bug #346841
  • When switching activities, use only the running ones. Commit. Fixes bug #347029. Code review #123597
  • [notifications] Clear notification from show queue if it's closed before it's shown. Commit. Fixes bug #342605
  • [notifications] Always check first if the dispatch timer isn't running already. Commit. See bug #342605
  • Fix a crash in PowermanagementEngine::populateApplicationData when the given name is empty. Commit. Code review #123555
  • Check for model existence. Commit. Fixes bug #346870
  • Only restart Timer when the dialog is visible. Commit.
  • Fix running applet calculation. Commit.
  • Manually keep track of jobs sources. Commit. Code review #123502. Fixes bug #346673
  • Match window switch dialog borders with addwidgets/switch activity. Commit. Fixes bug #345614. Code review #123506
  • [notifications] Replace ' with ' as ' is not supported by StyledText. Commit. Fixes bug #346710
  • Disable indeterminate animation for suspended jobs. Commit.
  • Fix last commit. Commit.
  • Fix logic in argument check in plasma-windowed. Commit. Fixes bug #346311
  • Powerdevil
  • Consider overall percentage when emitting battery warning on startup. Commit. Code review #123704. Fixes bug

New in KDE Plasma 5.3 (Apr 28, 2015)

  • Battery applet now informs what is blocking power saving
  • Energy Usage monitor
  • New energy usage monitor
  • Enhanced Power Management
  • Power management settings can be configured
  • differently for certain activities
  • Laptop will not suspend when closing the lid while an external monitor is
  • connected ('cinema mode', by default, can be turned off)
  • Power management inhibitions block lock screen too
  • Screen brightness changes are now animated on most hardware
  • No longer suspends when closing the lid while shutting down
  • Support for keyboard button brightness controls on lock screen
  • KInfoCenter provides statistics about energy consumption
  • Battery monitor now shows which applications are currently holding a power management
  • inhibition for example ('Chrome is currently suppressing PM: Playing video')
  • The new Bluedevil Applet
  • Better Bluetooth Capabilities
  • New Bluetooth applet
  • Bluedevil was ported to a new library from KDE, BluezQt
  • Added support for blocking and unblocking Bluetooth
  • Connected devices with Browse Files (ObexFTP) support are now displayed in the file dialog's Places panel
  • A touchpad configuration module has been added
  • Application Menu can access contacts
  • Application Menu can show recent documents
  • Improved Plasma Widgets
  • Clipboard applet gains support for showing barcodes
  • The Desktop and Folder View containment codebases were
  • unified, and have seen performance improvements
  • The Recent Documents and Recent Applications sections in
  • Application Menu (Kicker) are now powered by KDE activities
  • Comics widget returns
  • System monitor plasmoids return, such as CPU Load Monitor and Hard Disk usage
  • Plasma Media Center is added as a tech preview in this release. It is fully stable but misses a few features compared to version 1. You can log directly into a Plasma Media Center session if you want to use it on a media device such as a television or projector or you can run it from Plasma Desktop. It will scan for videos, music and pictures on your computer to let you browse and play them.
  • Plasma is now able to start a nested XWayland server

New in KDE Plasma 5.2.2 (Mar 24, 2015)

  • Breeze:
  • Pass both caption rect and alignment as output from ::captionRect. Commit. See bug #344552
  • Find KF5GuiAddons and KF5I18n. Commit.
  • Fixed background color behind scrollbars in dolphin's side panels. Commit.
  • Removed ellision flag from captionRect (broken anyway). Commit. See bug #344552
  • On testing again breeze icons do work in gtk. Commit.
  • Create gtk-3.0 directory before putting the settings file into it. Commit.
  • Check widget validity before calling deleteLater. Commit. Fixes bug #344980
  • Return parent style method when option passed to tabBar rect is invalid, instead of full option rect. Commit. Fixes bug #344779
  • Check scrollbar policy before forwarding events. Commit. Fixes bug #343659
  • Added an explicit flag as output from captionRect to tell whether caption must be ellided or not. Commit. Fixes bug #344552
  • KDE GTK Config:
  • Use the correct version of desktop_to_json. Commit.
  • Fix ecm_install_icons warning. Commit.
  • Configsavetest: Use QTEST_GUILESS_MAIN. Commit. Code review #123045
  • This targets are used in project; find them. Commit.
  • Simplify regular expression that matches fonts. Commit.
  • Disable test for now. Commit.
  • Fix issue in font parser. Commit.
  • Plasma Addons:
  • Replace newlines by
  • . Commit. Fixes bug #345194
  • Set IBeam cursor on notes applet. Commit.
  • Add missing TRANSLATION_DOMAIN. Commit.
  • KIO Extras:
  • Add header. Commit.
  • Fix thumbnail previews for directories. Commit. Code review #122917
  • KScreen:
  • Fix tests (upower interface was removed long time ago). Commit.
  • KDED: Make Generator maximally fool-proof. Commit. Fixes bug #326499. Fixes bug #326120. Fixes bug #327075. Fixes bug #33716
  • KCM: Prevent a possible crash when setting up outputs with a single mode. Commit. Fixes bug #344694
  • KCM: Don't call QQuickItem::update() upon docking. Commit.
  • KCM: evaluate docking right after initial placement. Commit. Fixes bug #320012
  • Fix generator test. Commit.
  • KDED: make mode lookup in Serializer::findOutput() more bullet-proof. Commit. See bug #342675
  • KCM: Don't create new UI Widget whenever KCMKScreen::configReady is called. Commit. Fixes bug #343829
  • QMLOutput: fix rounding error in updateRootProperties(). Commit.
  • KSysGuard:
  • Register KSysguard to DBus. Commit. Fixes bug #344595
  • KWin:
  • Fix build. Commit.
  • Fix installation of GHNS material. Commit.
  • Calc undecorated offset *before* removing deco. Commit. Fixes bug #344234
  • Do not delete and recreate close button. Commit. Fixes bug #344676
  • Fix loading of effect config plugins. Commit. Code review #122821
  • libkscreen:
  • ConfigSerializer: add missing QDBusArgument::endMap() call. Commit.
  • XRandR1.1: Fix crash when connected through RDP. Commit. Fixes bug #333277
  • ConfigMonitorPrivate:: fix initialization order. Commit.
  • Milou:
  • Add missing KF5 dependancies. Commit.
  • Muon:
  • Remove remaining use of muonapt_export and the file itself. Commit.
  • Remove unneeded dependency. Commit.
  • Fix build. Commit.
  • Fix build on ubuntu. Commit.
  • Fix PackageKit::resourceByPackageName when an appstream package id is provided. Commit.
  • Reduce cluttering in muon-updater. Commit. Fixes bug #345304
  • Fix warnings. Commit.
  • Fix build of muon. Commit.
  • Fix build of muon. Commit.
  • Remove second calls to project(). Commit.
  • Port muon package manager away from KUniqueApplication and K4AboutData. Commit. See bug #344836
  • Fix compile, reviewed by aleix. Commit.
  • Hide categories coming from invalid backends. Commit.
  • Provide a set of plugins for a given Category. Commit.
  • Properly feed the backend name to the backend. Commit.
  • Constify. Commit.
  • Take invalid resources into account. Commit.
  • If no good categories were found, mark as invalid. Commit.
  • Store the name within the backend. Commit.
  • Micro-optimization of the day. Commit.
  • Add warning if an invalid category was found. Commit.
  • Make sure the plasmoid categories get mixed. Commit.
  • Wait to fetch the KNS backend until we have OCS providers. Commit. Fixes bug #344840
  • KNS Category files were interchanged. Commit.
  • --verbose. Commit.
  • If the shown image has a problem, skip to the next one. Commit. Fixes bug #344830
  • Add back patch for bug 331374. Commit. Fixes bug #331374. Fixes bug #344831
  • Fix Exec line so muon and muon-updater can be run from the menu. Commit.
  • Port commented-out code. Commit.
  • Remove apt-listbugs usage. Commit.
  • Fix build on older versions of KF5. Commit.
  • Add warning at least, needs a proper alternative path. Commit.
  • Support for having multiple packages using the same package name. Commit. Fixes bug #344780
  • Use xi18n() in case extended tags are being used. Commit. Fixes bug #344709
  • Fix error message. Commit.
  • Improve title when filtering by mimetype. Commit.
  • Resolve conflict. Commit.
  • Compile-time connects for the notifier. Commit.
  • Look for all updates to display for the notifier. Commit.
  • Prefer connecting to updatesChanged to polling. Commit.
  • Fix launching muon-updater from menu. Commit.
  • Only look for AppstreamQt 1.1. Commit.
  • Fix connection. Commit.
  • Add a reload action for packagekit as well. Commit.
  • Fix build of packagekit backend on master. Commit.
  • Use screenshots provided by appstream, if available. Commit.
  • Explicitly mark as override. Commit.
  • Fix Breadcrumbs display. Commit.
  • Add some spacing left and right into the MessageAction. Commit.
  • Fix build on older versions of KF5. Commit.
  • Fix build. Commit.
  • Make sure we don't get null entries. Commit. Fixes bug #321657
  • Fix last updates time report in muon-updater. Commit.
  • Fetch the package before finding the executables. Commit. Fixes bug #319006
  • Remove muon-installer. Commit.
  • Make it possible to dig more about the currently selected resource. Commit. Fixes bug #324721
  • Show the currently installed version together with the changelog. Commit. Fixes bug #323595
  • Better changelog for dummy resources. Commit.
  • Introduce a new test within the SourcesTest for APT. Commit.
  • Simplify filtering code in ResourcesProxyModel. Commit.
  • Fix glitch when removing message actions. Commit.
  • Make sure we're not using the deprecated API. Commit.
  • Remove unused variable. Commit.
  • Fix build after the renaming. Commit.
  • CMake changes around libmuonprivate. Commit. Code review #122037
  • Remove spacing in the main RowLayout. Commit.
  • Don't make kxmlgui deal with the toolbar either. Commit. Fixes bug #326713
  • Let the layout take care about the size of the SourcesPage delegate. Commit.
  • Fix crash in MessageActionsModel. Commit.
  • Use more sensible colors for Discover's message action. Commit.
  • Introduce high riority MessageActions. Commit. Fixes bug #341126
  • Simplify the implementation of the main view. Commit.
  • Add a dummy action of high importance. Commit.
  • Introduce message actions on muon discover as well. Commit. Fixes bug #331419
  • Move the message actions from the updater interface to the backend. Commit.
  • Oxygen:
  • Find Qt5DBus, it is used internally. Commit.
  • Return parent style method when option passed to tabBar rect is invalid, instead of full option rect. Commit. Fixes bug #344779
  • Plasma Desktop:
  • Extract UI messages. Commit.
  • Don't eat hover events when not visible. Commit. Fixes bug #344788
  • Search for KF5GlobalAccel. Commit.
  • Close config dialog when panel gets locked from context menu. Commit. Fixes bug #345068
  • Fix tabbar not showing up when switching to favorites from search. Commit. Fixes bug #343524
  • Fix double click. Commit.
  • Fix Bug 266760 - The autostart kcm doesn't show the correct name immediately after "adding program". Commit. Fixes bug #266760
  • Fix the no checkbox being checked for displayText config. Commit. Fixes bug #344711
  • Plasma Networkmanager (plasma-nm):
  • Do not ask for a pin when it's already stored in NM or set to be not required. Commit.
  • Add proper validation for GSM config widget. Commit.
  • Use QPointer for advanced permission dialog. Commit.
  • Fix 345133 - Advanced Permissions Editor doesn't work. Commit. See bug #345133
  • Correctly fix enabling/disabling actions when selection changes. Commit. Fixes bug #345021
  • Fix build. Commit.
  • WPA/WPA2 Enterprise 802-1x security setting editor displays. Commit.
  • Register dbus type returned from bluez, otherwise we alway get an error. Commit.
  • Give to last used connections higher priority. Commit.
  • Make sure that connection name or SSID is not misinterpret as HTML. Commit.
  • Make sure SSID will be displayed properly when using non-ASCII characters. Commit. See bug #342697
  • Distinguish between active connection and connection which is being activated. Commit.
  • Re-check enabled/disabled actions for a selected connection when it gets changed. Commit. Fixes bug #343606
  • Fix saving the CA cert paths. Commit. Fixes bug #344609
  • Show correct connection name. Commit. See bug #344411. See bug #334901
  • Plasma Workspace:
  • Digitalclock: Don't reverse js timezone offset when using to generate utc from local time. Commit. Code review #123079
  • [applets/notifications] Remove all popups from the on-screen-list. Commit.
  • Add systemsettings5 to DrKonqi mappings. Commit.
  • Use fontSizeMode Text.Fit for NotificationIcon. Commit. Code review #122948
  • Don't set a width and height. Commit. Fixes bug #343657
  • Show pause/stop buttons in jobs notification only for suspendable/killable jobs. Commit. Code review #122920
  • Fix displaying label1 in job notifications. Commit. Code review #122916
  • Take Shown and Hidden status in account when showing sidebar. Commit. Fixes bug #344795
  • [libtaskmanager] Use the icon loaded from config file for launchers. Commit.
  • Don't set mode here, otherwise default will not work. Commit. Fixes bug #344701
  • Add missing import. Commit.
  • [lookandfeel] Make sure the OSD is not bigger than 1/3 of the screen. Commit. Code review #122738
  • Set aboutData for plasmashell. Commit. Code review #122704
  • [digital-clock] Invert the JS timezone offset values. Commit.
  • Powerdevil:
  • Explicitly find and use kdbusaddons. Commit. Code review #123047
  • Change default low battery threshold to 10%. Commit.
  • Fix default critical action. Commit. Fixes bug #344905
  • Prepare for kernel 4.0 ;). Commit.

New in KDE Plasma 5.2.1 (Feb 24, 2015)

  • Don't turn off the screen or suspend the computer when watching videos in a web browser
  • Fix Powerdevil from using full CPU
  • Show the correct prompt for a fingerprint reader swipe
  • Show correct connection name in Plasma Network Manager
  • Remove kdelibs4support code in many modules
  • Fix crash when switching to/from Breeze widget style
  • In KScreen fix crash when multiple EDID requests for the same output are enqueued
  • In KScreen fix visual representation of output rotation
  • In Oxygen style improved rendering of checkbox menu item's contrast pixel, especially when selected using Strong highlight.
  • In Plasma Desktop improve rubber band feel and consistency with Dolphin.
  • In Plasma Desktop use smooth transformation for scaling down the user picture
  • When setting color scheme information for KDElibs 4, don't read from KF5 kdeglobals
  • Baloo KCM: Show proper icons (porting bug)

New in KDE Plasma 5.2.0 (Jan 27, 2015)

  • New Components:
  • This release of Plasma comes with some new components to make your desktop even more complete:
  • BlueDevil: a range of desktop components to manage Bluetooth devices. It'll set up your mouse, keyboard, send & receive files and you can browse for devices.
  • KSSHAskPass: if you access computers with ssh keys but those keys have passwords this module will give you a graphical UI to enter those passwords.
  • Muon: install and manage software and other addons for your computer.
  • Login theme configuration (SDDM): SDDM is now the login manager of choice for Plasma and this new System Settings module allows you to configure the theme.
  • KScreen: getting its first release for Plasma 5 is the System Settings module to set up multiple monitor support.
  • GTK Application Style: this new module lets you configure themeing of applications from Gnome.
  • KDecoration: this new library makes it easier and more reliable to make themes for KWin, Plasma's window manager. It has impressive memory, performance and stability improvements. If you are missing a feature don't worry it'll be back in Plasma 5.3.
  • Other highlights:
  • Undo changes to Plasma desktop layout
  • Smarter sorting of results in KRunner, press Alt-space to easily search through your computer
  • Breeze window decoration theme adds a new look to your desktop and is now used by default
  • The artists in the visual design group have been hard at work on many new Breeze icons
  • New plasma widgets: 15 puzzle, web browser, show desktop
  • Audio Player controls in KRunner, press Alt-Space and type next to change music track
  • The Kicker alternative application menu can install applications from the menu and adds menu editing features.
  • Our desktop search feature Baloo sees optimisations on startup. It now consumes 2-3x less CPU on startup. The query parser supports "type" / "kind" properties, so you can type "kind:Audio" in krunner to filter out Audio results.
  • In the screen locker we improved the integration with logind to ensure the screen is properly locked before suspend. The background of the lock screen can be configured. Internally this uses part of the Wayland protocol which is the future of the Linux desktop.
  • There are improvements in the handling of multiple monitors. The detection code for multiple monitors got ported to use the XRandR extension directly and multiple bugs related to it were fixed.
  • Default applications in Kickoff panel menu have been updated to list Instant Messaging, Kontact and Kate.
  • There is a welcome return to the touchpad enable/disable feature for laptop keypads with these keys.
  • Breeze will set up GTK themes on first login to match.
  • Over 300 bugs fixed throughout Plasma modules.

New in KDE Plasma 5.2 Beta (Jan 14, 2015)

  • BlueDevil: a range of desktop components to manage Bluetooth devices. It'll set up your mouse, keyboard, send & receive files and you can browse for devices.
  • KSSHAskPass: if you access computers with ssh keys but those keys have passwords this module will give you a graphical UI to enter those passwords.
  • Muon: install and manage software and other addons for your computer.
  • Login theme configuration (SDDM): SDDM is now the login manager of choice for Plasma and this new System Settings module allows you to configure the theme.
  • KScreen: getting its first release for Plasma 5 is the System Settings module to set up multiple monitor support.
  • GTK Application Style: this new module lets you configure themeing of applications from Gnome.
  • KDecoration: this new library makes it easier and more reliable to make themes for KWin, Plasma's window manager.

New in KDE Plasma 5.1.2 (Dec 16, 2014)

  • Plasma Desktop:
  • Fix vertical aligment.
  • Fix test by removing old test install directory
  • Read/Write ColorScheme to configGroup General instead of KDE
  • Remove KGlobal check and KComponentData object that overrode applications KAboutData when showing dialogs.
  • Ignore bottom margin unless view is overflowing.
  • Highlight first entry when searching
  • Fix 'Forget App' in Recent Apps not working immediately.
  • [desktop/views] Set right margin properly
  • Don't duplicate entries when the Rever button is clicked
  • Bouncing cursor is the default
  • Fix installing cursor themes from GHNS
  • Fix target install dir
  • Fix crash on Defaults
  • Fix install target dir
  • Disable checkbox buddies when unchecked.
  • Yank duplicate group header.
  • X-KDE-Keywords separator is ,
  • Fix regression in event handler causing favorites to launch on right-click release.
  • Don't put scripts from ~/.config/autostart in autostart kcm list.
  • Don't parse window titles as rich text.
  • Oxygen:
  • Fixed color role for accelerator
  • Added inputWidgetEngine, for abstract item views, line editors, spinboxes and comboboxes it is needed to avoid animation conflicts between lists and buttons (when, e.g. there is a checkbox inside a list)
  • Removed support for Q3ListView
  • Manually calculate viewport update rect on header hover change
  • Remove mnemonic underlines when alt-tabbing
  • CMake: use the kde4workspace include dir
  • CMake: fix searching for pkg-config
  • Fixed member initialization removed unused headers backported from breeze
  • Breeze:
  • Fix ui files
  • Fixed color role for accelerator
  • Added inputWidgetEngine, for abstract item views, line editors, spinboxes and comboboxes it is needed to avoid animation conflicts between lists and buttons (when, e.g. there is a checkbox inside a list)
  • Removed Q3ListView support
  • Add LGPL 3 for breeze icons with clairification as in Oxygen
  • Manually calculate viewport update rect on header hover change BUG: 340343
  • Fixed KDE4 compilation CCBUG: 341006
  • Remove mnemonic underlines when alt-tabbing
  • Removed unused members CCMAIL: [email protected]
  • Fixed uninitialized member _value CCMAIL: [email protected]
  • Powerdevil:
  • Fix battery remaining time update with upower >= 0.99
  • KDE CLI Tools:
  • Use QFile::decodeName for command in KDEsuDialog to fix encoding
  • port away from Q_WS_X11
  • System Settings:
  • Restore KStandardGuiItems
  • KWin:
  • [kcmkwin/screenedges] Drop check whether Compositing is enabled
  • Cleanup electric border handling in leaveMoveResize
  • Fixuifiles
  • Require OpenGL 2.0 in the SceneOpenGL2 constructor
  • Plasma Workspace:
  • [lookandfeel/osd] Make the OSD timeout shorter
  • Fix ui files
  • Fix lockscreen theme fallback
  • Add the next wallpaper action when necessary
  • [applets/notifications] Revert i18n changes cherry-picked from master
  • Only play indeterminate animation when plasmoid is expanded
  • Refactor JobDelegate
  • Don't leave a gap when label1 is not visible
  • Don't emit a Job finished notification if the message would be empty
  • Finish cleanup and remove unused config.ui remnant
  • When no percentage is exposed over the dataengine make the progress bar indeterminate
  • Cleanup Jobs code and remove dead code
  • Alleviate the annoyance of Job Finished notifications
  • Escape ampersands in notifications
  • [dataengines/notifications] Replace \n with
  • Fix dialog minimum height (always add the margins afterwards)
  • Also take the title label into account when calculating the dialog size
  • Enforce StyledText in notifications
  • Hide popup when opening configure dialog
  • Fix notification configure button
  • Fix binding loops and make popup even more compact
  • Cleanup Loaders
  • Cleanup Notifications code
  • Move duplicated code from NotificationDelegate and NotificationPopup into a new NotificationItem
  • Make sure lock screen package name does not overlap highlight rectangle
  • Actually save the kscreensaver config
  • fix resetting and reverting to default values
  • Fix qml warnings in splash kcm
  • Separator for Keywords is ;
  • Hopefully fix shell resizing in VirtualBox
  • Take into account the primary screen can be redundant
  • Delayed primaryOutput processing needs to be delayed
  • [digital-clock] Also set minHeight in vertical panels
  • BUG: 337742 REVIEW: 120431. Fix and future-proof security in Dr Konqi.
  • [freespacenotifier] Fix hiding the SNI when avail space goes up again
  • [freespacenotifier] Make the SNI just Active when free space raised
  • Find messages in QML as well
  • Plasma Addons:
  • Handle onExternalData event in notes applet
  • Properly wrap to the next hour
  • KIO Extras:
  • Sanitize path

New in KDE Plasma 5.1.1 (Nov 12, 2014)

  • Limiting indexing word size in Baloo.
  • Don't index dots in Baloo, it's a regular expression character
  • Breeze: Do not takeout margins from toolbutton before rendering text
  • Breeze: cleanup tab buttons positioning
  • Breeze: Fix positioning of cornerwidgets
  • Notes widget: Make text color white on black note
  • Clock widget: Fix fuzzy clock saying half past seven when it's half past six
  • khotkeys: fix loading configuration
  • kinfocenter: Set the correct version
  • kcm-effects: Use Loader for the Video Item
  • Oxygen: margins and RTL fixes
  • Plasma Desktop: Validate timezone name before setting
  • Plasma Desktop: Backport settings made in the component chooser to kdelibs 4 applications
  • Plasma Desktop: make kdelibs 4 apps react to icon theme change
  • Plasma Desktop: Cleanup applet configuration scrollbar handling and fix glitching alternatives dialog
  • Plasma Desktop: fix emptying the trash from the context menu
  • Plasma Desktop: numberous bugfixes
  • Plasma Workspace: Remove shutdown option from screen locker

New in KDE Plasma 5.1.0 (Oct 15, 2014)

  • Plasma 5.1 sports a wide variety of improvements, leading to greater stability, better performance and new and improved features. Thanks to the feedback of the community, KDE developers were able to package a large number of fixes and enhancements into this release, among which more complete and higher quality artwork following the new-in-5.0 Breeze style, re-addition of popular features such as the Icon Tasks taskswitcher and improved stability and performance.
  • Those travelling regularly will enjoy better support for time zones in the panel's clock, while those staying at home a revamped clipboard manager, allowing you to easily get at your past clipboard's content. The Breeze widget style is now also available for Qt4-based applications, leading to greater consistency across applications. The work to support Wayland as display server for Plasma is still ongoing, with improved, but not complete support in 5.1. Changes throughout many default components improve accessibility for visually impaired users by adding support for screenreaders and improved keyboard navigation.
  • Aside from the visual improvements and the work on features, the focus of this release lies also on stability and performance improvements, with over 180 bugs resolved since 5.0 in the shell alone. Plasma 5.1 requires KDE Frameworks 5.3, which brings in another great amount of fixes and performance improvements on top of the large number of fixes that have gone into Plasma 5.1.
  • Artwork and Visuals:
  • A new Breeze widget theme for Qt 4 lets applications written with KDE Platform 4 fit in with your Plasma 5 desktop.
  • The Breeze artwork concept, which has made its first appearance in Plasma 5.0 has seen many improvements. The icon set is now more complete. The icons in the notification area in the panel have been touched up visually. A new native widget style improves rendering of applications used in Plasma. This new native style also works for Qt 4 letting applications written with KDE Platform 4 fit in with your Plasma 5 desktop. There is a new System Settings module that lets you switch between desktop themes.
  • Overall, Plasma 5.1's Look and Feel refines the experience found in 5.0 noticeably. Behind all these changes are improvements to the Human Interface Guidelines, which have led to a more consistent overall user experience.
  • New and Old Features:
  • Plasma 5.1 brings back many features that users have grown used to from its 4.x predecessor. Popular additional widgets such as the Icons-only Task Manager, the Notes widget and the System Load Viewer make their re-entry. Support for multiple time zones has been added back in the panel's clock. The notifications have been visually improved, along with many bigger and smaller bug fixes.
  • A new feature allow you to easily switch between different widgets which share the same purpose. Changing the application launcher for example has become much easier to discover. Plasma panels have new switchers to easily swap between different widgets for the same task. You can select which application menu, clock or task manager you want with ease. The new Clipboard widget offers a redesigned user interface on top of Plasma's venerable clipboard manager, allowing the user to easily use the clipboard's history and preview files currently in the clipboard. Plasma's alternative launcher, Kicker has seen a large number of improvements, among which better accessibility and integration with the package manager.
  • Thanks to two Google Summer of Code projects, the Plasma Media Center and tablet-centric Plasma Active user experiences now have basic ports available from Git, but are not release-quality yet.
  • Wayland:
  • Further progress has been made on Wayland support. A new window manager binary 'kwin_wayland' now complements the existing 'kwin_x11', and is equipped with the ability to start a nested X server for compatibility with X11-based applications. A newly-created KWayland library provides Wayland setup information to KInfoCenter and other consumers. More work is needed and ongoing to run the Plasma workspace on Wayland; we expect this to bear fruit for end-users in 2015.
  • Suitability and Updates:
  • Plasma 5.1 provides a core desktop with a feature set that will suffice for many users. The development team has concentrated on tools that make up the central workflows. While many features known from the Plasma 4.x series are already available in Plasma 5.1, not all of them have been ported and made available for Plasma 5 yet. As with any software release of this size, there may be bugs that make a migration to Plasma 5 hard for some users. The development team would like to hear about issues you may run into, so they can be addressed and fixed. We have compiled a list of problems we are aware of, and working on. Users can expect monthly bugfix updates. A release bringing new features and brinding back even more old features will be made in early 2015.

New in KDE Plasma 5.1 Beta (Oct 1, 2014)

  • Plasma panels have new switchers to easily swap between different widgets for the same task, you can select which application menu, clock or task manager you want with ease.
  • The icon only task manager is back for those who want a clean panel.
  • A new System Settings module lets you switch between desktop themes.
  • A new Breeze widget theme for Qt 4 lets applications written with KDE Platform 4 fit in with your Plasma 5 desktop.

New in KDE Plasma 5.0.2 (Sep 23, 2014)

  • This release, versioned plasma-5.0.2, adds a month's worth of new translations and fixes from KDE's contributors. The bugfixes are typically small but important such as fixing text which couldn't be translated, using the correct icons and fixing overlapping files with KDELibs 4 software. It also adds a month's hard work of translations to make support in other languages even more complete.

New in KDE Plasma 5.0.1 (Aug 12, 2014)

  • This release, versioned 5.0.1, adds a month's worth of new translations and fixes from KDE's contributors. The bugfixes are typically small but important such as fixing text which couldn't be translated, using the correct icons and fixing overlapping files with KDELibs 4 software.

New in KDE Plasma 5.0 (Jul 15, 2014)

  • An updated and modernized, cleaner visual and interactive user experience:
  • The new Breeze theme is a high-contrast, flat theme for the workspace. It is available in light and dark variants. Simpler and more monochromatic graphics assets and typography-centered layouts offer a clean and visually clear user experience.
  • Smoother graphics performance thanks to an updated graphics stack:
  • Plasma's user interfaces are rendered on top of an OpenGL or OpenGL ES scenegraph, offloading many of the computational-intensive rendering tasks. This allows for higher framerates and smoother graphics display while freeing up resources of the main system processor.
  • Converged shell:
  • The "converged Plasma shell" that loads up the desktop in Plasma 5.0 can be extended with other user experiences. This lays the base for a converged user experience bringing up a suitable UI for a given target device. User experiences can be switched dynamically at runtime, allowing, based on hardware events such as plugging in a keyboard and a mouse.
  • Modernized launchers:
  • The application launchers' user interfaces have been reworked. Among the changes are a visually redesigned Kickoff application launcher, a newly included, more menu-like launcher, called Kicker and a new, QtQuick-based interface for KRunner.
  • Workflow improvements in the notification area:
  • The notification area has been cleaned up, and sports a more integrated look now. Less popup windows and quicker transitions between for example power management and networks settings lead to a more distraction-free interaction pattern and greater visual coherence.
  • Better support for high-density (high-DPI) displays;
  • Support for high-density displays has been improved. Many parts of the UI now take the physical size of the display into account. This leads to better usability and display on screens with very small pixels, such as Retina displays.

New in KDE Plasma 4.13.2 (Jun 10, 2014)

  • More than 40 recorded bugfixes include improvements to Personal Information Management suite Kontact, Umbrello UML Modeller, the Desktop search functionality, web browser Konqueror and the file manager Dolphin.

New in KDE Plasma 4.13.1 (May 13, 2014)

  • More than 50 recorded bugfixes include improvements to Personal Information Management suite Kontact, Umbrello UML Modeller, the Desktop search functionality, web browser Konqueror and the file manager Dolphin.

New in KDE Plasma 4.11.4 (Dec 3, 2013)

  • At least 65 recorded bugfixes include improvements to the personal information management suite Kontact, the UML tool Umbrello, the window manager KWin, the web browser Konqueror, and others. There are many stability fixes.

New in KDE Plasma 4.12 Beta 3 (Nov 22, 2013)

  • This release does not include Plasma Workspaces since it was frozen for new features in 4.11.x. The Development Platform has been virtually frozen for a number of releases, so this release is mainly about improving and polishing Applications.

New in KDE Plasma 4.12 Beta 2 (Nov 14, 2013)

  • Today KDE released the second beta of the new versions of Applications and Development Platform. With API, dependency and feature freezes in place, the KDE team's focus is now on fixing bugs and further polishing.
  • This release does not include Plasma Workspaces since it was frozen for new features in 4.11.x. The Development Platform has been virtually frozen for a number of releases, so this release is mainly about improving and polishing Applications.

New in KDE Plasma 4.12 Beta 1 (Nov 9, 2013)

  • KDE has released betas of the new versions of Applications and the KDE Development Platform. With API, dependency and feature freezes in place, the KDE team's focus is now on fixing bugs and further polishing.
  • This release does not include Plasma Workspaces, which was frozen for new features in its 4.11 series. The Development Platform has been virtually frozen for a number of releases in anticipation of KDE Frameworks 5. So this release is mainly about improving and polishing Applications.
  • With the large number of changes, the 4.12 releases need a thorough testing in order to maintain and improve the quality and user experience. Actual users are critical to maintaining high KDE quality, because developers simply cannot test every possible configuration. Real-life user assistance is invaluable to help find bugs early so they can be squashed before the final release.

New in KDE Plasma 4.11.3 (Nov 5, 2013)

  • At least 120 recorded bugfixes include improvements to the Window Manager KWin, the file manager Dolphin, the personal information management suite Kontact, the UML tool Umbrello, and others. There are many stability fixes and the usual additions of translations.

New in KDE Plasma 4.11.2 (Oct 1, 2013)

  • More than 70 recorded bugfixes include improvements to the Window Manager KWin, the file manager Dolphin, the personal information management suite Kontact, and others. There are many stability fixes and the usual additions of translations.

New in KDE Plasma 4.11 RC (Jul 17, 2013)

  • Qt Quick in Plasma Workspaces—Qt Quick is continuing to make its way into the Plasma Workspaces. Plasma Quick, KDE"s extensions on top of Qt Quick, allow deeper integration and more powerful apps and Plasma components. One of the central Plasma widgets, the task manager, was completely rewritten in Plasma Quick. It got quite a few bug fixes on its way to the new QML version. The Battery widget was overhauled. It now shows information about all the batteries (e.g. mouse, keyboard) in a system. And the battery icons can now show a finer-grained load-status.
  • Faster Nepomuk indexing—The Nepomuk semantic engine received massive performance optimizations (e.g., reading data is 6 or more times faster). Indexing happens in two stages: the first stage retrieves general information (such as file type and name) immediately; additional information like MP3 tags, author information and similar is extracted in a second, somehow slower stage. Metadata display is now much faster. In addition, the Nepomuk backup and restore system was improved. The system also got new indexers for documents like odt or docx.
  • Kontact improvements—Kontact got a faster indexer for its PIM data with improvements to Nepomuk, and a new theme editor for email headers. The way it handles email images now allows it to resize pictures on the fly. The whole KDE PIM suite got a lot of bug fixes, such as the way it deals with Google Calender resources. The PIM Import Wizard allows users to import settings and data from Trojita (the Qt IMAP email client) and all other importers were improved as well.
  • KWin and Path to Wayland—Initial experimental support for Wayland was added to KWin. KWin also got many OpenGL improvements including support being added for creating an OpenGL 3.1 core context and robustness from using the new functionality provided by the GL_ARB_robustness extension. Numerous KWin optimizations are aimed at reducing CPU and memory overhead in the OpenGL backend. Some desktop effects have been re-written in JavaScript to ease maintenance.

New in KDE Plasma 4.11 Beta 1 (Jun 13, 2013)

  • Qt Quick in Plasma Workspaces:
  • Qt Quick is continuing to make its way into the Plasma Workspaces. Plasma Quick, KDE"s extensions on top of Qt Quick, allow deeper integration and more powerful apps and Plasma components. One of the central Plasma widgets, the task manager, was completely rewritten in Plasma Quick. It got quite a few bug fixes on its way to the new QML version. The Battery widget was overhauled. It now shows information about all the batteries (e.g. mouse, keyboard) in a system. And the battery icons can now show a finer-grained load-status.
  • Faster Nepomuk indexing:
  • The Nepomuk semantic engine received massive performance optimizations (e.g., reading data is 6 or more times faster). Indexing happens in two stages: the first stage retrieves general information (such as file type and name) immediately; additional information like MP3 tags, author information and similar is extracted in a second, somehow slower stage. Metadata display is now much faster. In addition, the Nepomuk backup and restore system was improved. The system also got new indexers for documents like odt or docx.
  • Kontact improvements:
  • Kontact got a faster indexer for its PIM data with improvements to Nepomuk, and a new theme editor for email headers. The way it handles email images now allows it to resize pictures on the fly. The whole KDE PIM suite got a lot of bug fixes, such as the way it deals with Google Calender resources. The PIM Import Wizard allows users to import settings and data for Trojita (the Qt IMAP email client) and all other importers were improved as well.
  • KWin and Path to Wayland:
  • Intial experimental support for Wayland was added to KWin. KWin also got many OpenGL improvements including support being added for creating an OpenGL 3.1 core context and robustness from using the new functionality provided by the GL_ARB_robustness extension. Numerous KWin optimizations are aimed at reducing CPU and memory overhead in the OpenGL backend. Some desktop effects have been re-written in JavaScript to ease maintenance.

New in KDE Plasma 4.10.4 (Jun 5, 2013)

  • These updates continue the series of monthly stabilization updates to the 4.10 series. 4.10.4 updates bring many bugfixes and translation updates on top of the 4.10 release and are recommended updates for everyone running the 4.10 release series. As this release only contains bugfixes and translation updates, it will be a safe and pleasant update for everyone.

New in KDE Plasma 4.9.3 (Nov 6, 2012)

  • The list of 86 recorded bugfixes include improvements in the Kate editor and Kontact email and groupware client, resulting from recent coding sprints the respective teams had. KDE's development platform has received a number of updates which affect multiple applications.

New in KDE Plasma 4.9.2 (Oct 2, 2012)

  • Significant bugfixes include improvements to the Kontact Suite, bugfixes in Dolphin, Plasma and many more corrections and performance improvements all over the place. KDE's development platform has received a number of updates which affect multiple applications. The changes are listed on Bugzilla. For a detailed list of changes that went into 4.9.2, you can browse the Subversion and Git logs. 4.9.2 also ships a more complete set of translations for many of the 55+ supported languages.

New in KDE Plasma 4.5.3 (Nov 3, 2010)

  • kdelibs [ all SVN changes ]:
  • Bugfixes:
  • Avoid an infinite loop in KCategorizedView. Fixes bug 226631. See SVN commit 1181739.
  • Prevent that the wrong page in a KPageView is shown. Fixes bug 249706. See SVN commit 1185518.
  • Workaround an issue causing KSharedDataCache to mysteriously crash when changing the system time (including timezones for dual-boot users). Fixes bug 253795. See SVN commit 1187999.
  • Fix support for big ZIP archives in KZip. Fixes bug 216672. See SVN commit 1187160.
  • kdebase [ all SVN changes ]:
  • Bugfixes:
  • Prevent that icons overlap in Details View when the zoom level is changed. Fixes bug 234600. See SVN commit 1182798.
  • plasma:
  • Bugfixes:
  • Nowplaying dataengine: do not get confused by applications exporting MPRIS2 interfaces. See SVN commit 1184471.
  • kdegames [ all SVN changes ]:
  • Bugfixes:
  • Rebuild board when difficulty level has changed. Fixes bug 230241. See SVN commit 1182107.
  • Fix logical error in "unsolvable games" option. Fixes bug 145953. See SVN commit 1182109.
  • kdeedu [ all SVN changes ]:
  • Bugfixes:
  • Fixed handling of the zoom value. Fixes bug 249628. See SVN commit 1185602.
  • Corrected broken painting of the atmosphere. Fixes bug 254154. See SVN commit 1185965.
  • KGeography:
  • Bugfixes:
  • Update the name of a place in Azerbaijan. See SVN commit 1188209.
  • kdeutils [ all SVN changes ]:
  • Bugfixes:
  • Do not follow symlinks when creating tar archives. Fixes bug 253059. See SVN commit 1186377.
  • kdemultimedia [ all SVN changes ]:
  • Bugfixes:
  • Fix compilation on DragonFly BSD. Fixes bug 247643. See SVN commit 1188014.
  • kdegraphics [ all SVN changes ]:
  • Bugfixes:
  • Save the visibility of menu bar and toolbar when closing as full screen. Fixes bug 250370. See SVN commit 1185956.
  • XPS backend: support also application/oxps, which is the new MIME type name for XPS documents. See SVN commit 1187569.
  • DjVu backend: do not crash when handling links pointing to pages not in the document. Fixes bug 254610. See SVN commit 1189016.

New in KDE Plasma 4.5.0 RC1 (Jun 28, 2010)

  • A reworked notification area. Thanks to the new, D-Bus-based protocol that replaces the old "system tray", a uniform look and consistent interaction scheme can now be guaranteed across applications and toolkits.
  • KWin-Tiling makes it possible to automatically place windows next to each other, employing the window management paradigm also found in window managers such as Ion. Advanced graphical effects, such as blurring the background of translucent windows make for a more pleasurable and usable experience.
  • Users that prefer WebKit above the KHTML rendering engine currently used in Konqueror, KDE's web browser now can install the WebKit component and switch Konqueror to use WebKit as rendering engine for web sites. The WebKit component for Konqueror is available from KDE's Extragear repository, is based on the popular KPart component technology and fully integrates with password storage, content-blocking and other features users already know and love in Konqueror.
  • A special focus of this release cycle is the stability of the software delivered with KDE SC 4.5. While there are many exciting new features, developers have spent considerable amounts of time finishing off features and polishing those that haven't come to full bloom yet.

New in KDE Plasma 4.5.0 Beta 2 (Jun 10, 2010)

  • A reworked notification area. Thanks to the new, D-Bus-based protocol that replaces the old "system tray", a uniform look and consistent interaction scheme can now be guaranteed across applications and toolkits.
  • KWin-Tiling makes it possible to automatically place windows next to each other, employing the window management paradigm also found in window managers such as Ion. Advanced graphical effects, such as blurring the background of translucent windows make for a more pleasurable and usable experience.
  • Users that prefer WebKit above the KHTML rendering engine currently used in Konqueror, KDE's web browser now can install the WebKit component and switch Konqueror to use WebKit as rendering engine for web sites. The WebKit component for Konqueror is available from KDE's Extragear repository, is based on the popular KPart component technology and fully integrates with password storage, content-blocking and other features users already know and love in Konqueror.
  • A special focus of this release cycle is the stability of the software delivered with KDE SC 4.5. While there are many exciting new features, developers have spent considerable amounts of time finishing off features and polishing those that haven't come to full bloom yet.

New in KDE Plasma 4.4.4 (Jun 2, 2010)

  • Several bugs in filename sorting in the Dolphin file manager have been fixed
  • Issues with encoded filenames in ZIP archives have been fixed
  • A number of bugs in games, such as KMines, KNetwalk and LSkat and KSpaceDuel have been fixed

New in KDE Plasma 4.4.2 (Mar 31, 2010)

  • kdecore
  • Bugfixes:
  • Resolve mimetype aliases by default; fixes nspluginscan creating mimetypes that already exist (as aliases), like audio/mp3. Fixes bug 197346. See SVN commit 1097954.
  • Detect aliases that are also known as real types (can happen with 3rd party xml files), to prevent inconsistencies when editing mimetypes. Fixes bug 218735. See SVN commit 1097945.
  • Fix the disabling of debug output when compiling apps in release mode. Fixes bug 227089. See SVN commit 1105396.
  • kdebase
  • dolphin
  • Bugfixes:
  • Prevent accidental execution of commands in the terminal when changing the directory. Fixes bug 161637. See SVN commit 1103209.
  • Fixed possible crashes in the Information Panel and tooltips, when the receiving of meta data takes too long. Fixes bugs 224848 and 222324. See SVN commit 1097312.
  • konqueror
  • Bugfixes:
  • Fix crash when closing a tab showing a PDF document (and the sidebar had focus). Fixes bug 213876. See SVN commit 1104130.
  • kwin
  • Bugfixes:
  • Set the correct action in screen edge configuration module on load. See SVN commit 1101217.
  • Fix flickering when clicking on a window in Desktop Grid. Fixes bug 229741. See SVN commit 1103104.
  • Windows are rearranged in Desktop Grid and Present Windows if the geometry of a window changes. Fixes bug 228829. See SVN commit 1103206.
  • Correctly handle mouse clicks in classic Alt+Tab list when the selected window is shown additionally. Fixes bug 226877. See SVN commit 1103492.
  • Prevent modal dialogs to be shown twice during Alt+Tab. Fixes bug 230807. See SVN commit 1105473.
  • Show windows on all desktops in Cube if windows hover above the Cube. Fixes bug 203086. See SVN commit 1105593.

New in KDE Plasma 4.3.2 (Oct 7, 2009)

  • kdelibs:
  • kdecore bugfixes:
  • Make external browser work even when kfmclient is not installed. Fixes bug 206581. See SVN commit 1020884.
  • Fix KConfig so that existing settings are not lost in case the disk is full. Fixes bugs 169132 and 206596. See SVN commit 1023830.
  • Fix crash during concurrent access to KLocale's catalogs from multiple threads. Fixes bug 208178. See SVN commit 1029879.
  • kfile
  • Bugfixes:
  • Fix possible crash when copying files during previews are shown. Fixes bug 200125. See SVN commit 1022120.
  • kdebase:
  • kwin bugfixes:
  • Fix crash in CoverSwitch Effect when a window is closed. Fixes bug 184602. See SVN commit 1021316.
  • Fix crash in BoxSwitch Effect when a window is closed. Fixes bug 179865. See SVN commit 1021318.
  • Fix broken icons for Special Application/Window Settings menu. Fixes bug 207136. See SVN commit 1023072.
  • Slideback effect works correctly with multiple modal windows. See SVN commit 1023325.
  • Windows get rearranged when a window gets closed in Present Windows effect. Fixes bug 200084. See SVN commit 1024317.
  • Fix crash in CoverSwitch Effect during end animation when last window is closed. Fixes bug 207554. See SVN commit 1027306.
  • Remove screen flicker when (un)loading effects. Fixes bug 183107. See SVN commit 1027313.
  • plasma bugfixes:
  • Fix crash in tasks applet when the grouping strategy is set to "only when full". Fixes bug 199325. See SVN commit 1027747.
  • Make the applicationjobs data engine load translations properly. See SVN commit 1023553.
  • dolphin bugfixes:
  • Don't crash when notified that something changed in the current directory. Fixes bug 193466. See SVN commit 1029209.
  • Fix redirection handling so that copying files into sftp://host works. Fixes bug 186947. See SVN commit 1025419.
  • kio_trash bugfixes:
  • Fix wrong trash status (marked as empty even when it's not anymore). Fixes bug 167388. See SVN commit 1023690.
  • konqueror
  • Bugfixes:
  • Fix crash when closing tab (or any other view) and the mouse is over a link. Fixes bugs 200181 and 184604. See SVN commit 1021168.
  • Fix crash when closing tab with the find bar open. Fixes bug 207173. See SVN commit 1028036.
  • Fix redirection handling so that going up from an archive (tar/zip/...) works. Fixes bug 79302. See SVN commit 1026290.
  • kdeutils:
  • okteta bugfixes:
  • Fix tooltips for bookmarks ignoring the offset produced by the scrolling of the view See SVN commit 1023559.
  • kdeedu [ all SVN changes ]
  • khangman
  • Improvements:
  • Make tooltip a global setting instead of a per-word one. See SVN commit 1027708.
  • kdegraphics:
  • Okular bugfixes:
  • Fix saving files over themselves. See SVN commit 1023087.
  • kdepim [ all SVN changes ]
  • KMail bugfixes:
  • Fix unexpected deletion of mails when renaming a disconnected IMAP folder, under certain conditions. See SVN commits 1022963 and 1022964.
  • Fix a crash when autocompleting a LDAP address. Fixes bug 206024. See SVN commits 1019119 and 1019358.
  • Potentially fix several crashes, for example when deleting IMAP messages. Fixes bugs 163071 and 200137. See SVN commit 1024448.
  • Fix potential crash when using precommands. Fixes bug 196053. See SVN commit 1020261.
  • Fix a crash upon importing certain MBOX files. See SVN commit 1020526.
  • Fix a memory leak that could occur with disconnected IMAP after deleting messages. See SVN commit 1021563.
  • Make KMail a bit more responsive when using search folders. Fixes bug 205448. See SVN commit 1017920.
  • Use the correct localized date format in group headers. Fixes bug 196108. See SVN commit 1019113.
  • Don't truncate attachment names with a slash in them when saving. Fixes bug 191455. See SVN commit 1019990.
  • Don't remove parts of the filename when saving attachments. Fixes bug 185167. See SVN commit 1020593.
  • Don't scroll too much when scrolling with the page up/down key. Fixes bug 160990. See SVN commit 1020455.
  • Show a clear button in regular expression input fields. Fixes bug 204532. See SVN commit 1020460.
  • Don't waste space with tree decorations when not using threading and grouping. Fixes bug 181794. See SVN commit 1020461.
  • Fix the icon column sizes in the POP filter confirmation dialog. Fixes bug 205018. See SVN commit 1020464.
  • Try harder to find the executable of annoyance-filter. Fixes bug 140353. See SVN commit 1020465.
  • Fix the problem that the forward menu was missing entries. Fixes bug 206377. See SVN commit 1020525.
  • Show the attachment icon also for attachment-only mails. Fixes bug 143237. See SVN commit 1020587.
  • Fix display of the unread count in the folder view with RTL languages. Fixes bug 207028. See SVN commit 1022456.
  • Be more tolerant against invalid encodings in header fields. Fixes bug 206417. See SVN commit 1021325.
  • Improved URL discovery in plain text mails. Fixes bug 202445. See SVN commit 1015198.
  • Also recognize local folders as groupware folders when configured so. See SVN commit 1021565.
  • Ensure that recent addresses don't get double-double-quoted. See SVN commit 1021567.
  • Fix reading an incorrect config value for the POP filter confirmation dialog. See SVN commit 1023466.
  • Fix display problem after renaming a disconnected IMAP folder. See SVN commit 1027233.
  • Don't overwrite custom IMAP folder type annotations. See SVN commit 1027236.
  • Fix regression that the shared seen flag setting could not be set for the inbox. See SVN commit 1027237.
  • KOrganizer bugfixes:
  • Don't make all-day events disappear until the next restart after editing them. Fixes bug 204998. See SVN commit 1023576.
  • Kontact bugfixes:
  • Fix oversized progress bar when fetching feeds. See SVN commit 1027230.
  • Don't crash on exit when having nested todos. See SVN commit 1026793.
  • KAlarm improvements:
  • Provide 'any time' option when deferring date-only alarms. Fixes bug 208521. See SVN commit 1028929.
  • Bugfixes:
  • Use KDE system settings to determine default working days in the week. See SVN commit 1017649.

New in KDE Plasma 4.3.1 (Sep 2, 2009)

  • KDE 4.3 is now also available in Croatian
  • A crash when editing toolbar setup has been fixed
  • Support for transferring files through SSH using KIO::Fish has been fixed
  • A number of bugs in KWin, KDE's window and compositing manager has been fixed
  • A large number of bugs in KMail, KDE's email client are now gone

New in KDE Plasma 4.3.0 (Aug 4, 2009)

  • The KDE Desktop Workspace provides a powerful and complete desktop experience that features excellent integration with Linux and UNIX operating systems. The key components that make up the KDE Desktop Workspace include:
  • KWin, a powerful window manager that provides modern 3D graphical effects
  • The Plasma Desktop Shell, a cutting-edge desktop and panels system that features productivity enhancements and online integration through customizable widgets
  • Dolphin, a user-friendly, network- and content-aware file manager
  • KRunner, a search and launch system for running commands and finding useful information
  • easy access to desktop and system controls through SystemSettings.
  • Below you can find a short list of improvements to the KDE Desktop Workspace.
  • The Plasma Desktop Shell introduces a new default theme, Air. Air looks much lighter and fits better with the default application theme. Plasma also has seen large performance improvements. Memory usage has been reduced, and animations are smoother. Activities can now be tied to virtual desktops, allowing users to have different widgets on each of their desktops. Furthermore, Plasma has improved upon its job and notification management. Running jobs are grouped in a single progress bar to prevent the popup of too many dialogs. Animations are used to signify that jobs are still running by smoothly sliding dialogs into the systemtray and animating the notification icon. Smaller changes in Plasma include fully configurable keyboard shortcuts and more extensive keyboard navigation, the ability to create a plasma widget when you drag or copy content on the desktop and many new and improved Plasma widgets. The folderview widget now allows the user to peek into a folder by hovering it and the new Translatoid widget translates words and sentences right on your desktop using Google Translate. Furthermore, KRunner made its plugin features easier to discover by having a 'help' button showing the syntax of commands in the result area. Actions also have a small configuration allowing for example to start applications under another user account.
  • The file manager Dolphin shows small previews of files within a folder and video thumbnails to help the user identify items. The trash can now be configured from the Dolphin Settings menu, and various configurable limitations on the trash size help make sure the disk does not fill up with deleted files. The menu which is shown on a right mouseclick on a item is configurable and the configuration dialog in general has been redesigned to be easier to use. The new network:/ location shows other computers and services on the network (currently limited to those announced by DNS-SD/zeroconf protocols, more will be supported in future versions).
  • Further refinements to the workspace tools make it easier to work with your computer. A faster SystemSettings introduces an optional treeview for the configuration and several improvements to settingsdialogs. New effects like 'Sheet' and "Slide Back" and better performance in KWin make window management more smooth, while integration with the Plasma themes creates a more consistent look. Klipper, a tool which keeps a history of things copied to the clipboard, can now act intelligently on the content. It automatically determines a list of applications which can handle a object copied to the clipboard and allows the user to start them right away.

New in KDE Plasma 4.3 Beta 2 (Jun 10, 2009)

  • Integration of many new technologies, such as PolicyKit and Geolocation services
  • New Window animation effects, a more usable Run Command popup and many new and improved addons in Plasma
  • Many bugfixes and improvements across all applications and more integration of features coming with the KDE 4 platform

New in KDE Plasma 4.3 Beta 1 (May 13, 2009)

  • General:
  • Policykit integration
  • Settings module for actions triggered by hardware events
  • Recent applications, titles and context menues for the classic application launcher
  • New Tree Mode in System Settings
  • Revisited user interface of the crash dialog, including backtrace parsing and rating
  • A network:/ IO Slave to show services such as Zeroconf as view in the file manager
  • Sorting folders in the file manager first is now optional
  • Support for the mobipocket format in the document viewer and desktop search
  • Plasma Desktop & KWin Window Manager:
  • KRunner now displays all known syntax in the results area when Help button pressed
  • Spacers for the panel
  • Holidays are now displayed in the calendar of the clock
  • Configurable keyboard shortcuts for Plasma
  • Grouping support in Extenders
  • "Open..." in notifications for finished jobs
  • Entering into directories when hovering over them in the folder view
  • Keyboard navigation in the zooming user interface and the folder view
  • Animations of dialogs from the Panel
  • SVG-themed desktop and panel toolbox
  • Unit conversion library
  • Completed wallpaper renderings can now be cached
  • More complete JavaScript API
  • Window manager elements now follow the Plasma theme
  • Fading desktop switcher
  • Windows sliding behind each other when changing focus
  • Plasma Addons:
  • New Plasmoids: Bubble Monitor (a playful system monitor), Magnifique (Plasma magnifier), Media Player, openDesktop (Social Desktop Plasmoid), Remember The Milk Plasmoid (time management), retro-style system load viewer, Unit converter
  • New dataengines: Akonadi, Calendar Geolocation, keyboard state, access to Nepomuk metadata, Open Collaboration Services, Picture of the day, support for sun positioning and sunrise/sunset in the time engine
  • Rich-text editing and text-zooming in the Notes applet
  • Microblogging Plasmoid now also supports identi.ca
  • Pastebin applet has been reworked
  • The System tray can now show / hide icons based on their category
  • Jobs are now grouped together
  • Grouped windows' tooltips now also show previews
  • Lancelot launcher: Improved theming, configurable actions for system buttons, clear document history
  • Speaking the time from the clock
  • Weather wallpaper displays a wallpaper matching the current weather
  • The Virus wallpaper slowly eats your desktop
  • Mandelbrot fractals as real-time computed wallpaper
  • Marble Interactive desktop globe can be used as wallpaper
  • PIM:
  • Updated contact list in the instant messenging application Kopete
  • Export, drag and drop and improved configuration in Alarm notifier
  • A resource to sync Akonadi with Google Calendar
  • Support for inserting inline images into emails in KMail
  • Games:
  • New game "Curse of the Mummy" in KGoldrunner, more accurate pause and resume and recording and replaying of games
  • KPatience can now save the game state on exit to be restored later
  • New in KDE 4: KTron
  • Improved AI and asynchronous "thinking" in Bovo
  • 70 new levels in KMahjongg
  • Others:
  • The moon and other Planets can now be displayed using the Marble desktop globe
  • Support for imperial units, DGML2 and geolocation plugins in Marble
  • The Juk music player now supports real translucency in track announcements
  • UI improvements and better format handling in the compression tool Ark
  • New bookmarking tool in Okteta hex editor
  • KGpg, the GnuPG key manager has been ported to the new system tray

New in KDE Plasma 4.2 Beta 2 (Dec 17, 2008)

  • Compositing desktop effects are enabled where hardware and drivers support it, with a basic default setup. Automatic checks confirm that compositing works before enabling it on the workspace.
  • New desktop effects have been added such as the Magic Lamp, Minimize effect, Cube and Sphere desktop switchers. Others, such as the desktop grid, have been improved. All effects have been polished and and feel natural due to the use of motion dynamics. The user interface for choosing effects has been reworked for easy selection of the most commonly used effects.
  • Central elements of the desktop experience have seen significant improvements to give a usable and coherent experience. These include grouping and multiple row layout in the task bar, icon hiding in the system tray, notifications and job tracking by Plasma, the ability to have icons on the desktop again by using a Folder View as the desktop background. Restored features and minor tweaks round out the work, such as the return of panel autohiding to maximise your productive screen space, icons now remain where they are placed in the Folder View, the location of new applets is improved, and window previews and tooltips are back in the panel and Task Bar.
  • New Plasma applets include applets for leaving messages on a locked screen, previewing files, switching desktop Activity, monitoring news feeds, and utilities like the pastebin applet, the calendar, timer, special character selector, a quicklaunch applet, a system monitor, among many others.
  • KRunner, the "Run command..." dialog has extended functionality through several new plugins, including spellchecking, konqueror browser history, power management control through PowerDevil, KDE Places, Recent Documents, and the ability to start specific sessions of the Kate editor, Konqueror and Konsole. The converter plugin now also supports quickly converting between units of speed, mass and distances.
  • The Plasma workspace can now load Google Gadgets. Plasma applets can be written in Ruby and Python. Support for applets written in JavaScript and Mac OS dashboard widgets has been further improved.
  • Wallpapers are now provided plugins, so developers can easily write custom wallpaper systems in KDE 4.2. Available wallpaper plugins in KDE 4.2 will be slideshows, Mandelbrot fractals, and of course regular static images.
  • Theming improvements in the Task Bar, Application Launcher, System Tray and most other Plasma components streamline the look and feel and increase consistency. A new System Settings module, Desktop Theme Details, gives the user control over each element of various Plasma themes.
  • Multi-screen support has been improved through the Kephal library, fixing many bugs when running KDE on more than one monitor.

New in KDE Plasma 4.1.1 (Sep 3, 2008)

  • Significant performance, interaction and rendering correctness improvements in KHTML and Konqueror, KDE's webbrowser
  • User interaction, rendering and stability fixes in Plasma, the KDE4 desktop shell
  • PDF backend fixes in the document viewer Okular
  • Fixes in Gwenview, the image viewer's thumbnailing, more robust retrieval and display of images with broken metadata
  • Stability and interaction fixes in KMail