Repository navigation
v1.5.0
Bug Fixes
- ColorSync profile leak fixed at the root. Virtual displays now use a stable per-slot serial number instead of a random one, so macOS sees the same monitor every time and reuses its ICC profile. Previously every create/destroy left a new
.iccin/Library/ColorSync/Profiles/Displaysand keptcolorsyncd/displayservicesbusy. Verified on a clean macOS 26 VM: 100 create/remove cycles → 1 profile (was 96, growing by one per cycle). Details and measurements in docs/colorsync-serial-leak.md. - Removed the ColorSync workarounds that no longer make sense (deleting profiles on remove, device unregister, admin-password prompt). The Fix color profiles button in Settings stays as a recovery tool for machines that already accumulated profiles with older builds.
New Features
simpledisplayctl remove --name <name>removes a virtual display by name.- New
simpledisplay://actionsenable,disableandstatus(JSON snapshot written to/tmp/simpledisplay-status.json) for remote control and scripting.
Full Changelog: v1.4.0...v1.5.0