v5.8
Hi everyone! Here is the latest Clightd release!
It is a bugfix-focused release with lots of small improvements here and there. Let's start!
Backlight
- Backlight module was completely rewritten, in a similar way to other "static plugins" based modules (ie: dpms, gamma, ...), with better code modularity
- At the same time, support for emulated Backlight was added; basically, if your monitor does not support DDC, Clightd will now fallback at using an xrandr-like approach, cutting backlight in software. Head to https://github.com/FedeDP/Clightd/wiki/Backlight for more info
Screen
- Screen module has seen a big fix in the frame brightness computation algorithm
- Moreover, wl screen implementation was improved and now supports multiple outputs
- Finally, luma calculation was ported to use latest ITU standard
Dpms
- Dpms module saw the implementation of the wlroots protocol aside the KWin one, that is now available under the
KWin_wl
object path
Sensor
- to avoid confusion when using external monitors with Clight (FedeDP/Clight#241),
Camera
sensor will now always prefer cameras with higher sysnum (ie: external ones). This means that attaching an external monitor and closing the laptop lid won't be an issue anymore (since Clightd switches to use external camera by default) - To speed up cameras enumeration, Clightd will now filter by correct
ID_V4L_CAPABILITIES
udev attribute being available (ie::capture:
)
Generic
- CI was ported to github actions!
That's it!
Hope you enjoy the new release as much as I enjoyed bringing it alive!
See you soon!
As always, wiki pages have been updated to reflect the new changes!
Also, thanks to @tpeacock19 for its first contributions and great help (and patience!).
Follows the list of changes autogenerated from github.
What's Changed
- new(ci): added github actions support. by @FedeDP in #93
- fix(screen): fixed screen algorithm, by taking care of pixel size while moving horizontally by @FedeDP in #97
- update luma calculation to latest ITU standard by @tpeacock19 in #98
- modify wl screen implementation for multiple outputs by @tpeacock19 in #96
- new: backlight backends by @FedeDP in #92
- new(src,protocol): implement wlr dpms protocol under
Wl
obj path. by @FedeDP in #100 - fix(sensors): always prefer greater sysnum cameras (ie: external ones) when present by @FedeDP in #101
New Contributors
- @tpeacock19 made their first contribution in #98
Full Changelog: 5.7...5.8