KDE • Community • Announcements
DONATE (Why?)
paypal

Plasma 5.4.95 complete changelog

Plasma 5.4.95 complete changelog

Bluedevil

  • Cleanups in applet. Commit.
  • Applet: Adjust icon size in switch button. Commit.
  • Applet: Align device details labels to center. Commit.
  • KCM: Set version in KAboutData to BLUEDEVIL_VERSION. Commit.
  • KCM Devices: New UI with two columns (device list + device details). Commit.
  • KCM Adapters: Show adapter hci name in groupbox title. Commit.
  • KCM Adapters: Change no adapters message. Commit.
  • Move each kcmodule to its own directory. Commit.
  • Use JSON files directly instead of kcoreaddons_desktop_to_json(). Commit.
  • Set title to incoming file notification. Commit.
  • HELPER_INSTALL_PATH is no longer used. Commit.
  • Move code from obexftp KDED module to bluedevil KDED module. Commit.
  • Move helpers code to KDED module. Commit.

Breeze

  • Render unaltered background behind selected checkboxes (in menus and lists) rather than changing color to Highlight. Commit. Fixes bug #343428
  • Remove icons and icons-dark from compiling. remove obsolete message about orion theme. Commit.
  • Remove icons now in kde:breeze-icons. Commit.
  • Fix the nth case of broken symlinks in icons. Commit.
  • Breeze Icons: add 16px action oxygen icons. Commit.
  • Breeze Icons: add 16px oxygen icons. Commit.
  • Do not grey sunken comboboxes and raised menu-toolbuttons. Commit.
  • Properly clip selected tab to prevent rendering artifacts. Commit.
  • Fixed bounding conditions to consistently decide whether a combobox should be flat or not. Commit. Fixes bug #354708
  • Restoring icon applications-other 48px. Commit.
  • Fix YABS (Yet Another Broken Symlink). Commit.
  • Breezestyle: set sidePanelView property to true already in polish. Commit.
  • Fix build. Commit.
  • Fix build on arm. Commit.
  • Remove non-existent symlink. Commit.
  • Standard Plasma 5.5 wallpaper from Kven. Commit.
  • Gtkbreeze now moved to breeze-gtk repository. Commit.
  • Bookmarks.svg is an action folder-bookmark.svg is a folder, the folder should not go in actions and the action should not go in places. Commit.
  • Breeze Icons: add rating-unrated icon for file rating with stars. Commit.
  • Centralized arrow color calculation. Commit.
  • Removed unused parameter. Commit.
  • Use new volume icon in 24px size. Commit.
  • Better gear icon for kdevelop actions. Commit.
  • Match 24px with 22px icons. Commit.
  • Better order-object-x icons 16 and 22. Commit.
  • Better repeat and shuffle icons. Mtach object-flip-x 16px with 22px. Commit.
  • Audio-card was unbalanced on the sides. Commit.
  • Removed duplicate icon applications-other from apps/. Added Apper. Changed a Kdenlive action icon. Commit.
  • 1 px outline around slider handles, for consistency. Commit.
  • BreezeHelper: Make sure radius is never negative even when changing metrics. Commit.
  • 32px action icons can have more details than the smaller counterparts. Commit.
  • Re-added some spacing around separators (sorry for the noise). Commit.
  • Use minimum size for menu separators. Commit.
  • Use the same "grey" background for sunken, un-hovered buttons as for sunken, un-hovered toolbuttons. Commit.
  • Re-added cursor moving hack for kde4, otherwise mouse-over effects are broken after window drag. Commit.
  • Changed draw-text icon. Commit.
  • Revised folders: Different color (previous was inspired in Oxygen as a tribute). Removed gradient in upper tab and aligned edges of tabs. Commit.
  • Delay update of widget's palette to after polish is completed, because setPalette messes up with the. Commit. Fixes bug #344425
  • Moved updatePalettes from public Q_SLOTS to protected. Commit.
  • Do not re-register widget if already in list. Commit.
  • Breeze Icons: add quicklaunch widget icon. Commit.
  • Breeze Icons: add Touchpad input icon. Commit.
  • Breeze Icon: Change notes widget dark icon. Commit.
  • Breeze Icons: add user switcher widget icon. Commit.
  • Breeze Icons: add applet colorpick icon. Commit.
  • Breeze Icons: Start 32px action icons. Commit.
  • Use NETRootInfo to initiate wm move operation. Commit. Code review #125522
  • Added option (true by default) to draw focus indicator in lists, similar to what's in oxygen. Commit. Fixes bug #352025
  • Moved KDEConnect 22px icon to apps (again), changed emblem-unmounted. Commit.
  • Added proper margin around toolbox tabs. Commit.
  • Make separators expand full width in menus. Commit.
  • Fixed checkbox animation. Commit.
  • No need to have the script inside the folder structure of the theme. Commit.
  • Add Breeze Dark script. Commit.
  • Breeze dark applet icons. Commit.
  • Breeze Icon: add some widget icons. Commit.
  • Breeze Icons: link spectacles icons to kscreenshot. Commit.
  • Breeze Icons: icon names are lowercase. Commit.
  • Breeze Icons: add missing widget icons. Commit.
  • Breeze Icons: add some widget icons. Commit.
  • Breeze Icons: add widget icons. Commit.
  • Breeze Icons: new widget Icons and use only oxygen font. Commit.
  • Breeze Icons: add widget icons. Commit.
  • Move KDEConnect 16px icon to apps, added missing links to Breeze Dark. Commit.
  • Missing linnks in Breeze Dark. Commit.
  • Removed PCSX2 icon, Steam icon, added Keyboard icon 22px and changed Keyboard icon for 32 and 64px. Commit.
  • Breeze Icons: add some widget icons. Commit.
  • Added option to disable window background gradient. Commit.
  • Cosmetics. Commit.
  • Implemented SH_KCustomElement from KStyle, to have them working in KDE4. Commit.
  • Breeze Icons: change security icons. Commit.
  • Revised phone and tablet icons 22px. Commit.
  • Breeze Icons: add applet preview icons. Commit.
  • Breeze icons for Clementine. Commit.
  • Add Marble Breeze Icons. Commit.
  • Breeze Icons: link im-user icons from actions to status. Commit.
  • Missing mimetypes in Breeze Dark. Commit.
  • Match icon with Breeze. Commit.
  • Breeze icons for plasma applets. Commit.
  • New zoom icons. Commit.
  • Small fix in IM icons. Commit.
  • Breeze Icons: add Marble app icons 1st part. Commit.
  • Missing icon in Breeze Dark. Commit.
  • Added user online action icon. Commit.
  • Breeze Icon for Choqok. Commit.
  • Plasma applet icons for widget explorer. Commit.
  • Changed KDEConnect tray icons. Commit.
  • Changed mobile devices icons and network icon. Commit.
  • Removed 16px IM status icons, revised IM action icons and used them for status in 22px size. Commit.
  • Trimmed icon speakers. Commit.
  • Breeze Icons: first widget icons. Commit.
  • Breeze Icons: add applets icons for widget explorer. Commit.
  • Breeze-Icons: remove monochrome system icons. Commit.
  • Breeze Icons: remove monochrome terminal and file manager icon. Commit.
  • Breeze Icons: remove 22px app icons for terminal and file manager. Commit.
  • Breeze Icons: relink Inode-directory to 32px and add places for 32 and 64. Commit.
  • Update the GTK icon cache when installing. Commit. Code review #125195
  • Revert rendering of outline pixel, because buggy. Commit.
  • Cleanup shadow contrast pixel rendering. Commit.
  • Fixed rendering of "unmaximize" button. Commit.
  • Fixed rendering of partial checkboxes. Commit.
  • Changed and adde link. Commit.
  • Added markdown mimetype. Commit.
  • Added markdown mimetype. Commit.
  • Added icon for markdown mimetype. Commit.
  • Only use fixed icon size for QtQuickControls. Commit. See bug #339106
  • Fix rendering of disabled radio buttons in menus. Commit. Fixes bug #352160
  • Fix all icon symlinks to be relative rather than absolute. Commit.
  • Added an outline to focused buttons, similar to what is done in menus. Commit.
  • Reduce size of checkbox and radiobuttons; reduced spacing between mark and text. Commit.
  • - Changed menu rendering to remove margin between selection rect and frame. Commit.
  • Added .gitignore to icons and icons-dark folders, synced GitHub repo with KDE Breeze repo. Commit.
  • Edited out my mail. Commit.
  • Readded proper gradient on active window titlebar. Commit.
  • Breeze Icons: KPasswordDialog icons #T571. Commit.
  • Breeze Icons: New Folder structure according to. Commit.
  • Breeze Icons: push test. Commit.
  • Add look and feel package for Breeze Dark theme. Commit.
  • Fixed rendering of progressbars when progress is very small. Commit. Fixes bug #351237
  • - deal with dpiRatio when sending WM move resize events. Commit. Fixes bug #351321
  • Breeze Folders are updated with a new design from Uri should be in 5.4. Commit.
  • Breeze Icons: update authors mimetype according to T570. Commit.
  • Breeze icons: some needed links. Commit.
  • Breeze-dark backup icon set is breeze. Commit.
  • Breeze Icons: add Clementine icons. Commit.
  • Breeze Icons: Sync with github. Commit.
  • Breeze Icon: fix an plasma 5.4 bug. Commit.

