All notable changes to this project will be documented in this file.
0.5.0 - 2026-05-26
- Add service status check
0.4.3 - 2026-05-26
- Print source error
0.4.2 - 2026-05-21
- Handle power monitor error
- Correctly restore keyboard backlight
- Add version badge
- Add demo
- Animate logo
- Avoid state copy
0.4.1 - 2026-05-13
- Correctly set launch agent path
0.4.0 - 2026-05-13
- Add homebrew tap
- Improve args parsing
- Add keyboard backlight support
- Add separate effects lock
- Finalize skylight once
- Avoid extra state read
- Improve logging
- Reset invalid gamma backup to avoid leak
- Rework brightness restore
- Read homedir once
- Commonize display resolving
- Remove unused
- Clean up
- Rewrite to rust
- Split crates
- Rework lid sensor crate
- Rework display crate
- Split daemon and entry point
- Rework logging
- Use more efficient displays collecting
- Avoid too long locks
- Avoid extra display list call
- Use instants for timeout
- Align header name
- Rework power monitor
- Split lid monitor
- Migrate to lunchd lib
- Avoid multithread access to ffi
- Improve error handling
- Improve cli
- Split error codes
- Add crates readme
- Actualize readme
- Update agents
- Use cached display id
- Use smallvec for display list
0.3.2 - 2026-02-12
- Correctly enable external displays after full lid close
- Split focused modules
- Use rounded font
0.3.1 - 2026-01-29
- Add version print command
- Rename --install to --enable
- Add logo
0.3.0 - 2026-01-27
- Caffeinate on brightness off
- Add external screen blackout
- Add skylight api and mirroring
- Use better way to detect close
0.1.0 - 2026-01-24
- Add release