retch v0.3.5
v0.3.5 - Display Module Isolation
Changes
- Workspace Refactor: Extracted all display detection and EDID parsing logic from
crates/sysinfo/src/fetch.rsinto a new dedicated modulecrates/sysinfo/src/display.rswithinretch-sysinfo. - New Module:
display.rsnow ownsdetect_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, andget_monitor_name_for_port, along with their unit tests. - Tests: Expanded
retch-sysinfounit 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-sysinfounit tests and all 8 CLI integration tests pass.just check(fmt + clippy) is clean across all platforms.
What's Changed
Full Changelog: v0.3.4...v0.3.5