KWin/Changelog 5

From KDE Community Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

5.2

  • new environment variable KWIN_DBUS_SERVICE_SUFFIX
  • kwin_wayland can use a wl_subsurface to render the cursor
  • libinput support in kwin_wayland
  • default window and desktop switcher moved to look'n'feel package in plasma-workspace, all other switchers moved to kdeplasma-addons.
  • removed build option KWIN_BUILD_SCREENEDGES
  • improved multi-screen support
  • new window decoration framework

5.1

  • new binary kwin_wayland
  • kwin_wayland supports starting the X-Server it needs to connect to
  • Wayland (client) connection is hold in a thread
  • use of libepoxy
  • use of atlas texture for window decorations in OpenGL compositor
  • support for EGL_EXT_platform_x11 and EGL_EXT_platform_wayland

5.0

  • Code base uses C++11
  • Port to Qt 5 and KDE Frameworks 5
  • Support for "native" graphics system in Qt got removed
  • DBus interface got cleaned up, deprecated methods are removed
  • New Window Switcher mode which puts thumbnails into a sidebar
  • New Background Contrast Effect
  • Lanczos Filter does no longer check the graphics effects level
  • Libkdecoration received cleanup and various new API features
  • kwin_gles does not exist any more, KWin follows Qt's OpenGL choice
  • Window Decoration configuration module can render interactive previews for QWidget based decorations (e.g. Oxygen)
  • Window Decoration (and Alt+F3 menu) can follow the color scheme from the decorated window
  • Window Specific Rule to specify the color scheme for the window decoration of a given window
  • KWin effects specify an URL to a demo video (used by new effect configuration module)
  • Client uses QIcon instead of set of QPixmap for the window's icon
  • Better support for windows of type notification
  • Built-in effects are no longer provided as a plugin, but linked against KWin
  • KWin is kept responsive while the effects are getting loaded
  • Wayland backend for the XRender scene
  • QPainter based compositor for Wayland
  • Better detection on when KWin should use Wayland
  • Compositing gets enforced in Wayland mode
  • Support for Client showing on ScreenEdge, see KWin/Screen_Edges
  • KDecorations installs a KDecorationsConfig.cmake
  • Removed build option KWIN_MOBILE_EFFECTS
  • Removed build option KWIN_BUILD_SCRIPTING
  • on all desktop window decoration button is only shown if at least two virtual desktops
  • Removed taskbar thumbnails effect
  • Removed OpenGL 1 (legacy) support (including build option KWIN_BUILD_OPENGL_1_COMPOSITING)
  • Outline uses QtQuick
  • Config option to switch between GLX and EGL
  • Only one DBus service: "org.kde.KWin"
  • DBus object /TabBox is no longer exported
  • TabBox does no longer support the embedded mode
  • Binary renamed to kwin_x11
  • kwincompositing KCM got replaced by a new kwineffects kcm which just configures all the effects and by a new kwincompositing kcm which just configures the compositor.