Skip to content

Releases: VorpalBlade/keyboard-backlightd

v0.1.11

14 Jul 06:39
v0.1.11
3675f8d
Compare
Choose a tag to compare

v0.1.11 (2024-07-14)

Bug Fixes

  • Fix high CPU load on some laptops (issue #43)
  • Fix Minimum Supported Rust Version (we must be at least as new as our dependencies)

v0.1.10

13 Jul 07:58
v0.1.10
ce87599
Compare
Choose a tag to compare

v0.1.10 (2024-07-13)

Features

  • Switch argument parsing from xflags to clap. This makes --version work.

Performance Improvements

  • Remove pointless read of current brightness in policy.rs (fixes issue #43). This would trigger an expensive ACPI call in the kernel every time.
  • Remove unneeded allocation while setting LED brightness.

v0.1.9

02 Apr 20:06
v0.1.9
2f38956
Compare
Choose a tag to compare

v0.1.9 (2024-04-02)

  • Update dependencies

v0.1.8

09 Feb 22:04
v0.1.8
373560c
Compare
Choose a tag to compare

v0.1.8 (2024-02-09)

Features

  • Upgrade dependencies & add MSRV

v0.1.7

21 Oct 14:18
v0.1.7
13213e1
Compare
Choose a tag to compare

v0.1.7 (2023-10-21)

Features

  • Add flag to turn off adaptive brightness (#17)

Documentation

  • Document more clearly the adaptive feature (#17)

v0.1.6

11 Oct 19:41
v0.1.6
f2d70bb
Compare
Choose a tag to compare

v0.1.6 (2023-10-11)

Features

  • Add GitHub Actions for release
  • Upgrade nix, which allows removing unsafe code and backported code from this crate
  • Update various other dependencies too

v0.1.5

27 Apr 19:03
v0.1.5
53f8f80
Compare
Choose a tag to compare

v0.1.5 (2023-04-27)

Bug Fixes

  • Workaround issue #6 by simply restarting the service on errors.

v0.1.4

24 Apr 11:21
v0.1.4
3bfc99c
Compare
Choose a tag to compare

v0.1.4 (2023-04-24)

Documentation

  • Add section on configuration file to README.

Features

  • Remember last non-zero value if there is no hardware monitoring
  • Enable backtraces from service
  • Add backtrace feature of anyhow.
  • Switch to u32 for brightness, to support some LEDs.
  • Drop some of the opt flags for release that made troubleshooting harder.
  • Improve error reporting by using anyhow

v0.1.3

26 Mar 10:04
v0.1.3
be7799c
Compare
Choose a tag to compare

This release contains a fix for issue #3, which was a race condition between the service starting and kernel modules loading during bootup. The fix is to wait (with a timeout) for the device node files to appear in the file system.

Full Changelog: v0.1.2...v0.1.3

v0.1.2

06 Mar 21:58
v0.1.2
e5202bb
Compare
Choose a tag to compare

Two bugs were found and fixed:

  • Panic on interrupted epoll syscall with no remaining timeout. Observed occasionally on suspend/resume.
  • Failure to start during boot due to device nodes not being found. Was a race condition due to missing systemd dependency.

Full Changelog: v0.1.1...v0.1.2