github Lexonight1/thermalright-trcc-linux v8.4.7

latest releases: v9.5.2, v9.5.1, v9.5.0...
one month ago

Fixes

  • Windows: map_defaults crashWindowsSensorEnumerator was missing map_defaults(), read_one(), set_poll_interval(), and disk/network I/O reading. Any command touching system metrics (trcc test-lcd, trcc info, GUI startup) crashed with AttributeError
  • Windows: charmap codec crashtrcc report and trcc setup-winusb crashed with Unicode encoding error on Windows consoles using default codepage. CLI now forces UTF-8 stdout/stderr on Windows
  • Windows: GUI used Linux sensor enumerator — GUI and API hardcoded the Linux SensorEnumerator instead of routing to the platform-correct adapter via ControllerBuilder

Architecture

  • SensorEnumerator ABC — new port in core/ports.py with 9 abstract methods. All 4 platform sensor adapters (Linux, Windows, macOS, BSD) now inherit from this ABC
  • Pure hexagonal DIlcd_device.py and led_device.py have zero adapter imports. Strict RuntimeError if dependencies aren't injected via ControllerBuilder
  • 5239 tests (up from 5217) — new coverage for strict DI enforcement, builder methods, and ABC contract verification

Don't miss a new thermalright-trcc-linux release

NewReleases is sending notifications on new releases.