Same as v8.8.0 — PyPI doesn't allow filename reuse after deletion, so version bumped.
Features
- CLI overlay pipeline —
trcc themecommand: Compose video/image + mask + live system metrics from CLItrcc theme --background animated.gif --mask /path --metric "cpu_temp:10,20"— play with live overlaytrcc theme --save MyTheme ...— save as reusable theme in one shot- Per-metric overrides:
--metric "gpu_temp:10,20:ff0000:18:Arial:bold" - Global font/color/size:
--font Arial --font-style bold --font-size 18 --color 00ff00 trcc theme-savedeprecated — alias fortrcc theme --save
trcc theme-loadplays animated themes with full overlay + mask- GIF animated theme support (multi-frame detection via
n_frames)
Fixes
- Mask not saved from CLI:
theme-save --masknow correctly saves mask reference - CLI video/test/screencast renderer crash (from v8.7.6)
- PIL-to-QImage conversion in encode_for_device (from v8.7.6)
- DRM GPU sensors missing from sensor picker (from v8.7.6)
Architecture
- Hexagonal overlay pipeline: core domain → service → input port, shared by CLI/GUI/API
- 5300 tests, +31 from v8.7.6