Released 31 July 2020.
Added:
- Add experimental support for NZXT Kraken X53, X63 and X73 coolers
- Add experimental partial support for NZXT Kraken Z63 and Z73 coolers
- Add experimental support for Corsair H100i, H100i SE and H115i Platinum coolers
- Add experimental partial support for Corsair H100i and H115i PRO XT coolers
- Add experimental support for Gigabyte motherboards with RGB Fusion 2.0 5702 and 8297 controllers
- Enable experimental support for the NZXT RGB & Fan Controller
- Add support for HSV, HSL and explicit RGB color representations
- Add
sync
lighting channel to HUE 2 devices - Add tentative names for the different +12 V rails of NZXT E-series PSUs
- Add +uaccess udev rules for Linux distributions and users
- Add
--pump-mode
option toinitialize
(Corsair Platinum/PRO XT coolers) - Add
--unsafe
option to enable additional bleeding-edge features - Add a test suite
- [extra] Add more general
yoda
script for software-based fan/pump control (supersedeskrakencurve-poc
)
Changed:
- Increase resolution of fan and pump profiles in Kraken X42/X52/X62/X72 coolers
- Use hidapi to communicate with HIDs on Windows
- Use specific errors when features are not supported by the device or the driver
- Store runtime data on non-Linux systems in
~/Library/Caches
(macOS),%TEMP%
(Windows) or/tmp
(Unix) - Mark Corsair HXi/RMi PSUs as no longer experimental
- Mark Smart Device V2 and HUE 2 controllers as no longer experimental
- Switch to a consistent module, driver and guide naming scheme (aliases are kept for backwards compatibility)
- Improve the documentation
- [extra] Refresh
krakencurve-poc
syntax and sensor names, and get CPU temperature on macOS with iStats
Fixed:
- Add missing identifiers for some HUE2 accessories (#95; #109)
- Fix CAM-like decoding of firmware version in NZXT E-series PSUs (#46, comment)
- Use a bitmask to select the lighting channel in HUE 2 devices (#109)
- Close the underlying cython-hidapi
device
- Don't allow
HidapiDevice.clear_enqueued_reports
to block - Don't allow
HidapiDevice.address
to fail with non-Unicode paths - Store each runtime data value atomically
Deprecated:
- Deprecate and ignore
--hid
override for API selection
Removed:
- Remove the PyUsbHid device backend for HIDs
Checksums:
$ sha256sum liquidctl-1.4.0*
250b7665b19b0c5d9ae172cb162bc920734eba720f3e337eb84409077c582966 liquidctl-1.4.0-bin-windows-x86_64.zip
b35e6f297e67f9e145794bb57b88c626ef2bfd97e7fbb5b098f3dbf9ae11213e liquidctl-1.4.0.tar.gz