Breeze GTK

  • New in this release

Discover

  • New in this release

kde-cli-tools

KDE Window Decoration Library

Plasma Addons

  • [User Switcher plasmoid] Elide text if neccessary. Commit.
  • [User Switcher plasmoid] Fix applet size calculation. Commit.
  • [Color Picker] Ensure sensible minimum size for the controls. Commit.
  • Remove notes.svgz from kdeplasma-addons. Commit.
  • Comic engine: fix relative icons loading. Commit.
  • Comic engine: fix checking of main script extension. Commit.
  • Quicklaunch: Switch to vertical mode when height > width. Commit. Code review #126052
  • Fix quarterly fuzziness (level 2 fuzziness is now 15 minute accurate). Commit. Fixes bug #355189
  • Align data source to minute. Commit.
  • Show actual time in tooltip. Commit. Fixes bug #355191
  • Add Disk Quota Plasmoid. Commit. Code review #124589
  • Introduce the Activity Pager plasmoid. Commit.
  • Add option to show individual monitors for each CPU to sytemloadviewer. Commit. Code review #125006
  • Add User Switcher plasmoid. Commit. Code review #125678
  • Fix SystemLoadViewer freezing plasmashell. Commit. Fixes bug #348385. Code review #125858
  • Add some formfactor metadata. Commit.
  • Quicklaunch: Show default icon when launcher icon is empty. Commit. Code review #125839
  • Quicklaunch: Fix crash when KOpenWithDialog returns null service. Commit.
  • New notes graphics. Commit.
  • Breeze Icons: add quicklaunch widget icon. Commit.
  • Breeze Icon: add Widget icon for notes widget. Commit.
  • Breeze Icon: add widget icon for colorpicker. Commit.
  • Applets: Change applet icons to breeze/applet icons. Commit.
  • Quicklaunch: Add support for popup with launchers. Commit. Code review #125283
  • Plasma 5 Quicklaunch applet. Commit. Code review #125222
  • The color picker plasmoid has been ported to Plasma 5. Commit. Code review #124923
  • Remove showdashboard plasmoid. Commit.

Gamma Monitor Calibration Tool

KDE Hotkeys

KInfoCenter

  • Ise QStringLiteral + new connect api. Commit.
  • Fix kinfocenter crash when run with --version. Commit.
  • [wayland] Add key repeat information. Commit. Code review #125234
  • React to baloomonitor qml plugin changes. Commit.
  • Add File Indexer Monitor KCM. Commit. Code review #124720

KMenuEdit

  • Port to new connect api. Use QStringLiteral and co. Commit.

KScreen

  • Use QStringLiteral + new connect api. Commit.
  • Fix minor typo. Commit.
  • Add keywords to .desktop file. Commit.
  • Port kded plugin to json metadata... Commit.

KScreenlocker

  • New in this release

KSSHAskPass

  • Initialize flag. Minor optimization. Commit.
  • USe QStringLiteral. Commit.

KSysGuard

  • Use QStringLiteral + new connect api. Commit.
  • Fix titles being cut at the first space. Commit. See bug #306243
  • Do not pass empty strings to k1i8n. Commit.
  • Disable gui if the webkitwidgets module is not found. Commit.

kwallet-pam

  • Fix build on OS X. Commit.
  • Added implementation of pam_syslog and pam_vsyslog for OS X. Commit.
  • Add gcrypt include path setup. Commit.
  • Add reviewboardrc. Commit.
  • Daemonize the forked kwalletd{,5} process. Commit. Code review #125190
  • Fix pam_kwallet5.so not being installed in the specified install prefix. Commit. Code review #124962
  • Add PROJECT_VERSION. Commit.
  • Add different log prefix for KWallet5 build. Commit.

KWayland

  • [tests] Use QCoreApplication for ShadowTest. Commit.
  • [tests] Add a shadow test application. Commit.
  • [server] Fix possible crash after deleting an output(device)interface. Commit. Code review #126097
  • [client] Enforce creating platform window in Surface::fromWindow. Commit.
  • [autotests] Delete connection in thread in TestWindowmanagement. Commit.
  • [autotests] Use QStringLiteral for TestWindowManagement::testWindowTitle. Commit.
  • [autotests] Switch all tests to GUILESS_MAIN. Commit.
  • [autotests/client] Use GUILESS_MAIN for TestWindowManagement. Commit.
  • Fix build. Commit.
  • [autotests] Destroy a created ClientConnection. Commit.
  • [server] Add a convenient ClientConnection::destroy. Commit.
  • [autotests] Cleanup surface handling in TestWindowManagement. Commit.
  • Address last comments of review 125871. Commit.
  • Add new interfaces to mapping file. Commit. Code review #125942
  • Autotests for outputmanagement and outputdevices protocols. Commit. Code review #125942
  • Server side of new outputmanagement protocol. Commit. Code review #125942
  • Client side of new outputmanagement protocol. Commit. Code review #125942
  • [server] Flush client after sending a frameRendered callback. Commit.
  • Add a static PlasmaShellSurfaceInterface::get(wl_resource*). Commit.
  • Task geometries to wayland for minimize effect. Commit. Code review #125871
  • Support request resizing on ShellSurface. Commit. Code review #125836
  • Support request moving on ShellSurface. Commit. Code review #125828
  • Toggle minimize api for plasma windowmanagement in kwayland. Commit. Code review #125841
  • [server] Add support for flags on transient ShellSurfaceInterface. Commit. Code review #125552
  • [server] ShellSurface's transient is a dedicated mode. Commit. Code review #125468
  • Introduce SkipTaskbar. Commit. Code review #125453
  • Fake a movement before sending a click. Commit.
  • Add Mainpage.dox to triggeri apidocs generation. Commit.
  • Add a getter for window type. Commit.
  • [tools] Simulate a panel tooltip. Commit.
  • Fix Typo in Surface::inputIsInfitine. Commit. Code review #125260
  • Add support for transient to ShellSurface(Interface). Commit. Code review #125223
  • Increase version requirements for wl_data_device_release. Commit. Fixes bug #352663
  • Fix typo. Commit.
  • [server] Add more documentation. Commit.
  • [server] Less warnings please. Commit.
  • [client] Move static functions into anonymous namespace. Commit.
  • [client] Hide macro from doxygen. Commit.
  • [server] Move static methods into anonymous namespace. Commit.
  • [server] Make s_version a static member of private class. Commit.
  • Add links to our classes in the README.md. Commit.
  • [client] Improve documentation of Registry a little bit. Commit.
  • [server] Install slide_interface.h. Commit.
  • Fix autotest. Commit.
  • Add documentation for the namespaces. Commit.
  • Small fixes for kwaylandScanner. Commit. Code review #125110
  • [autotests] Extend tests for Dpms. Commit. Code review #125018
  • [tests] Add an example for the Dpms interface. Commit.
  • [client] Dpms protocol. Commit.
  • [server] Add a DpmsManagerInterface. Commit.
  • [server] Add a static OutputInterface::get(wl_resource*). Commit.
  • Interface for a Slide effect. Commit.
  • [server] Another round of docu improvements. Commit.
  • Fix doxygen generation. Commit.
  • API doc improvements. Commit.
  • Fix documentation of ConnectionThread. Commit.
  • [client] Improve documentation of ConnectionThread. Commit.
  • [client] Improve documentation of Registry. Commit.
  • Add dedicated destructor requests to blur and contrast interface. Commit. Code review #125114
  • Implement release for wl_data_device. Commit.
  • [server] Implement raise/lower in QtExtendedSurfaceInterface. Commit.
  • Fix typos. Commit. Code review #125100
  • Add documentation about the library in a README.md. Commit. Code review #125092
  • [tools] Generation of server boilerplate code. Commit.
  • [server] Clean up headers of BlurInterface and ContrastInterface. Commit.
  • [tools] Generate CamelCase request names and arguments. Commit.
  • [tools] Generate boiler plate of requests on client side. Commit.
  • [client] Track PlasmaShellSurface and don't create multiple times. Commit.
  • [client] Return existing Surface for fromWindow. Commit.
  • [tools] Generator can parse xml protocol description to generate code. Commit.
  • Compile. Commit.
  • Support OnScreenDisplay window type. Commit. Code review #125036
  • Add missing files for the contrast effect. Commit.
  • Wayland protocol for background contrast. Commit. Code review #125030
  • Add a small tool to generate the boilerplate for Wayland interfaces. Commit.
  • Fix compiler warnings. Commit.
  • [server] Use WL_KEYBOARD_REPEAT_INFO_SINCE_VERSION. Commit.
  • Implement repeat info on wl_keyboard protocol. Commit.
  • Blur protocol in KWayland. Commit. Code review #125015
  • [client] Remove needless ;. Commit.
  • [client] Add a removed() signal to each class representing a global. Commit. Code review #124835
  • Add documentation to Registry on how to add another interface. Commit. Code review #124813
  • [client] Reduce code-duplication in Registry. Commit.
  • [client] Add EventQueue to Output. Commit.
  • [client] Install EventQueue on FullscreenShell. Commit.
  • [autotests] Fix typos. Commit.
  • [client] Extend Registry by providing name and version of announced interfaces. Commit. Code review #124734

