- **New Features**
- Introduce `lapctl display rates` to list available refresh rates.
- Add `lapctl display set-rate <HZ>` to change the active display’s refresh rate.
- Support runtime detection on Hyprland, Sway, KDE Plasma, GNOME, and X11 back‑ends.
- **Enhancements**
- Include `wayland-client` and `wayland-protocols-wlr` crates with the `client` feature.
- Update `Cargo.toml` to declare the new Wayland-related dependencies.
- Expand README with usage examples for refresh‑rate management.
- **Bug Fixes**
- No bug fixes introduced in this change.
New Features
- Added installation guide using `just` (recommended) and `cargo`.
Enhancements
- Documented systemd and X11/NVIDIA tool requirements.
Bug Fixes
- None.
Switch to more descriptive headings and embed badges for quick visual cues. Provide explicit command usage examples and clarify under‑the‑hood layout.
New Features
- Added clear command examples for graphics, battery, power, cooling, and inhibit operations.
- Highlighted benefits such as charge‑limit tuning and TDP limits.
Enhancements
- Reorganized content with badges, dividers, and a project layout diagram.
- Improved readability and navigation of key features.
Bug Fixes
- None.
Introduce inhibit subcommand to prevent system sleep while tasks run, offering flexible daemon and why options.
- New Features
- Added inhibit.rs module with `lapctl inhibit`, `lapctl inhibit --daemon`, and `lapctl inhibit --why "..."`.
- Updated README.md with detailed Sleep Inhibitor description and usage examples.
- Enhancements
- Added Sleep inhibitor entry to the project checklist under Tool configuration saving.
- Included inhibit.rs in the project structure listing.
- Improved CLI help context for power and cooling sections.
- Bug Fixes
- No bug fixes included in this change.
- Added badges for license, language, and OS
- Expanded description highlighting graphics control, battery health, power saving, and cooling control
- Introduced new sections: What It Can Do, how to use it, and project layout
- Added Installation Rules file and organized CLI examples
- Updated contribution and licensing language
- Organized project structure with new lib.rs, commands, and test modules
- New Features
- Cooling Control for fan profiles on Lenovo/ASUS laptops
- Enhancements
- Detailed README with badges and clearer feature explanations
- New sections explaining usage and project layout
- Added install_rules.rs and reorganized CLI docs
- Bug Fixes
- None
Add acknowledgment of EnvyControl and change license from AGPL-3.0 to MIT.
New Features
-
Enhancements
- Added credits to EnvyControl.
- Updated license to MIT.
Bug Fixes
-
The removed file contained outdated GPU power‑management integration now handled elsewhere; updating the README marks the associated tasks as completed.
Enhancements:
- Marked CLI structure, GPU mode switching, and hardware status command as completed.
This adds the project's README documenting its purpose, planned features, and roadmap to orient contributors and users.
- New Features
- Introduce overview of lapctl, including hybrid GPU control, battery limit management, and status commands
- Enhancements
- Provide structured sections for project status, goals, example CLI, and roadmap
- Bug Fixes
- None