New
- Support for the Xcode 27.2 release – Guidance is updated for the released Xcode 27.2, whose SDKs match the release candidate, and includes 27.2 additions and changes:
xcode-mcp-tools– TheGetCodeCoveragetool announced in the 27.2 beta and release candidate notes isn’t part of the release, so your assistant won’t try to call itdevice-control-ref– Device Hub accepts keyboard and mouse input for simulators older than iOS 18, passes touches from a Sidecar iPad or a touch-display Mac through as touches, and needs a USB cable for CarPlay
- Touch on the Mac – A new
touchskill covers making a Mac app work on a touch-display Mac or an iPad connected over Sidecar: moving custom mouse handling to gesture recognizers, sizing touch targets, replacing hover-only actions, and avoiding the gesture recognizers that freeze an app on macOS 27. - Mac touch audit – The new
touch-auditoragent scans Swift and Objective-C code for what breaks under touch. Run it with/axiom:audit touch, or lethealth-checkrun it on macOS projects. - Gesture input filtering –
swiftui-gesturesadds a section oninputKinds:, which limits a SwiftUI gesture to touch, Pencil, or pointer input on the 27 releases. - Touch in Mac games –
game-inputadds how a Mac game receives touch, following TN3216: the mouse events touch is translated into, why a position built from mouse deltas drifts, and handling touch directly with gesture recognizers. - Live Activities from Mac apps –
live-activitiesadds Mac apps starting their own Live Activities, which Apple has announced but the macOS 27.2 SDK doesn’t include yet.
Updated
- Overlay hit-testing – Pass events through an overlay only over the controls beneath it, so the overlay’s own gesture recognizers keep working. The change covers
appkit-modernization.
Full Changelog: v27.7.0...v27.7.1