KWayland-integration

  • Werap skipTaskbar in setState. Commit.
  • Add a basic KWindowInfo. Commit.
  • Support for the slide protocol. Commit. Code review #125119
  • Check for plasmashell existence. Commit.
  • Share the wayland connection in the plugin. Commit.
  • Use Compositor::fromApplication. Commit.
  • Support contrast protocol. Commit. Code review #125035
  • Implement kwindoweffects for wayland. Commit. Code review #125015

KWin

  • Don't query for GL_CONTEXT_FLAGS if not at least OpenGL 3.0. Commit. Fixes bug #355522
  • [wayland] Introduce an additional --exit-with-session command line arg. Commit.
  • Add path to kwin_wayland binary to KWin's installed CMakeConfig. Commit. Code review #126106
  • Fix minor typo. Commit.
  • [wayland] Reset internalWindow if the QWindow gets destroyed. Commit.
  • Ensure pointer position is updated before screen locker enforcement. Commit. Code review #126103
  • [wayland] Destroy all ClientConnections on tear down. Commit.
  • Remove deleted windows from motionmanagers. Commit. See bug #339970. Code review #126034
  • Add rule to protect the focus on a window. Commit. Fixes bug #185060. See bug #337798. Code review #126059
  • Catch lost FOCUS_POINTER_ROOT FOCUS_IN events. Commit. Fixes bug #348935. Code review #126033
  • Revert "Handle conflicts between epoxy and manually resolved function pointers". Commit.
  • [hwcomposer] Add support for backlight through light_device_t. Commit. Code review #126083
  • [hwcomposer] Don't waitVsync if we haven't activated vsync yet. Commit.
  • [backends/hwcomposer] Base HwcomposerScreens on BasicScreens. Commit.
  • [backends/fbdev] Use BaseScreens implementation. Commit.
  • [backends/wayland] Use BasicScreens implementation. Commit.
  • [backends/x11] Use BasicScreens implementation. Commit.
  • [wayland] Add a base implementation for Screens in a basic setup. Commit.
  • [backends/wayland] Drop warning messages concerning egl backend. Commit.
  • [backends/wayland] Only set socket name if it got sepcified. Commit.
  • [backends/wayland] Do not query outputs. Commit.
  • [backends/wayland] Simplify WaylandScreens by basing on ShellSurface size. Commit.
  • [backends/wayland] Drop XRandR updating. Commit.
  • [backends/wayland] ShellSurface opened as a toplevel instead of fullscreen. Commit.
  • [backends/wayland] Drop subsurface for cursor. Commit.
  • [backends/wayland] Drop support for fullscreen shell. Commit.
  • [InputRedirection] Don't crash on invalid Toplevel. Commit.
  • Add safety check to Deleted::~Deleted for tear-down. Commit.
  • Cancel loading in EffectsLoader on tear down. Commit.
  • [InputRedirection] Check if workspace is valid before accessing it. Commit.
  • [wayland] Add some restrictions for lockscreen. Commit. Code review #126015
  • [wayland] Introduce property to identify lockscreen and inputmethods. Commit.
  • Introduce additional safety checks for init debug output in SceneOpenGL. Commit. Code review #126053
  • Verify that context is robust before resolving robust functions. Commit. Code review #126051
  • Create robust egl context if possible. Commit.
  • Move egl context creation into AbstractEglContext. Commit.
  • [backends/hwcomposer] Do not manually cleanup our HwcomposerWindow. Commit.
  • [backends/hwcomposer] Blank output on tear down. Commit.
  • Disallow XRender or NoCompositing on Wayland. Commit.
  • [libkwinglutils] Fix regression in OpenGL version parsing. Commit.
  • [wayland] Don't use waitForFinished on the Xwayland QProcess. Commit.
  • [wayland] Emit signal before x11 connection gets destroyed. Commit.
  • [wayland] Disable Compositor during tear-down. Commit.
  • [wayland] Don't exit due to Xwayland exiting on tear down. Commit.
  • [wayland] Unload all effects prior to destroying Xwayland connection. Commit.
  • Reset generic shader after zoom. Commit. Code review #108252. Fixes bug #355028. Code review #125994
  • Abort max animation on unrelated geometry changes. Commit. Fixes bug #336467. Code review #125989
  • Wait for GL after swapping. Commit. Code review #125659. Fixes bug #346275. See bug #351700
  • Re-detect triple-buffering after compositor resume. Commit. See bug #343184. Code review #125659
  • [wayland] Don't pass keyboard events to Unmanaged windows. Commit.
  • Handle conflicts between epoxy and manually resolved function pointers. Commit. Code review #125883
  • [wayland] Destroy input method connection after process finished. Commit.
  • [wayland] Destroy our internal wayland connection from server side. Commit.
  • [wayland] Ensure we can tear down ShellClient after Workspace is destroyed. Commit.
  • [wayland] Destroy Xwayland's ClientConnection on tear down. Commit.
  • [wayland] Ensure to not call into x11 on Compositor tear-down. Commit.
  • [wayland] Don't leak our internal client connection thread object. Commit.
  • [wayland] Fix cleanup handling on tear down. Commit.
  • [autotests/wayland] Fix with Qt 5.6. Commit.
  • [wayland] Improve tear-down to not crash if X11 applications are still around. Commit.
  • Only emit EffectsHandler::windowClosed if Deleted got created. Commit.
  • Check whether Cursor is valid before using from EffectsHandler mousePolling. Commit.
  • [wayland] Use Qt::AA_DisableHighDpiScaling in Qt 5.6. Commit. Code review #126008
  • [effects] Support GLES 3 in Blur and BackgroundContrast. Commit. Fixes bug #324478. Code review #126003
  • Use popup instead of exec on useractions menu on Wayland. Commit.
  • [wayland] connect to greeterClientConnectionChanged instead of locked signal. Commit.
  • Fix build. Commit.
  • [wayland] Introduce ShellClient::isLockScreen method. Commit.
  • [drm] Support configuring absolute output position. Commit.
  • Add a plugin for KIdleTime. Commit.
  • [wayland] Adapt to changes in the kscreenlocker. Commit.
  • Optimize string operations. Commit. Code review #125933
  • [wayland] Start ksldapp from the WaylandServer. Commit. Code review #125954
  • Preliminar support for task geometries in wayland. Commit. Code review #125873
  • [wayland] Reset QT_QPA_PLATFORM to wayland after starting Application. Commit.
  • [libinput] Event compression for PointerAxis. Commit.
  • [libinput] Pointer motion event compression. Commit.
  • [libinput] Add an event queue. Commit.
  • [libinput] Use a dedicated thread for libinput. Commit.
  • [libinput] Make signals queueable. Commit.
  • Fix compile with libepoxy < 1.3. Commit.
  • Add O2ES as possible value for KWIN_COMPOSE. Commit. Code review #125919
  • Remove build checks for gles or gl. Commit. Code review #125865
  • Remove remaining compile time checks for OpenGLES. Commit.
  • Core uses runtime checks for whether we are on OpenGLES. Commit.
  • Runtime depend on GLES in all egl backends. Commit.
  • [plugins/qpa] Runtime depend on OpenGLES instead of compile time. Commit.
  • Runtime depend on GLES in SceneOpenGL. Commit.
  • Bind building of glx support on whether epoxy has a glx header. Commit.
  • [kwineffects] Runtime checks for GLES in ColorCorrection. Commit.
  • [kwineffects] Runtime depend on gles in GLPlatform. Commit.
  • [effects] Runtime checks for GLES instead of compile time checks. Commit.
  • Turn compile time checks to runtime check in kwinglutils.cpp. Commit. Code review #125865
  • [glplatform] Ensure glsl is supported with OpenGLES. Commit.
  • [kwineffects] Runtime detect whether we are on GLES in GLPlatform. Commit.
  • Don't activate clients (autohide) if we're dragging a window. Commit. Fixes bug #352267. Code review #125867
  • Re-evaluate rules on title change. Commit. Fixes bug #220227. Code review #125427
  • Desktop grid: allow desktop to cross screens. Commit.
  • Desktop grid: general cleanup. Commit.
  • Desktop grid: set desktop when moving stickies. Commit.
  • Desktop grid: less branches for isOnAllDesktops. Commit.
  • Desktop grid: brightness doesn't flicker here. Commit.
  • Desktop grid: zoom hovered window. Commit.
  • Desktop grid: vector instead of qhash for buttons. Commit.
  • Desktop grid: offset buttons from screen edge. Commit.
  • Desktop grid: add option to hide buttons. Commit. Fixes bug #352588. Code review #125228
  • Desktop grid: use -/+ text buttons. Commit. Fixes bug #354131
  • [hwcomposer] Adjust present strategy for block on retrace. Commit.
  • [wayland] Add support for move/resize triggered on ShellSurface. Commit.
  • Make most windows minimizable. Commit. Code review #125842
  • [wayland] Drop check for QtWayland 5.4.2. Commit.
  • [wayland] Force Qt::AA_NoHighDpiScaling on Qt 5.6. Commit.
  • Use KDE_INSTALL_DBUSINTERFACEDIR to install dbus interfaces. Commit. Code review #125843
  • [wayland] Sync resizes. Commit.
  • Make it possible to end move/resize through mouse button release. Commit.
  • Fix mouseChanged signal arguments in InputRedirectionCursor. Commit.
  • Move implementation of (shrow|grow)(Horizontal|Vertical) to AbstractClient. Commit.
  • [wayland] Fix quick tiling auto test. Commit.
  • Consider all client in Workspace::packPositionFoo. Commit.
  • Move implementation of Client::packTo to AbstractClient. Commit.
  • Merge setting up client and shell client connections in EffectsHandlerImpl. Commit.
  • Move geometry related connects from Client to AbstractClient. Commit.
  • Allow moving of Wayland windows. Commit.
  • Use AbstractClient for keyboard moving of clients. Commit.
  • Move keyPressEvent(uint) to AbstractClient. Commit.
  • Move move/resize related mouse command handling to AbstractClient. Commit.
  • Move implementation of updateMoveResize to AbstractClient. Commit.
  • Move handleMoveResize to AbstractClient. Commit.
  • Move checkQuickTilingMaximizationZones to AbstractClient. Commit.
  • Move performMoveResize to AbstractClient. Commit.
  • Provide positionGeometryTip() as virtual method in AbstractClient. Commit.
  • Move startMoveResize() to AbstractClient. Commit.
  • Move (start|stop)DelayedMoveResize to AbstractClient. Commit.
  • Move s_haveResizeEffect from Client to AbstractClient. Commit.
  • Move finishMoveResize(bool) to AbstractClient. Commit.
  • Provide leaveMoveResize() as virtual method in AbstractClient. Commit.
  • Move signals clientFooUserMovedResized to AbstractClient. Commit.
  • Move moveResizeStartScreen from Client to AbstractClient. Commit.
  • Move updateCursor() functionality to AbstractClient. Commit.
  • Move buttonDown from Client to AbstractClient. Commit.
  • Move checkUnrestrictedMoveResize() from Client to AbstractClient. Commit.
  • Move properties move and resize from Client to AbstractClient. Commit.
  • Move the Position mode from Client to AbstractClient. Commit.
  • Move moveResizeGeom to AbstractClient. Commit.
  • Move initialMoveResizeGeometry to AbstractClient. Commit.
  • Move (inverted)MoveOffset to AbstractClient. Commit.
  • Track whehter moveResize is unrestricted in AbstractClient. Commit.
  • Track whether Client is in moveResizeMode in AbstractClient. Commit.
  • [wayland] Don't call into Workspace from ShellClient during teardown. Commit.
  • [autotests] Test case for 10ad9262a184e1afc088bee35b7fa4c188d9d63f. Commit.
  • [wayland] Dispatch the WaylandServer once more before killing internal client. Commit.
  • Declare metatype for Deleted and export Deleted. Commit.
  • Drop PreventScreenLocking electric border. Commit. Code review #125701. See bug #331841
  • Drop remaning code for ShowDashboard. Commit. Code review #125700. Fixes bug #353928
  • [hwcomposer] Rework the vsync code. Commit.
  • Don't perform Compositor::setCompositeTimer during startup. Commit.
  • [hwcomposer] Use three rendering buffers. Commit.
  • [hwcomposer] Use newer setOutputsEnabled API instead of blocking buffer swap. Commit.
  • [autotests] Dashboard is no longer available. Commit.
  • Drop the Dashboard Effect. Commit. Code review #125686
  • Delay enabling vsync till first frame is rendered. Commit.
  • [backends/hwcomposer] Add a failsafe timer for vsync events. Commit.
  • Force grab on useractions menu. Commit. Fixes bug #351112
  • Call checkWorkspacePosition also for Wayland clients in ::updateClientArea. Commit.
  • Merge back implementation of Client::move and ShellClient::move. Commit.
  • Add virtual AbstractClient::updateTabGroupStates(TabGroup::States). Commit.
  • Move functionality for geom_before_block to AbstractClient. Commit.
  • Move handling around deco_rect_before_block to AbstractClient. Commit.
  • [hwcomposer] Add support for vsync. Commit.
  • Use AbstractClient where possible in EffectsHandlerImpl. Commit.
  • [wayland] Update geometry in ShellClient::setGeometry directly if size didn't change. Commit.
  • [backends/virtual] Add possibility to have multiple virtual screens. Commit.
  • Move implementation of sendToScreen from Client to AbstractClient. Commit.
  • Fix unit test. Commit. Code review #125635
  • [backends/hwcomposer] Drop dependency on hybrissync library. Commit.
  • [wayland] Use first valid geometry of ShellClient as restore geometry. Commit.
  • [autotest/wayland] Add a test for quick tiling Wayland clients. Commit.
  • [wayland] Allow resizing on ShellClients. Commit.
  • Move quick tiling from Client to AbstractClient. Commit.
  • Introduce a virtual AbstractClient::updateQuickTileMode(QuickTileMode). Commit.
  • Use quickTileMode() instead of quick_tile_mode. Commit.
  • Use (set)GeometryRestore() instead of geom_restore in Client::setQuickTileMode. Commit.
  • Add a pure virtual AbstractClient::setGeometryRestore(const QRect &). Commit.
  • TabSynchronizer operates on AbstractClient. Commit.
  • Move blocking geometry updates functionality to AbstractClient. Commit.
  • Provide isDecorated() as virtual method on AbstractClient. Commit.
  • Use isDecorated() instead of m_decoration in Client::setQuickTileMode. Commit.
  • Move implementation of checkWorkspacePosition to AbstractClient. Commit.
  • Add setGeometry to AbstractClient as pure virtual method. Commit.
  • Improve sharing of maximize between Client and ShellClient. Commit.
  • Move adjustedSize from Client to AbstractClient. Commit.
  • Add sizeForClientSize as virtual method to AbstractClient. Commit.
  • Move enum Sizemode from Client to AbstractClient. Commit.
  • Add border(Left|Top|Right|Bottom)() const as virtual methods in AbstractClient. Commit.
  • Use quickTileMode() instead of quick_tile_mode in Client::checkWorkspacePosition. Commit.
  • Provide quickTileMode() as virtual method in AbstractClient. Commit.
  • Use geometryRestore() instead of geom_restory in Client::checkWorkspacePosition. Commit.
  • Adjust to newer upstream libhybris version. Commit. Code review #125606
  • Drop Android input handling. Commit. Code review #125608
  • Add hint similar to autohide to raise/lower a window. Commit. Code review #124272
  • Move checkOffscreenPosition from Client to AbstractClient. Commit.
  • Move (is|set)ElectricBorderMaximizing from Client to AbstractClient. Commit.
  • Move electricBorderMaximizeGeometry from Client to AbstractClient. Commit.
  • Make geometryRestore() pure virtual in AbstractClient. Commit.
  • Move (set)electricBorderMode() from Client to AbstractClient. Commit.
  • Move signal quickTileModeChanged from Client to AbstractClient. Commit.
  • Initialize AbstractEglTexture::m_image. Commit.
  • [autotests] Enforce QPainter compositing. Commit.
  • [autotests] Enforce OpenGL compositing. Commit.
  • [backends/virtual] Add a virtual rendering OpenGLBackend. Commit.
  • Allow OpenGLBackend to hold a surfaceless context. Commit.
  • [backends/virtual] Move save screenshot functionality to the backend. Commit.
  • [wayland] Honor ShellSurfaceInterface::acceptsKeyboardFocus in ::wantsInput. Commit. Code review #125553
  • [wayland] Proper metatype for ShellClient. Commit.
  • [wayland] Keep transient state directly in ShellClient. Commit.
  • [wayland] Keep fullscreen state directly in ShellClient. Commit.
  • Do not grab server during manage. Commit. Code review #125474
  • Do not reinterpret_cast insufficient data. Commit. Fixes bug #341010. Code review #125513
  • Return sane screen geometry on missing randr. Commit. Code review #125456
  • Overhaul of deco kcm. Commit. Code review #125393
  • [globalaccel] Ensure we don't call into deleted InputRedirection on shutdown. Commit.
  • [wayland] Rework command line checks for platforms. Commit.
  • [autotests] And remove the problematic code. Commit.
  • [autotests] Only use QTest::setMainSourcePath if we have Qt 5.5. Commit.
  • [autotests] Don't use QTEST_SET_MAIN_SOURCE_PATH. Commit.
  • [autotest] Welcome to integration testing KWin. Commit.
  • [wayland] Add a virtual framebuffer backend. Commit.
  • [wayland] Add options depending on available backend plugins. Commit.
  • [wayland] Add a --list-backends command line arg for listing available backends. Commit.
  • [wayland] Trigger an update of client layer when managing a ShellClient. Commit.
  • Move layer updating for setActive back to AbstractClient. Commit.
  • [wayland] Introduce better placement checks for ShellClient. Commit. Code review #125469
  • Remove unwanted debug and change in 9912d84. Commit.
  • [wayland] Properly support add/remove transient on ShellClient. Commit.
  • [tests] Support a trasient window in the waylandclienttest. Commit.
  • [effects] Properly announce/remove support in blur/contrast if shader fails. Commit. Code review #125444
  • Supports kwayland skipsTaskbar. Commit. Code review #125454
  • [tests] Add fullscreen mode to waylandclienttest. Commit.
  • [autotest] Add workaround for broken no-XRandr in screen edge test. Commit.
  • [screenedges] Add a missing context to connect. Commit.
  • [backends/x11] Allow grab keyboard/pointer. Commit.
  • [backends/x11] Use NETWinInfo for our window. Commit.
  • Shuffle mnemonics in "more actions". Commit. Code review #125434. Fixes bug #319695
  • Initialize pseudo_max with desired maximization. Commit. Fixes bug #352185. Code review #125037
  • Prevent calling xrandr w/o extension available. Commit. Fixes bug #343844. Code review #125074
  • Enforce update on re-redirection. Commit. Code review #125039. Fixes bug #342881
  • Support changing tabbox mode. Commit. Fixes bug #316544. Code review #125392
  • Add black/whitelist config to videowall. Commit. Code review #125410. Fixes bug #353153
  • Improve restricted moveresize. Commit. Code review #125428
  • Fix connects with QPointer. Commit.
  • Fix up delayed quick tiling. Commit. Fixes bug #352744. Code review #125250
  • Workspace::adjustClientSize operates on AbstractClient. Commit.
  • Workspace::adjustClientPosition operates on AbstractClient. Commit.
  • Introduce an allClientList in Workspace. Commit.
  • [backends/x11] Set a black background pixel on our rendering window. Commit.
  • Fix regression in Workspace::activateNextClient. Commit.
  • Allow transients to go over dock windows under certain conditions. Commit.
  • Reintroduce nullptr check in Client::removeFromMainClients. Commit.
  • Add safety check for recursive transient for. Commit.
  • Move layer functionality to AbstractClient. Commit.
  • Support raise and lower windows on wayland. Commit.
  • Workspace::raiseClientWithinApplication opertes on AbstractClient. Commit.
  • Workspace::lowerClientWithinApplication operates on AbstractClient. Commit.
  • Pass through mainClients for AbstractClient in EffectWindowImpl. Commit.
  • Fix incorrect static_casts to Client. Commit.
  • Workspace::topClientOnDesktop returns AbstractClient. Commit.
  • Workspace::findDesktop returns AbstractClient. Commit.
  • Move functionality of Client::updateLayer to AbstractClient. Commit.
  • Move functionality from Client::doSetDesktop to AbstractClient::setDesktop. Commit.
  • Workspace::updateOnAllDesktopsOfTransients operates on AbstractClient. Commit.
  • Remove no longer needed casts to Client regarding transients. Commit.
  • Fixup with removeTransietn. Commit.
  • Workspace::constrainedStackingOrder supports transients on AbstractClient. Commit.
  • Move transients from Client to AbstractClient. Commit.
  • Use auto where we call ensureStackingOrder(client->transients()). Commit.
  • Workspace::ensureStackingOrder can operate on QList or QList. Commit.
  • Better support AbstractClient in Deleted::copyToDeleted. Commit.
  • Move modal from Client to AbstractClient. Commit.
  • Move mainClients() and allMainClients from Client to AbstractClient. Commit.
  • Use auto for iterator over transients(). Commit.
  • Move hasTransient from Client to AbstractClient. Commit.
  • Workspace::keepTransientAbove operates on AbstractClient. Commit.
  • [wayland] A popup shell surface doesn't want input. Commit.
  • Add a placement strategy for transient ShellClients. Commit.
  • Implement transientFor in ShellClient. Commit.
  • Move transientFor from Client to AbstractClient. Commit.
  • Move transient property from Client to AbstractClient. Commit.
  • [wayland] Don't delete Surface we got fromWindow. Commit.
  • [wayland] Configure key repeat. Commit.
  • Delay QuickTiling indication on inner screenborder. Commit. Fixes bug #352050. Code review #125024
  • Support the slide protocol. Commit. Code review #125120
  • Fix build with some compilers. Commit.
  • [wayland] Add support for DpmsInterface. Commit.
  • [wayland] Don't run Compositor loop if all outputs are disabled. Commit.
  • [drm] Mark outputs as disabled in backend depending on DPMS state. Commit.
  • [wayland] AbstractBackend indicates whether outputs are enabled. Commit.
  • [drm] Re-enable Output on input event. Commit.
  • [drm] Make DrmOutput a QObject. Commit.
  • [drm] Don't present on an output which is in dpms standby. Commit.
  • Add signal InputRedirection::keyStateChanged. Commit.
  • [drm] Add initial support for DPMS. Commit.
  • Add support for modifier only shortcuts on Wayland. Commit. Code review #124954
  • Support OnScreenDisplay from wayland. Commit.
  • Support the kwayland contrast protocol. Commit. Code review #125035
  • Use the kwayland blur protocol in the blur effect. Commit. Code review #125017
  • [cmake] Let's try PKG_Qt5PlatformSupport_INCLUDEDIR instead of PKG_Qt5PlatformSupport_INCLUDE_DIRS. Commit. See bug #351776
  • [qpa] Use QPlatformIntegrationFactoryInterface_iid for Q_PLUGIN_METADATA. Commit.
  • [wayland] Create event dispatcher in QPA plugin. Commit.
  • [qpa] Dispatch Wayland server before trying to find a ShellClient. Commit.
  • [wayland] Create waylandServer after creating QApplication. Commit.
  • [wayland] Drop workaround on Qt window expose event. Commit.
  • [wayland] Drop workaround for faking frame rendered for Qt windows. Commit.
  • [wayland] Drop hack for faking input for Qt popups. Commit.
  • [wayland] Add repaints on geometry changes. Commit.
  • Keep Qt::Popup windows as internal pointer window once they leave window. Commit.
  • [wayland] Send QKeyEvent to internal windows. Commit.
  • [wayland] Drop QT_WAYLAND_DISABLE_WINDOWDECORATION env variable. Commit.
  • [wayland] Drop threaded eglInitialize hack. Commit.
  • [wayland] Drop QtWayland specific BypassWindowManagerHint workaround. Commit.
  • [wayland] Remove the specific socket pair for QtWayland. Commit.
  • [wayland] Enforce our internal QPA plugin as QT_QPA_PLATFORM. Commit.
  • [wayland] Add a QPA plugin for kwin_wayland. Commit.
  • [wayland] Export ShellClient. Commit.
  • Composite windows from a QOpenGLFramebufferObject. Commit.
  • [wayland] AbstractBackend announces whether a surface less context is possible. Commit.
  • [wayland] Forward EGLDisplay and EGLContext from Scene to Backend. Commit.
  • Add a WaylandServer::findClient which takes a QWindow. Commit.
  • Add SceneOpenGL::backend() const -> OpenGLBackend*. Commit.
  • [wayland] Use an event thread for the internal Wayland connection. Commit.
  • [wayland] Keep Registry for internal connection around. Commit.
  • [tabbox] Support wayland in establish/remove TabBoxGrab. Commit.
  • [tabbox] Split areModKeysDepressed into X11 and Wayland variant. Commit.
  • [libinput] Don't change default log level. Commit.
  • Fix moving windows in InputRedirection. Commit.
  • Do not try to open VirtualTerminal through logind. Commit.
  • Make X11_XCB a build dependency of X11 windowed backend. Commit. Code review #124697
  • Drop cmakedefine HAVE_WAYLAND_EGL. Commit.
  • Drop cmakedefine HAVE_WAYLAND. Commit.
  • Drop cmakedefine HAVE_WAYLAND_CURSOR. Commit.
  • Drop cmakedefine HAVE_XKB. Commit.
  • Make Wayland a hard build time dependency. Commit.
  • [decorations] Bring back option NoPlugin. Commit. Code review #124708
  • Drop build option KWIN_PLASMA_ACTIVE. Commit. Code review #124694
  • Drop build option KWIN_BUILD_EGL. Commit. Code review #124695

