# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] # [3.0.0] - 2021-02-14 ### Changed - Write set+apply after each array in multizone - Remove misc bad logic - Use same code path as 0x1866 device to configure led support for 0x1854 device - Remove duplicate code - Set correct speeds for multizone - Remove dbus crate in favour of zbus. This removes the external dbus lib requirement. - Huge internal refactor - BREAKING CHANGE: Anime code refactor. DBUS method names have changed - Cleanup fan and cpu control + configs # [2.2.2] - 2021-01-31 ### Changed - Fix for dedicated gfx capable laptops in integrated mode - Fix for 0x1854 device # [2.2.1] - 2021-01-27 ### Added - Add ROG Zephyrus M15 LED config ### Changed - Bugfixes - Fix reboot/restartx status for GFX switching - Update readme - Change CLI arg tag for fan modes - Make dracut include the nvidia modules in initramfs # [2.2.0] - 2021-01-26 ### Added - Dbus command to fetch all supported functions of the laptop. That is, all the functions that asusd supports for the currently running laptop. - Bios setting toggles for: + Dedicated gfx toggle (support depends on the laptop) + Bios boot POST sound toggle ### Changed - added config option for dedicated gfx mode on laptops with it to enable switching directly to dedicated using `asusctl graphics -m nvidia` # [2.1.2] - 2021-01-10 ### Changed - Adjust gfx controller to assume that the graphics driver is loaded if the mode is set for nvidia/hybrid # [2.1.1] - 2021-01-09 ### Changed - Updates to dependencies # [2.1.0] - 2020-10-25 ### Added - Option to turn off AniMe display (@asere) ### Changed - Change option -k to show current LED bright (@asere) - Correctly disable GFX control via config - Panic and exit if config can't be parsed - Add DBUS method to toggle to next fan/thermal profile - Add DBUS method to toggle to next/prev Aura mode # [2.0.5] - 2020-09-29 ### Changed - Bugfixes # [2.0.4] - 2020-09-24 ### Changed - Better and more verbose error handling and logging in many places. - Fix timeout for client waiting on reply for graphics switching # [2.0.2] - 2020-09-21 ### Changed - graphics options via CLI are now a command block: + `asusctl graphics` + -m Mode + -g Get current mode + -f Force reboot or restart display manager without confirmation # [2.0.0] - 2020-09-21 ### Changed - Code refactor to spawn less tasks. Main loop will run only as fast as it receives events - No-longer using tokio or async, reducing resource use ### Added - A basic user daemon has been added for user notifications over dbus (XDG spec) - Added a user systemd service for notifications (asus-notify) - Graphics mode handling , see asusctl --help ### BREAKING CHANGES - asusd.conf has changed slightly and will overwrite old configs - All DBUS methods/signals/paths etc, are all updated and changed # [1.1.2] - 2020-09-10 ### Changed - Bump rog-fan-curve to new versiont o support GA401IV # [1.1.1] - 2020-09-10 ### Changed - Correction to AMD turbo setting # [1.1.0] - 2020-09-10 ### Changed - Uses string instead of debug print for some errors - Add interface num arg for LED controller (should help support older laptops better) - Some slightly better error messages - Fix an idiotic mistake in `for i in 0..2.. if i > 0` -_- - Remove "unsupported" warning on laptop ctrl - Silence warning about AniMe not existing - Adjust the turbo-toggle CLI arg - Version bump for new release with fancurves ## [1.0.2] - 2020-08-13 ### Changed - Bugfixes to led brightness watcher - Bufixes to await/async tasks ## [1.0.1] - 2020-08-13 - Fix small deadlock with awaits ## [1.0.0] - 2020-08-13 - Major fork and refactor to use asus-hid patch for ASUS N-Key device