Difference between revisions of "Plasma/5.1 Changes"

Jump to: navigation, search
(make readable to users)
(polish)
Line 12: Line 12:
  
 
=Workspace Elements=
 
=Workspace Elements=
* return of kwidgetaddons (notes, fuzzy clock, timer, system load viewer, icon tasks)
+
* kdeplasma-addons returns, with many widgets: notes, fuzzy clock, timer, system load viewer, icon tasks
* return of the timezones
+
* Time zone support in Digital Clock
* a tonne of runners
+
* Many more runners thanks to kdeplasma-addons being back
* plasma windowed (if it can be presented as not just an implementation detail)
+
* plasma windowed, a method to run Plasmoids as applications, useful for example for Plasma Media Center
* Notifications have improved look, some new features too (like not showing Open button for finished jobs when there's nothing to open)
+
* Notifications and running job display has been polished
* Calendar has way improved grid rendering
+
* Calendar renders much faster and more memory-efficient
* Date in the clock (initially done by Dan Vrátil)
+
* Date display in the clock
* Logout screen now handles "Return" key properly
+
* Logout and Lock screens now supports keyboard navigation
  
 
==Folder==
 
==Folder==
 
* Significantly improved performance and memory usage in desktop mode.
 
* Significantly improved performance and memory usage in desktop mode.
* Faster, more responsive DND operations.
+
* Faster, more responsive drag-and-drop operations.
 
* Greatly expanded context menus.
 
* Greatly expanded context menus.
 
* Support for the 'associated application' system is back.
 
* Support for the 'associated application' system is back.
* Keyboard nav improvements (support for Home and End keys, etc.).
+
* Keyboard navigation improvements (support for Home and End keys, etc.).
 
* Spatial keyboard navigation (arrow keys, etc.) for unsorted views.
 
* Spatial keyboard navigation (arrow keys, etc.) for unsorted views.
 
* Tooltips can be disabled.
 
* Tooltips can be disabled.
* Icon size can be changed (disabled it shortly before 5.0 due to a bug).
+
* Icon size can be changed.
* Better guard against corrupt config.
+
* Better guard against corrupt configuration.
* Many bug fixes (a few bigger ones: graphical glitches with DND on some  
+
* Many bug fixes (a few bigger ones: graphical glitches with drag and drop on some  
 
drivers addressed, sort by size was broken, anchored range selections on  
 
drivers addressed, sort by size was broken, anchored range selections on  
unsorted views misbehaved, drag-onto-to-launch for view-internal DND
+
unsorted views misbehaved, drag-onto-to-launch for view-internal drag and drop
 
crashed didn't work, ...).
 
crashed didn't work, ...).
* Some platform fixes that show up here the first time, e.g. the view  
+
* Bug due to which the view context menu now works when Folder is a panel popup fixed.
context menu now works when Folder is a panel popup.
 
  
 
==Kicker Application Menu==
 
==Kicker Application Menu==
* Basic support for editing menu entries right from the context menu  
+
* Basic support for editing menu entries right from the context menu (name, icon, command, etc.).
(name, icon, command, etc.).
 
 
* Per-instance hiding of menu items.
 
* Per-instance hiding of menu items.
* Basic integration with Muon Discover / package managers via  
+
* Basic integration with Muon Discover / package managers via PackageKit-Qt (you can jump into them via the context menu).
PackageKit-Qt (you can jump into them via the context menu).
 
 
* Support for screen readers and other a11y software.
 
* Support for screen readers and other a11y software.
* Various bug fixes (a few bigger ones: improved positioning, "Add to  
+
* Various bug fixes (a few bigger ones: improved positioning, "Add to Panel" with multiple applet instances in different panels could pick the wrong panel, initial keyboard focus when invoked via shortcut wasn't on the search field, ...).
Panel" with multiple applet instances in different panels could pick the  
 
wrong panel, initial keyboard focus when invoked via shortcut wasn't on  
 
the search field, ...).
 
  
 
==Task Managers==
 
==Task Managers==

Revision as of 16:16, 9 October 2014

Artwork and Visuals

  • Icons (added tons of icons to the Breeze theme,
  • Refined plus Systray icons to match the general theme
  • Native Breeze widget themes for Qt4 and Qt5
  • New Look & feel / Megathemes system settings module
  • Plasmoid alternatives switcher
  • New clipboard Plasmoid
  • System load viewer Plasmoid
  • Human Interface Guidelines (HIG) restructuring to improve usability
  • Visual glitch fixes

Workspace Elements

  • kdeplasma-addons returns, with many widgets: notes, fuzzy clock, timer, system load viewer, icon tasks
  • Time zone support in Digital Clock
  • Many more runners thanks to kdeplasma-addons being back
  • plasma windowed, a method to run Plasmoids as applications, useful for example for Plasma Media Center
  • Notifications and running job display has been polished
  • Calendar renders much faster and more memory-efficient
  • Date display in the clock
  • Logout and Lock screens now supports keyboard navigation

Folder

  • Significantly improved performance and memory usage in desktop mode.
  • Faster, more responsive drag-and-drop operations.
  • Greatly expanded context menus.
  • Support for the 'associated application' system is back.
  • Keyboard navigation improvements (support for Home and End keys, etc.).
  • Spatial keyboard navigation (arrow keys, etc.) for unsorted views.
  • Tooltips can be disabled.
  • Icon size can be changed.
  • Better guard against corrupt configuration.
  • Many bug fixes (a few bigger ones: graphical glitches with drag and drop on some

drivers addressed, sort by size was broken, anchored range selections on unsorted views misbehaved, drag-onto-to-launch for view-internal drag and drop crashed didn't work, ...).

  • Bug due to which the view context menu now works when Folder is a panel popup fixed.

Kicker Application Menu

  • Basic support for editing menu entries right from the context menu (name, icon, command, etc.).
  • Per-instance hiding of menu items.
  • Basic integration with Muon Discover / package managers via PackageKit-Qt (you can jump into them via the context menu).
  • Support for screen readers and other a11y software.
  • Various bug fixes (a few bigger ones: improved positioning, "Add to Panel" with multiple applet instances in different panels could pick the wrong panel, initial keyboard focus when invoked via shortcut wasn't on the search field, ...).

Task Managers

  • Icons-only Task Manager is back. ("Icontasks")
  • Improved lifecycle behavior for launchers and startup notifications

(clean handoffs/replacing, less visually messy co-existence).

  • More reliable identity mapping between startup notifications and

launchers and windows.

Search

  • A user visible query language which can be accessed via the kioslave. Example - `baloosearch://?query=tag:Fire`. The query language can handle quite complex expressions. This will create a "magic folder" which will be updated in realtime
  • Better UTF8 handling in Searching - We now take diacritic marks into account. See relevant blog post
  • Removable Media Storage - We now never index Network File Systems.
  • Better detection of frequently modified files. We delay indexing for them.
  • Detecting xattr changes - Baloo is now more of a file indexer and will listen to changes on xattr for files. This means any application can set the tags/ratings by just setting the xattr of the file. Applications no longer need to talk to Baloo.
  • Overall speed improvements
  • Many more tests in the File Indexers

Compositor and Window Manager

Wayland Support

  • new binary kwin_wayland
  • kwin_wayland supports starting the X-Server it needs to connect to
  • Wayland (client) connection is held in a thread
  • Support for using fullscreen shell interface
  • Wayland related code split out into a new kwayland lib

General

  • use of libepoxy
  • use of atlas texture for window decorations in OpenGL compositor
  • support for EGL_EXT_platform_x11 and EGL_EXT_platform_wayland
  • support for GLX_INTEL_swap_event in glxbackend

Content is available under Creative Commons License SA 4.0 unless otherwise noted.