PlasmaZones 3.0.16

2 changes, released June 18, 2026.

Changed

  • Support KDE Plasma 6.7 (#638): the build baseline moves to the Plasma 6.7 stack (KDE Frameworks 6.26, Qt 6.10, and KWin 6.7), and the KWin C++ effect is ported to the 6.7 effect API. Notable upstream changes were handled. prePaintScreen/prePaintWindow dropped their presentTime argument (the effect now self-sources frame time from a steady clock, matching KWin’s own effects), EffectWindow::frameGeometry() and EffectsHandler::clientArea() now return KWin::RectF, the clientArea per-desktop overload was removed, addRepaint() gained RectF/Rect/Region overloads, and GLShader::isValid() was removed. Plasma 6.6 is no longer supported.

Fixed

  • Snap-assist window thumbnails on Plasma 6.7 (#638): KWin 6.7 removed the offscreen-QML readback (OffscreenQuickView::bufferAsImage()) that the in-process thumbnail capture relied on. Capture was reworked to render each candidate window into an offscreen GLFramebuffer via effects->drawWindow() and read it back with GLTexture::toImage(), so snap-assist thumbnails keep working without a second screenshot round-trip.