Add several new crates (block2, cfg_aliases, ctrlc, dispatch2, fs2, nix, objc2, objc2-encode, winapi and their sub‑crates) to support new functionality and improve compatibility. Bump versions of core crates (libc, futures-core, etc.) to latest releases.
- New Features:
- Introduce `block2`, `cfg_aliases`, `ctrlc`, `dispatch2`, `fs2`, `nix`, `objc2`, `objc2-encode`, and `winapi` (including target‑specific crates) to enable additional system interaction and async capabilities.
- Enhancements:
- Upgrade `libc`, `futures-core`, `futures-util`, `tokio`, `clap`, `serde`, and other dependencies to latest stable versions for performance and security improvements.
- Bug Fixes:
- Updated checksums and dependency resolution to reflect newer releases, reducing potential runtime issues.
Updated Cargo.lock and Cargo.toml to version 0.3.2 of the `lapctl` package.
New Features
- None
Enhancements
- Updated dependency version to 0.3.2Bug Fixes
- None
- **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
- Introduced cached configuration for hybrid Optimus systems
- Added command‑line options for switching, resetting, and cache management
- Enhancements
- Integrated clap‑derived CLI parsing
- Updated project dependencies via Cargo.lock
- Improved error handling and logging