v3.0
Here is a new Clightd release! It is quite a big release, with lots of refactoring that will make it easier to maintain Clightd in the future, plus new features.
First of all, let me thank a couple of contributors, alphabetic order:
- @beret -> Tested ALS support
- @danyspin97 -> Patches towards Elogind support for Clightd
- @VorpalBlade -> Patches towards CMake support for Clightd
Highlights:
Api improvements:
- Changed main interface to org.clightd.clightd
- ALS devices support
- Renamed bus methods in CamelCase
- ALS and Camera devices share same interface: org.clightd.clightd.Sensor.IsAvailable/Capture/Changed (signal)
- Added a "Changed" signal for Sensor interface that is triggered whenever a new Sensor becomes available
- Moved bus API doc to github wiki pages
- Every feature has now its own object path, eg: /org/clightd/clightd/Gamma {Set,Get}
- Completely renewed Idle interface with a Client-like interface
Generic
- Switched to libmodule to manage modules
- Ported build system to cmake
- Ported CI to sr.ht
Fixes
- Properly return value between 0 and 1.0 in Capture
- Leave brightness_smooth_cb if no internal backlight is present
And surely much more I forgot :)
Thanks everyone, enjoy this new release!