KDE Plasma Changelog

New in version 5.3

April 28th, 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 version 5.2.2 (March 24th, 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 version 5.2.1 (February 24th, 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 version 5.2.0 (January 27th, 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 version 5.2 Beta (January 14th, 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 version 5.1.2 (December 16th, 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: staniek@kde.org
  • Fixed uninitialized member _value CCMAIL: staniek@kde.org
  • 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 version 5.1.1 (November 12th, 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 version 5.1.0 (October 15th, 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 version 5.1 Beta (October 1st, 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 version 5.0.2 (September 23rd, 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 version 5.0.1 (August 12th, 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 version 5.0 (July 15th, 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 version 4.13.2 (June 10th, 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 version 4.13.1 (May 13th, 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 version 4.11.4 (December 3rd, 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 version 4.12 Beta 3 (November 22nd, 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 version 4.12 Beta 2 (November 14th, 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 version 4.12 Beta 1 (November 9th, 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 version 4.11.3 (November 5th, 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 version 4.11.2 (October 1st, 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 version 4.11 RC (July 17th, 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 version 4.11 Beta 1 (June 13th, 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 version 4.10.4 (June 5th, 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 version 4.9.3 (November 6th, 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 version 4.9.2 (October 2nd, 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 version 4.5.3 (November 3rd, 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 version 4.5.0 RC1 (June 28th, 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 version 4.5.0 Beta 2 (June 10th, 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 version 4.4.4 (June 2nd, 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 version 4.4.2 (March 31st, 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 version 4.3.2 (October 7th, 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 version 4.3.1 (September 2nd, 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 version 4.3.0 (August 4th, 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 version 4.3 Beta 2 (June 10th, 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 version 4.3 Beta 1 (May 13th, 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 version 4.2 Beta 2 (December 17th, 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 version 4.1.1 (September 3rd, 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