Skip to content

Latest commit

 

History

History
236 lines (169 loc) · 20.2 KB

CHANGELOG.md

File metadata and controls

236 lines (169 loc) · 20.2 KB

Changelog

All notable changes to KDisplay will be documented in this file.

6.0.0 (2024-02-27)

Features

  • 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)

Bug Fixes

  • 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)

Refactors

  • 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)

Features

  • hint to run single instance only (44a47d4)
  • kcm: make orientation icons more obvious (bb73b8b)
  • kcm: show on mobile (6f6fea6)

Bug Fixes

  • 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)

Refactors

  • 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)

Bug Fixes

  • kded: pass the action id directly (f7d0be0)
  • kded: reference modelData.action directly (0925338)

Refactors

5.21.0 (2021-02-16)

5.21.0-beta.0 (2021-02-07)

Bug Fixes

  • 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)

Bug Fixes

  • kcm: snap to other outputs without gap (b9e18f8)

5.20.0-beta.0 (2020-09-25)

Features

  • 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)

Bug Fixes

  • 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)

Refactors

  • 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)

Features

  • write configuration files with .json name extension (51bc9d9)

Bug Fixes

  • kded: when no lid-open file exist apply default config (187bedf)
  • fall back to scale 1 (92e11c1)
  • on null Config abort in Control ctor (8d1e7f7)
  • kded: set scale by control file (fc2f875)

Refactors

  • kded: change config save path (bdf4642)
  • adapt to recent Disman API changes (815b953)
  • rename project (6052263)
  • save config in map (5700b25)