libkscreen

  • Fix one more XRandR::screenResources()-related leak. Commit.
  • Fix memory leak. Commit. Code review #126096
  • QDebug -> qCDebug. Commit.
  • GetConfigOperation: store backend in member variable. Commit.
  • Invalidate interface before creating a new one, just to be sure. Commit.
  • Fix leaking QDBusPendingWatcher in BackendManager. Commit.
  • Use DBus activation to start the backend launcher. Commit. Fixes bug #353720. Fixes bug #353685
  • Fix test. Commit.
  • Cmake_min_req goes to the very top. Commit.

libksysguard

Oxygen

  • Fix coverity issue #1335195. Commit. Code review #126048
  • Added checkboxes in to list. Commit.
  • Re-added code to update config's minimumsize based on the animation tab. Commit. Fixes bug #354547
  • Re-added cursor moving hack for kde4, otherwise mouse-over effects are broken after window drag. Commit.
  • Use NETRootInfo to initiate wm move operation. Commit.
  • Using new style typedefs. Commit.
  • Implemented SH_KCustomElement from KStyle, to have them working in KDE4. Commit.
  • Fix benchmark layout. Commit.
  • Only use fixed icon size for QtQuickControls. Commit. See bug #339106
  • Added missing painter->restore() after rendering menu button. Commit. Fixes bug #346955
  • Removed legacy kwin decoration. It is not required anymore even when building in KDE4 compatible mode, since only kwin@kf5 is nouw. Commit.
  • - deal with dpiRatio when sending WM move resize events. Commit. Fixes bug #351321

