All notable changes to this project are documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning, using version identifiers translated to PEP 404-compatible equivalents.
- Add proof of concept of software-based speed control
- Change Kraken M22 from experimental to implemented
- Only show exception tracebacks if -g has been set
- Improve the documentation
- Fix: use correct exception (NotImplementedError)
- [Kraken] Add
super-breathing
,super-wave
andbackwards-super-wave
- Add driver for the NZXT Smart Device
- Add
initialize
command for the NZXT Smart Device, NZXT Grid+ V3 and similar products - Add device filtering options:
--vendor
,--product
,--usb-port
and--serial
- Add
--debug
to complement--verbose
- Add experimental support for the NZXT Grid+ V3
- Add experimental support for the NZXT Kraken M22
- [Kraken][API] Add
set_instantaneous_speed(channel, speed)
- [Kraken][API] Expose
supports_lighting
,supports_cooling
andsupports_cooling_profiles
properties - Add proof of concept of status-duty translation
- [API] Improve the API for external code that uses our drivers
- [API] Switch to the standard Python
logging
module - No longer imply
--verbose
from--dry-run
- [Kraken] Lower the minimum pump duty to 50%
- Improve the documentation
- Fix standalone module entry point for the CLI
- [Kraken] Fix fan and pump speed configuration on firmware v2.1.8 or older
- [Kraken] Deprecate
super
; usesuper-fixed
instead - [Kraken] Deprecate undocumented API behavior of
initialize()
andfinalize()
; useconnect()
anddisconnect()
instead
- Remove unused symbols in
liquidctl.util
- [Kraken] Add helper color mode:
off
- [Kraken] Add backward variant of
moving-alternating
color mode
- Improve the documentation
- [Kraken] Allow covering marquees with only one color
- Fix mentions to incorrect Kraken generation
- [Kraken] Correct the modifier byte for the
moving-alternating
mode
- Add driver for NZXT Kraken X42, X52, X62 and X72 coolers