Skip to content

retch v0.3.5

Choose a tag to compare

@l1a l1a released this 08 Jun 18:57
· 18 commits to main since this release
03f2f05

v0.3.5 - Display Module Isolation

Changes

  • Workspace Refactor: Extracted all display detection and EDID parsing logic from crates/sysinfo/src/fetch.rs into a new dedicated module crates/sysinfo/src/display.rs within retch-sysinfo.
  • New Module: display.rs now owns detect_displays, parse_macos_displays, parse_xrandr_displays, parse_monitor_name_from_edid, parse_refresh_rate_from_edid, parse_serial_number_from_edid, format_refresh_rate, and get_monitor_name_for_port, along with their unit tests.
  • Tests: Expanded retch-sysinfo unit tests from 22 to 35 (+13) with full edge-case coverage for all EDID parsing functions and display parsers.
  • Benchmarks: Added 4 new criterion micro-benchmarks for the EDID parsing functions and xrandr output parser.
  • Zero Regression: All 35 retch-sysinfo unit tests and all 8 CLI integration tests pass. just check (fmt + clippy) is clean across all platforms.

What's Changed

  • refactor: isolate display parsing into dedicated display.rs module (v0.3.5) by @l1a in #71

Full Changelog: v0.3.4...v0.3.5