Plasma Desktop

  • Default press-to-move to on. Commit.
  • Fix data roles for directory entries in RecentUsageModel. Commit.
  • [Application Dashboard] Force active focus on the FullScreenWindow. Commit. Code review #125210. See bug #352647
  • [Widget Explorer] Allow uninstalling user-installed applets. Commit. Code review #125991
  • Do not dim taskbutton when a window is minimized. Commit. Code review #124675. Fixes bug #311991
  • Kcm_keyboard: Use udev device notifier when xcb-xinput is not available. Commit. Fixes bug #346336. Code review #125465
  • Resolve .desktop URLs in drop-on-item, too. Commit. Fixes bug #354484
  • [Kicker] Call new user switcher instead of unconditionally starting a new session. Commit. Code review #126099
  • Kcm_fonts: Don't touch any Xft options when anti-aliasing is set to system settings. Commit. Code review #126093
  • Drag delegate pixmap support. Commit. Fixes bug #355361
  • Keep drag and drop in range on both sides. Commit. Fixes bug #355365. Code review #126079
  • KAStats: Syncing to the latest version from KActivities repository. Commit.
  • A FolderView created by drag and drop now stores the URL properly. Commit.
  • Offer to create a trash widget when dragging the trash onto a containment. Commit.
  • Restore semantic icon for use in tooltips and notifications. Commit.
  • Drop unnecessary maps. Commit.
  • Avoid crash by making emit synchronous. Commit. Fixes bug #354660
  • Don't allow horizontal flicks in multi-grid view. Commit. Fixes bug #355193
  • Port Kickoff to the Kicker backend. Commit.
  • Add a migration script for Kickoff's config. Commit.
  • Reimplement Kickoff's Computer model the Kicker way. Commit.
  • Fix support for directories and nicer metadata extraction. Commit.
  • Make AppsModel usable standalone and expose it. Commit.
  • Description logic to match old Kickoff behavior. Commit.
  • Support a merged results mode. Commit.
  • Allow overriding the favorites model. Commit.
  • Merge RecentApps and RecentDocs models into RecentUsageModel and expose it. Commit.
  • Add getter for row index from model. Commit.
  • Expose SystemModel. Commit.
  • Support for grouping. Commit.
  • Support for descriptions. Commit.
  • Fix window dismiss by context menu actions. Commit. Fixes bug #354176
  • Enable the Desktop Sessions runner in Appdash search by default. Commit. Fixes bug #354722
  • Make the up button ignore the double-click setting based on user feedback. Commit. Fixes bug #354657
  • Allow opening file manager on current path by clicking the title. Commit. Fixes bug #354792
  • Fix 2px alignment problem \o/. Commit.
  • Do not write out an unusable LC_* value for the "C" locale. Commit. Fixes bug #354984. Code review #125984
  • Kcm_formats: Fix sorting order and formatting in combo boxes. Commit. Code review #125957. Fixes bug #354895
  • Applet content no longer leaks outside its boundaries under certain circumstances while resizing it. Commit. Code review #125896
  • Warning--. Commit.
  • Use QStringLiteral + use new connect api. Commit.
  • Ensure there are two columns in the widget explorer. Commit. Fixes bug #353760
  • Kcm_keyboard: Set default debug level to QtWarningMsg. Commit. Code review #125826
  • Fix build with QT5.6. Commit.
  • Switch to Noto Sans font. Commit.
  • Sync to Kickoff. Commit.
  • New activity switcher UI. Commit. Code review #125626
  • Use PlasmaCore.IconItem in desktop toolbox. Commit. Code review #125660
  • Context menus in the task manager applet are now aligned to the respective entry. Commit. Code review #125589
  • [Panelcontroller] Let checked property handle the menu's appearance. Commit.
  • KAStats: syncing to master (added activity descriptions). Commit.
  • Ungrab recursively. Fixes regression from c0e14ae54. Commit.
  • [kickerdash] Show ToolTip when mouse hovered on app item. Commit. Code review #125402
  • Reduce maximum preferred size for task delegates a little. Commit. Fixes bug #351425. See bug #353337
  • Align applet icons to top. Commit.
  • Applet: ad breeze widget icon for folderview widget. Commit.
  • Applets: Use Breeze applet icons for the applets (e.g. widget manager). Commit. Code review #125437
  • Switch item delegate to Complementary color group and use non-inverted roles in containment mode. Commit. Code review #125323
  • Set geometry instead of resizing. Commit. See bug #351569
  • Kcm_keyboard: Make the default values for key repeat constants. Commit. Code review #125415
  • Kcm_keyboard: Remove kdemacros.h include. Commit.
  • Kcm_keyboard: Port away from KDELibs4Support. Commit. Code review #125408
  • Kcm_keyboard: Remove LayoutWidget plugin. Commit. Code review #125407
  • Moved check all mount points excluded out of widget class. Commit.
  • Revert currentIndex change to start at first tab again. Commit.
  • Build on older Qt. Commit.
  • Don't use parent anymore. Commit.
  • Fix Appdash opening on the wrong screen. Commit. Fixes bug #352416
  • Handle "Offer shutdown options" being or getting disabled. Commit. Fixes bug #352324
  • Show screenshots in the widget explorer. Commit.
  • Merge the favorite-by-DND feature written at the Seoul hackathon. Commit.
  • Drop debug for empty context menus, instead refuse to open. Commit.
  • Add a FavoritesModel.maxFavorites prop to limit the model in size. Commit.
  • Add a FavoritesModel.enabled prop to toggle addFavorite/removeFavorite. Commit.
  • Port desktop containment to EventGenerator. Commit. Code review #125288
  • Drop option; see plasma-workspace.git c5539a6 for more. Commit.
  • KAStats: Using a custom matching function instead of sqlite's glob. Commit.
  • Accept proposed drop action in panel and desktop. Commit. Code review #125159
  • Add keynavigation wrap to kicker dashboard filterlist. Commit. Code review #125012
  • Add discover to favorties. Commit. Code review #125127
  • Renamed some things for better description. Commit. Code review #125107
  • Move kaccess into separate source directory. Commit. Code review #125041
  • Renamed some things for better description. Commit.
  • Add "Lock Screen" to desktop toolbox. Commit. Code review #124114
  • [applets/pager] Remove show dashboard option. Commit. Code review #125085
  • KAStats: Fixed problem with adding a new resource to the model. Commit.
  • KAStats: Model which shows both the used and the linked resources combined. Commit.
  • Fixed paths in CMakeLists.txt for cursor theme. Commit.
  • Don't leak when closing without action trigger. Commit.
  • Open context menu asynchronously. Commit. Fixes bug #350794
  • Revert "[Appletconfiguration] Prevent binding loop in main stackview". Commit.
  • Shorten labels of QCheckBox so the accessibility kcm won't need a scrollbar. Commit. Fixes bug #339407. Code review #124959
  • [Appletconfiguration] Prevent binding loop in main stackview. Commit.
  • Add a comment to the keyboard kded module desktop file. Commit. Code review #124937
  • [Panelconfig] Add more / fix constraints in the position/size handles. Commit. Code review #124786
  • [Panelconfig] Reset the panel offset on alignment change. Commit. Code review #124785
  • [Panelconfig] Add some comments and rename the max/min value variable. Commit. Code review #124782
  • Don't enable middle click paste in the panel by default. Commit. Fixes bug #351631. Code review #124891
  • Port solid-automounter and keyboard kded plugins to json metadata... Commit.
  • Use kcmshell5. Commit.
  • Add copyright header for DeviceModel. Commit.
  • Automatic mounting of external storage is now possible again. Commit. Code review #124730. Fixes bug #351003
  • Unify UI Sleep -> Suspend. Commit. Fixes bug #351412
  • Don't eat the left click event. Commit. Fixes bug #351277
  • Make trash settings open the trash KCM. Commit.
  • Fix typo (patch by victorr2007@ya.ru). Commit.
  • Set component display name for all actions. Commit. Code review #124702
  • Filter out non-desktop formfactors in Kickoff's application model. Commit. Code review #124625
  • No point in bottom margin since we have no bottom anchor. Commit.
  • Remove unused import. Commit.
  • Cosmetic surgery of the activity switcher. Commit.
  • Correct label in autostart KCM. Commit. Fixes bug #351036
  • Synchronizing the libKActivitiesStats with the source repository. Commit.

