Skip to content

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 23:26
· 31 commits to main since this release

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 .icc in /Library/ColorSync/Profiles/Displays and kept colorsyncd / displayservices busy. 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:// actions enable, disable and status (JSON snapshot written to /tmp/simpledisplay-status.json) for remote control and scripting.

Full Changelog: v1.4.0...v1.5.0