github Lexonight1/thermalright-trcc-linux v9.1.0

latest releases: v9.6.1, v9.6.0, v9.5.12...
one month ago

v9.1.0

Internal

  • Strict hexagonal architecture: All GUI views now receive infrastructure dependencies via injection — no view imports adapter-layer code directly
    • UCDevicefind_lcd_devices injected as detect_fn from composition root (trcc_app.py)
    • UCThemeWebCloudThemeDownloader injected as download_fn
    • UCSystemInfoSysInfoConfig injected; SensorBinding/PanelConfig moved to core/models
    • UCThemeMaskis_safe_archive_member moved to core/paths (pure function, no adapter dep)
    • UCLedControlLED_STYLES/PmRegistry imported from core/models (was adapters)
  • SystemService._mem_clock_cache: Module-level mutable global eliminated — cache moved to instance variable, sentinel pattern preserved
  • CPU baseline logging: psutil.ImportError now logs a warning instead of silently setting fn to None; builder.py gets a proper logger

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

NewReleases is sending notifications on new releases.