Plasma Media Center

  • Changed MediaSources to DataSources. Commit.
  • Kill mockcpp dependency from plasma-mediacenter. Commit.
  • Fix the testcase for mediaRemoved. Commit.
  • Temp fix for PMC crash because of baloo crash. Commit.
  • Updated Qt connect signal slot syntax. Commit.
  • Added Fake mediasource for testing. Commit.

Plasma Networkmanager (plasma-nm)

  • VPN connection settings can now be imported by calling the connection editor with the --import-vpn argument. Commit. Code review #126035
  • Optimize string operations. Commit. Code review #126049
  • Add option to select password storage to all password fields. Commit. Fixes bug #340707. Code review #125723
  • Fix order of tab stops. Commit. See bug #340721
  • Do not load secrets for 802-1x setting when LEAP authentication algorithm. Commit.
  • Make all bluez calls asynchronous. Commit. Code review #125785. Fixes bug #354230
  • Make sure that the rescan button is visible all the time. Commit. Fixes bug #347135
  • Fix minor typos. Commit.
  • OpenVPN improvements. Commit. Code review #125543
  • Use more descriptive names and comments for VPN plugins. Commit. Code review #125540
  • Editor: Add tooltips for most common settings/connections. Commit.
  • Move the view to the top while a connection is being activated. Commit. Fixes bug #342801
  • Allow only certain file types for certificates. Commit. Fixes bug #340706
  • Applet: add breeze widget icon for nm applet. Commit.
  • Set proper maximum MTU size for infiniband, wireless and wired connections. Commit. Fixes bug #353241
  • Add some advanced validation for WPA/WPA2 Enterprise. Commit. Code review #125356. Fixes bug #351191
  • Add WPA/WPA2 Enterprise (partial) validation + options to add subjectMatch and altSubjectMatch properties. Commit.
  • Coding style. Commit.
  • The icon for showing/hiding the password should represent the oposite state. Commit.
  • Add notifications with new state change reasons when device gets disconnected. Commit.
  • Use new breeze icons. Commit. Fixes bug #346133
  • The icon name for password field was changed to 'visibility'. Commit.
  • Replace 'show password' checkboxes with a custom password field. Commit. Code review #124922
  • Port kded plugin to json metadata... Commit.
  • Fix random MAC generation on Wired/WiFi. Commit. Code review #124747

