Skip to content

1.9.0

Compare
Choose a tag to compare
@vnepogodin vnepogodin released this 28 Sep 10:39
· 53 commits to master since this release
9e2b2ef

Summary

This release introduces various improvements and bug fixes, including better handling of multiple profiles, dependency updates, and removal of dead code.

Features ✨

  • Multiple Profiles: Improved handling of installation and removal for multiple profiles.

Chores 🧹

  • Dependency Updates: Updated project dependencies for better compatibility and performance.
  • Dead Code Removal: Removed dead and unused code to improve maintainability (#137).
  • Improved Logging: Refactored logging to use the log crate for better consistency and flexibility.
  • Code Cleanups: (#134)
    • Removed nonfree heuristics, USB options, is_nvidia_card option, and pci option for simplification and clarity.
    • Changed the argument from a vector to an optional string for better usability.
    • Required listing options to be specified for detailed output to avoid accidental verbosity.
    • Removed the type field from Device as it was redundant.
    • All profiles are now PCI-based.
  • Simplified Autoconfigure: Made the argument for autoconfigure optional, making it easier to use in scripts like Calamares (#133).

Bug Fixes 🐛

  • Handheld Ally Detection: Replaced hhd with inputplumber to fix Ally handheld detection issues (#115, #136).
  • PRIME on Hybrid Systems: Removed libva-nvidia-driver from installable packages to prevent issues with Spectacle and other software on hybrid systems (#132).
  • Nouveau Profile Priority: Increased the priority of the Nouveau profile in graphic drivers (#135).

Breaking Changes ⚠️

  • The --pci option has been removed.
  • The --is-nvidia-card option has been removed.

This changelog summarizes the key changes in this release. For a detailed view of all modifications, please refer to the full diff on GitHub.