Fixed

  • Sleep/wake hang — zurm no longer requires kill -9 after macOS sleeps. The Metal game loop is now halted via NSWorkspaceWillSleepNotification before the display powers off, preventing nextDrawable from blocking indefinitely.

  • UI corruption with external display — waking with a different HDMI configuration no longer produces a corrupted or stale layout. NSApplicationDidChangeScreenParametersNotification now triggers a full geometry and DPI recalculation.

  • Go 1.26.2 — patches four stdlib CVEs in crypto/tls and crypto/x509 (GO-2026-4870, GO-2026-4866, GO-2026-4947, GO-2026-4946).