Plasma Audio Volume Control

  • Fix crash if context gets unrefd. Commit. Fixes bug #354510. Code review #126012
  • Install kconf_update script in kdelibs4 directory. Commit. Code review #125706
  • Change applet icon to the new applet icons from breeze. Commit.
  • Speedup finding the property change signals. Commit.
  • Make SourceModel writeable. Commit.
  • [kcm] Remove the anchors in the stream and device list. Commit.
  • Add a .reviewboardrc file. Commit.
  • [kcm] Elide the label of the streams, parts and devices in the lists. Commit.
  • Remove unused dependency. Commit.
  • Revert "delay loading of popup". Commit. Fixes bug #351345
  • Fix typos (patch by victorr2007@ya.ru). Commit.
  • Fix XML. Commit.
  • Fix minor typos. Commit.
  • Disable build of docs until new entities are released. Commit.
  • Documentation for plasma-pa. Commit.
  • Fix interactivity in KCM. Commit.
  • High dpi and sizing fixes. Commit.
  • Fix i18n in kcm module. Commit.
  • Fix i18n in applet. Commit.
  • Delay creation of the popup dialog. Commit.

Plasma SDK

  • Plasmoidviewer: Fix filename pattern. Commit.
  • Plasmoidviewer: Add @title:window context. Commit.
  • Plasmoidviewer: Fix typography. Commit.
  • Plasmoidviewer: Update location options in documentation. Commit.
  • Add trailing semicolon in Categories. Commit.

