Wluma Versions Save

Automatic brightness adjustment based on screen contents and ALS

4.4.0

1 month ago

What's Changed

New Contributors

Full Changelog: https://github.com/maximbaz/wluma/compare/4.3.0...4.4.0

4.3.0

9 months ago
  • Add support for acpi-als iio (#79)
  • Fix Vulkan-related issues with image allocation (#82)
  • Update v4l dependency to be compatible with clang 16 (#75)

4.2.0

1 year ago

Add support for system-level config in /etc/xdg/wluma/ (#66)

4.1.2

2 years ago

Use linked Vulkan and Wayland libs

  • Vulkan requires ICD loader, and users have to install vulkan driver if they need to use capturer=wlroots (the only thing that requires Vulkan today)
  • Wayland uses dlopen, so the app will launch fine and only crash in runtime on non-wayland systems if you try to use capturer=wlroots (the only thing that requires Wayland today)

4.1.1

2 years ago
  • Do not initialize Vulkan if it's not going to be used
  • Fix occasional crash with webcam als

4.1.0

2 years ago
  • reduce CPU usage in backlight outputs using inotify (#33)
  • fix: ddcutil support for 2+ external screens (#36)

Note for packagers: make docs will convert README.md into a man-page, which make install now installs.

4.0.0

2 years ago
  • Support external GPUs (#30)
  • Support keyboards backlight (#26)
  • More robust discovery of external displays

Config format has changed:

  • Entire [frame] section is gone, capturer is moved under each output (allowing more fine-grained control), processor is removed (as we only have Vulkan anyway, and it's unlikely to change).

3.0.0

2 years ago
  • New webcam-based ALS simulation (#13)
  • Support for external monitors using DDC I2C (#15)
  • Support several outputs at the same time (#17) (#20)
  • New prediction algorithm (works only within current ALS profile (also a new thing)), old data is not compatible

2.0.1

2 years ago
  • Fix ALS detection
  • Attach pre-compiled release artifacts for Linux

2.0.0

2 years ago
  • Rewrite everything in Rust 🦀
  • Better algorithm to predict the best brightness value 💪
  • Async non-blocking smooth brightness value adjustment 🚀
  • Built-in time-based ALS emulator 🕥