All notable changes to KDisplay will be documented in this file.
6.2.0 (2024-10-09)
6.1.0 (2024-06-19)
6.0.0 (2024-02-27)
- force plasma theme in OSD (9801592)
- plasmoid: use Switch for instant-apply "presentation mode" setting (f9748c9)
- plasmoid: only show if the user enabled presentation mode (1fb4065)
- support adaptive sync (f579f7e)
- use Kirigami heading (d10f040)
- use Kirigami units (d567034)
- adapt to kded6 renaming (dc002dc)
- adapt to Plasma API changes (b2c31aa)
- include declarations (dba1473)
- plasmoid: correct metadata id (8b27155)
- plasmoid: register type in the ctor (7d46843)
- port to new action API (e6519b1)
- use Plasma5Support data source (067ccdf)
- add parameters to source handlers (1d560f0)
- copy InhibitionHint from battery applet (657eaa6)
- modernize QML code to make it work with Qt 6 (ff194dc)
- plasmoid: use internal enum (870e410)
- port to KConfig and KCMLauncher (793cdfe)
- port to KSvg (28708fb)
- port to PlasmaComponents3 (82eecc0)
- provide osd as separate application (e9ae432)
- remove output connected signals (4785a15)
- use K_PLUGIN_CLASS directly (50fbf43)
- use Kirigami font theme (543b218)
- use Kirigami icon (a5f8bfc)
- use KX11Extras (28f0ec1)
- use Qt 6 (9abba36)
- use unversioned plasma core import (47a0c6c)
5.27.0 (2023-02-17)
5.27.0-beta.0 (2023-02-16)
5.26.0 (2022-10-11)
5.26.0-beta.0 (2022-10-10)
5.25.0 (2022-06-14)
5.25.0-beta.0 (2022-06-12)
- hint to run single instance only (44a47d4)
- kcm: make orientation icons more obvious (bb73b8b)
- kcm: show on mobile (6f6fea6)
- compiler warning TRANSLATION_DOMAIN redefined (5253335)
- kcm: a typo causing warnings (e70a5d0)
- kcm: add correct spacing to the swipeview (df8fa0b)
- kcm: connections warnings (cf8d7cb)
- kcm: error while loading the QML-file (9b40ffa)
- kcm: import QtQuick 2.15 (cbbfb0a)
- kcm: limit the width of the scaling slider (5c3dbd7)
- kcm: removal of Xft.dpi from Xresources (57ca530)
- kcm: replace qmlRegisterType with qmlRegisterAnonymousType (74dbb04)
- kcm: replace valueFromText for scale spinboxes (5e05507)
- kcm: split up QProcess arguments (ec882ac)
- kcm: warning open build service RPM_Lint (fafcfa9)
- plasmoid/kded wrong TRANSLATION_DOMAIN name (2644623)
- plasmoid: change arguments for KDisplayApplet (6560437)
- plasmoid: modernize applet configuration UI (2048abf)
- kcm/plasmoid: replace emit with Q_EMIT (c0362f3)
- kcm: only show auto-rotate options when sensor is available (cada31f)
- kcm: port away from KAboutData and KPackage metadata (aa966d1)
- kcm: prefer 21:9 over 64:27 aspect ratio (9a947b3)
- kcm: reduce margin between screens previews and form (5886cfe)
- kcm: remove Q_EMIT placed on non-signals (7e3901b)
5.24.0 (2022-02-08)
5.24.0-beta.0 (2022-02-03)
5.23.0 (2021-10-14)
5.23.0-beta.0 (2021-10-06)
5.22.0 (2021-06-08)
5.22.0-beta.0 (2021-05-26)
- kded: use Layout (738051d)
5.21.0 (2021-02-16)
5.21.0-beta.0 (2021-02-07)
- use display notion in UI consistently (04bc0aa)
- kcm: generate pot-file relative to source root directory (d818209)
- kcm: improve some UI strings (3475d17)
- kcm: snap to other outputs without gap (cb3f985)
5.20.0 (2020-10-13)
5.20.0-beta.1 (2020-10-02)
- kcm: snap to other outputs without gap (b9e18f8)
5.20.0-beta.0 (2020-09-25)
- kcm: configure automatic resolution and refresh rate (e6ec1be)
- kcm: improve the output identifier design (444d86b)
- kcm: provide a standalone app (05cc25d)
- disable KDisplay's config control (f17f3b5)
- kcm: control auto rotation with a switch (212eb8f)
- kcm: enlarge spacing between control element groupings (0200d8a)
- kcm: move resolution setting down (a50441e)
- kcm: round displayed automatic refresh rates (5fe96a3)
- kcm: increase implicit size (524799d)
- kded: apply config again (be7d584)
- kded: monitor for changes from the start (e83855c)
- kded: send config auto rotation change (81bbacf)
- kded: set orientation sensor enablement on config change (d44bbeb)
- kded: update orientation on every change (96f4847)
- replace deprecated QTextStream endl with Qt::endl (0e194aa)
- kded: use osd action enum in display switch generation (386103b)
- remove ambiguous Disman namespacing (c5959a8)
- kcm: remove superfluous column layout (621cff0)
- kcm: replace Plasma Dialog with QQuickView (5c49f80)
- kcm: replace Plasma QML elements with Kirigami (2f8f5b5)
- kded: connect late to orientation sensor (a8ba9dd)
- kded: connect to output changed signals in init directly (5d28c47)
- kded: do not define dtor (f7b6293)
- kded: early check for outputs count on display switch (7347322)
- kded: get initial config directly (418e075)
- kded: hand over config operation to init method (5ce10bf)
- kded: modernize Generator class (27fa063)
- kded: rely on auto-mode for generating optimal ones (cfc067f)
- kded: remove change compressor (61a16eb)
- kded: remove config file handling (b586c07)
- kded: remove Device class (e015711)
- kded: remove ideal and laptop config generation (88f35f4)
- kded: remove lid closed logic (e2a1cde)
- kded: remove output file handling (920c8c7)
- kded: remove unused functions (29c1da3)
- kded: simplify Config class (a4db7c6)
- kded: transform Generator to a namespace (21a7899)
- adapt to Disman API changing to snake case (a222831)
- adapt to Disman API output clones property removal (f74db78)
- adapt to Disman API output connected property removal (bee123f)
- adapt to Disman header names change (7d7c408)
- adapt to Disman Output API hash function replacement (dbdda68)
- adapt to Disman::Edid string changes (8151704)
- adapt to Disman::Mode refresh rate type change (fc309ff)
- adapt to Disman's control integration (3dc9e86)
- adapt to Disman's primary output API change (76ea067)
- adapt to Disman's redesigned output modes API (b4c29ed)
- adapt to Disman's slimmed down output API (31fa871)
- adapt to Edid removal in Disman Output API (1e5d2b3)
- adapt to OutputList as std::map (296eef8)
- adapt to OutputMap and ModeMap renaming (e093d12)
- adapt to refresh rates in mHz (d9e07ff)
- adapt to renaming of cause concept (00a519c)
- adapt to std::string usage in Disman Output hash (c9ef650)
- adapt to std::string usage in Disman Output name (c9439dc)
- adapt to std::string usage in Disman::Mode class (abc4ecc)
- adapt to types using std::shared_ptr (ad2c9bc)
- do not check on refresh rate index (a3f3540)
- remove common globals (4c1e1aa)
- remove kdisplay-console (bf13cc6)
- use Disman Config outputs getter only (e3700a1)
- kded: use new generator in Disman (6ebda2c)
5.19.0 (2020-06-09)
5.19.0-beta.0 (2020-05-24)
- write configuration files with .json name extension (51bc9d9)