Plasma Workspace

  • Use --exit-with-session in kwin_wayland start command. Commit. Code review #126108
  • Use absolute path to kwin_wayland. Commit. Code review #126107
  • [Clipboard plasmoid] Fade out text where the buttons are. Commit. Fixes bug #354602. Code review #125898
  • [KRunner] Forward KRunner switchUser to new KSMServer user switcher. Commit. Code review #126100
  • Revert all of the Calendar-agenda changes. Commit.
  • [lookandfeel] Set the splash bg image to PreserveAspectFit. Commit.
  • [lookandfeel] Update the blurry background to 5.5 wallpaper. Commit. Fixes bug #355502
  • Launch dbus-session in wayland session. Commit.
  • Install session file for Plasma on Wayland session. Commit. Code review #126098
  • Add pretty user switcher. Commit. Code review #124585
  • [digital-clock] Add missing copyright. Commit.
  • Update digital-clock and notification applets info. Commit.
  • [digital-clock] Pass the enabled plugins to the manager explicitly. Commit.
  • [digital-clock] Add the calendar plugins configs to the applet config. Commit. Code review #126010
  • [digital-clock] Split the Calendar config stuff to it's own category. Commit. Code review #126010
  • [digital-clock] Adapt the Agenda part to latest applet updates. Commit.
  • [digital-clock] Bring back the agenda part of calendar. Commit.
  • [Widget Explorer) Fix applet uninstall. Commit. Code review #125990
  • Widget Explorer can now filter for widgets the user installed. Commit. Code review #126074
  • Remove accidentally pushed files. Commit.
  • Look in the correct path for shell update scripts. Commit.
  • [ksmserver] Add a dedicated --no-lockscreen command line option. Commit. Code review #126022
  • Fixed dropping files onto an icon widget linking to an application with restrictions on supported file types. Commit.
  • Dropping elements onto an icon widget pointing to Trash now works. Commit.
  • Fix font path to not have /usr//usr/. Commit.
  • Fix krunner crash when open "/". Commit. Code review #126060. Fixes bug #355290
  • Restore semantic icon for use in tooltips and notifications. Commit.
  • Load applet icons from the plugin name first. Commit. Code review #126046
  • Avoid QMenu::exec in plasmoid context menu. Commit. Fixes bug #354903. Code review #126042
  • Don't crash with invalid plugins. Commit.
  • Fix ksmserver path. Commit.
  • Fix ksmserver path in startkde. Commit. Code review #126007
  • Catch other openGL error gracefully. Commit. See bug #354966. See bug #355054. Code review #125997
  • KRunner no longer stops showing results under certain circumstances. Commit.
  • [ksmserver] adapt to changes in kscreenlocker. Commit.
  • Clean up dependencies after removal of the screenlocker. Commit. Code review #125964
  • Remove kscreenlocker code from the plasma-workspace. Commit.
  • Merge xembed SNI proxy updates. Commit.
  • Fix build. ksld was renamed to KScreenLocker. Commit.
  • Fix crash on multiscreen setups by not relying on sender(). Commit.
  • [screenlocker] Install the cmake configuration and header files. Commit. Code review #125930
  • Proxy Xembed icons to SNI. Commit. Code review #125655
  • Fix typo. Commit.
  • [screenlocker] Make it possible to build kscreenlocker without ksmserver. Commit. Code review #125892
  • [screenlocker] Remove kDebug default debug area. Commit.
  • [screenlocker] Remove unused ksmserver dbus interface from screenlocker. Commit.
  • Drkonqi: Drop KF5::WebKit dependency. Commit. Code review #125886
  • [kscreenlocker_greet] Fix QML fallback. Commit. Code review #125848
  • Set maximum width of notification popup to minimum width. Commit.
  • Use new connect api + QStringLiteral. Commit.
  • Systemmonitor: Don't link to unused libraries. Commit. Code review #125888
  • [kscreenlocker_greet] Port fallback theme to SessionsModel. Commit. Code review #125849
  • Add some translation context. Commit.
  • [lookandfeel/lockscreen] Remove non-existent kscreenlocker import. Commit.
  • Simplify code. Commit.
  • Don't duplicate code for setting the screen geometry. Commit.
  • Remove redundant code. Commit.
  • [kscreenlocker] Remove KWorkspace dependency. Commit.
  • [Lock Screen] Use org.kde.plasma.private.sessions for User Switcher. Commit. Code review #125774
  • Add org.kde.plasma.private.sessions with a SessionModel. Commit. Code review #124980
  • [screenlocker] Set soversion for libksld. Commit.
  • Fix build. Commit.
  • Fix build. Commit.
  • Update drkonqui hints for relevant information. Commit. Code review #125870
  • Emit correct signal for notifications expiring. Commit. Fixes bug #354293. Code review #125770
  • [ksmserver] Remove compile switch to disable building screenlocker. Commit.
  • [ksmserver] Remove workaround to cleanup lockscreen before shutdown. Commit.
  • KRunner: Cleanup CMakeLists.txt. Commit.
  • KRunner: Set the correct version number. Commit.
  • KRunner: Use KDBusService after parsing the command line params. Commit.
  • [screenlocker] turn screenlocker into shared library from static lib. Commit. Code review #125838
  • Use PATH_VARS feature of ecm_configure_package_config_file. Commit. Code review #125844
  • [libkworkspace] remove the setLock function. Commit.
  • [screenlocker] Get rid of libkworkspace dependency from the ksld. Commit. Code review #125837
  • Revert "workaround patch for fixing ksplashqml lookandfeel wrong position.". Commit.
  • Workaround patch for fixing ksplashqml lookandfeel wrong position. Commit. Code review #354480
  • Use semantically correct icons to rate backtraces. Commit.
  • [screenlocker] Introduce WaylandLocker. Commit. Code review #125827
  • Skip applets not in formfactor. Commit.
  • Add some formfactor info to plasma-workspace applets. Commit. Code review #125810
  • [screenlocker] More XFlush and XSync before server grab. Commit.
  • [screenlocker/autotest] Helper grab input applications disconnect xcb. Commit.
  • [screenlocker/autotests] Enforce Raster Widgets. Commit.
  • [screenlocker] Add unittest for emergency window. Commit.
  • [screenlocker] Add back changes from 9bf61a and d9328e. Commit.
  • [screenlocker] Rename the lockwindow.* files to x11locker.*. Commit.
  • System Tray: Add ScrollArea to hidden items view. Commit. Fixes bug #341165. Code review #125775
  • Fix icon-based status notifier icons. Commit. Code review #125812
  • Don't try to set the overlay if it's empty. Commit.
  • [screenlocker] Add missing files from commit 5a0ab38613763a. Commit.
  • [screenlocker] Split generic parts of X11Locker into AbstractLocker. Commit. Code review #125802
  • [screenlocker] Tidy up the code a bit. Commit.
  • [lockscreen] Improve autotests for lockwindow. Commit. Code review #125805
  • Update the KSplash background to that 5.4 wallpaper. Commit.
  • Remove broken ifdef'd code. Commit. Code review #125761
  • [ksplash] refrect windowState correctly. Commit. Code review #125727
  • Component Baloo|Files no longer exists. Commit.
  • Don't connect to signals which don't exist. Commit.
  • Resize lock screen windows if screen size changes. Commit. Code review #125605
  • Fix calculation of available screen region. Commit. Code review #125696
  • Use the correct old screen to shift panels to new screen. Commit. Code review #125694
  • Prevent changing the primary screen if it doesn't have a view yet. Commit. Code review #125693
  • Display which process blocks unmount/eject in a plasmoid notification. Commit. Code review #125248. Fixes bug #96107
  • Rename show dashboard to show desktop. Commit. See bug #353928. Code review #125670
  • Remove redundant code. Commit. Code review #125669
  • Don't include struts in initial ksplash geometry. Commit. Code review #125654
  • Use shared engine in ksplashqml. Commit. Code review #125654
  • Ignore shells without a "loader.qml" file. Commit.
  • Disconnect lambdas when "this" is destroyed. Commit. Fixes bug #353870. Code review #125639
  • Don't assume dbus-launch autolaunch is still broken. Commit. Fixes bug #352251. Code review #125637
  • Rotate wallpaper based on image EXIF. Commit. Fixes bug #352022. Code review #125014
  • Scripted default config for applets. Commit. Code review #125562
  • Use KWin to lower/raiser panel in windows can cover mode with edge activation. Commit. Fixes bug #343448
  • Breeze Icons: remove screenshot to use systemtray widget icon. Commit.
  • Dropping files onto a folder icon now supports copying/moving/linking the file there. Commit. Code review #125118
  • When connecting a device always open the plasmoid. Commit. Fixes bug #349616
  • Include env vars from sourced files on pre-startup. Commit. Code review #125323
  • Revert "Delay desktop view geometry update". Commit.
  • Skip the taskbar on wayland for panels and desktop. Commit.
  • Update bundled exception rule to Gimp 2.8. Commit.
  • Fix utility windows not being removed from task tree after demands-attention state is cleared. Commit. Fixes bug #352477. See bug #178509
  • Allow explicitly set on-screen input method such as maliit. Commit.
  • Applets: link to new breeze icons for applets. Commit. Code review #125438
  • Simplify logic. Commit.
  • Delay desktop view geometry update. Commit.
  • [libtaskmanager] Protect against X11 usage on Wayland. Commit. Code review #125445
  • Fix broken testChromeBookmarks. Commit.
  • [screenlocker] Grab XServer while establishing the grab. Commit. Code review #122528
  • Use colorScope for colors. Commit.
  • Bring backpossibility for plasmoids to contain their own icon. Commit.
  • Add a role for screenshots in the widgetexplorer model. Commit. Code review #125134
  • Bump frameworks requirement. Commit.
  • Remove outdated Quicklaunch applet. Commit. Code review #125282
  • Further enhance the icon lookup behavior. Commit. Fixes bug #351624
  • Support window move with the shell interface. Commit.
  • Fix corruption of startupconfig(files) in Qt5.6. Commit. Fixes bug #351609. Code review #124877
  • Soliddevice: Use KDiskFreeSpaceInfo instead of solid to get disk size. Commit. Code review #123818
  • Monitor for the clock changes from the kernel. Commit. Fixes bug #344870. Code review #125028
  • Widget screenshot for widget explorer. Commit.
  • Don't show genericName if it's the same as applicationName. Commit.
  • [startkde] Generate absolute path to ksmserver. Commit. Code review #125113
  • Right-align KeySequenceItem. Commit.
  • [System Tray] Bring back shortcuts configuration. Commit. Code review #Shortcuts for applets in system tray can now be configured from system tray configuration. Code review #124986
  • Bump Frameworks requirement to 5.14. Commit.
  • Dropping file(s) onto an icon widget will now open them in the given application. Commit. Code review #124472
  • Don't crash on wayland. Commit.
  • Use the correct enabled borders. Commit.
  • Use a PanelShadow subclass to do the dialog shadow instead. Commit.
  • [lock logout] Respect whether the user can lock the screen. Commit.
  • Simplify. Commit.
  • Expose whether we can lock the screen in the powermanagement data engine. Commit.
  • CMakeLists.txt: Install sddm theme to KDE_INSTALL_FULL_DATADIR. Commit. Code review #123190
  • Make gridUnit available in the shell scripting. Commit.
  • RTL support in login manager and lock screen. Commit. Fixes bug #351534. Code review #124867
  • [screenlocker] Filter out XCB_FOCUS_OUT events in the screenlocker. Commit. Code review #124966
  • [screenlocker] Delay the async loading till first frame is rendered. Commit. Code review #124948
  • [screenlocker] Render greeter backgrounds as black. Commit.
  • [screenlocker] Share QQmlEngine between all views in the greeter. Commit. Code review #124947
  • [screenlocker] Try to load faster by using more loaders. Commit. Code review #124933
  • [lookandfeel] Fix errors on startup of lockscreen greeter. Commit. Code review #124931
  • [screenlocker] Rename LockWindow to X11Locker. Commit. Code review #124929
  • [screenlocker] Drop setting event mask on the background window. Commit.
  • [screenlocker] Drop call to setCursor on the background window. Commit.
  • [screenlocker] Start grace time when the greeter is shown. Commit. Code review #124917
  • Use qplatformevents only on Qt 5.5 onwards. Commit.
  • Use kwayland to move Plasma::Dialog. Commit. Code review #124555
  • [screenlocker] Add emergency mode for greeter crashing. Commit. Fixes bug #351696. Code review #124915
  • [screenlocker] Emit locked once the lock window is shown. Commit. See bug #348850. Code review #124912
  • [screenlocker] Split black window rendering out of LockWindow. Commit.
  • Port desktopnotifier kded plugin to json metadata... Commit.
  • Port KDED plugins to json metadata. Commit. Code review #124845
  • Unify UI sleep -> Suspend. Commit. See bug #351412
  • ConsoleKit2 support for screenlocker. Commit. Code review #124469

Plasma Workspace-wallpapers

  • Last wallpaper from plasma 5.5 contribution summer 1am. Commit.
  • Add Plasma 5.5 wallpaper contest winners. Commit.
  • New wallpapers from the Plasms 5.5 wallpaper contest set2. Commit.
  • New wallpapers from the Plasms 5.5 wallpaper contest set1. Commit.
  • Set version to 5.4.90. Commit.
  • Add version to follow plasma convention. Commit.
  • Two new wallpapers from ken and lionel. Commit.
  • Resize gray wallpaper (export to jpg with 75% compression). Commit.

Powerdevil

  • Fix brightness key being ignored during brightness animation. Commit. Code review #125182
  • Revert "Revert "[dpms] Add a Wayland implementation"". Commit.
  • Show fully charged message when battery state becomes "Fully charged" rather than "Not charging". Commit. Fixes bug #354623
  • Revert "[dpms] Add a Wayland implementation". Commit.
  • [dpms] Add a Wayland implementation. Commit. Code review #125026
  • [dpms] Split the Xcb code out of PowerDevilDpmsAction. Commit.
  • Add lidClosedChanged signal to org.kde.Solid.PowerManagement. Commit. Code review #121915
  • Port kded plugin to json metadata... Commit.
  • Unify terms Sleep -> Suspend. Commit. See bug #351412
  • Add support for toggling screen on/off with a button. Commit.
  • Make UDev mandatory. Commit.
  • Remove HAL backend. Commit.

SDDM KCM

  • Add a .reviewboardrc file. Commit.

System Settings

  • Use the plural form for "Notification" category. Commit. Code review #126018
  • Use new connect api. Commit.
  • Change System Settings toolbars. Commit. Code review #125111
  • Make the classic module optional and thus the dependencie to khtml. Commit. Code review #125161
  • Icons: Use action Icons in Toolbars according our HIGs. Commit.
  • Adjust icon names for Breeze theme in Systemsetting overview. Commit. Fixes bug #348429

User Manager

  • Refactored PWQuality detection and fix linking for OS X. Commit. Code review #125055

Global navigation links