Skip to content

v3.0

Compare
Choose a tag to compare
@FedeDP FedeDP released this 02 Dec 09:19
· 295 commits to master since this release

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!