Skip to content

ContainerDeck 0.5.1 — Terminal crash fix

Choose a tag to compare

@dmondello dmondello released this 13 Jun 09:18

Bug-fix release for a crash introduced in 0.5.0.

Fixed

Opening the built-in terminal could crash the app (EXC_BREAKPOINT inside SwiftUI's environment lookup). The new ContainerTerminalSheet declared an unused @Environment(AppState.self); SwiftUI evaluates every declared @Environment property during a view update regardless of whether the body reads it, so on macOS 26.3 / SwiftUI 7.3.2 it could assert when the sheet's detached hosting context didn't carry that object.

The unused declaration is removed, and the app environment is now explicitly injected into every sheet and container context menu, so detached AppKit hosting contexts always have it.

No feature changes from 0.5.0; the 56-assertion test suite stays green.

Installation

macOS 15+ on Apple Silicon. The DMG is not notarized: after dragging the app to Applications, allow it once via System Settings → Privacy & Security → "Open Anyway".