You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ship the mobile pause visibility and compact overlay fix as v1.1.11
This follow-up release fixes the mobile pause button lifecycle and makes the pause overlay more usable on ultra-short landscape phone screens without changing the underlying pause/save flow.
Constraint: Must preserve the existing pause-state controller and save-slot interactions while reducing visual crowding on iPhone-class landscape viewports
Constraint: Must keep the mobile pause affordance available after rotate cycles without reintroducing accidental fire-touch input coupling
Rejected: Rebuild the mobile pause overlay into a separate phone-specific screen | too much scope for a visibility/layout follow-up patch
Confidence: high
Scope-risk: narrow
Reversibility: clean
Directive: Keep future mobile pause/HUD work validated against ultra-short landscape phone layouts and first-render touch-control visibility
Tested: bun test; bun run levels:validate; bun run lint; bun run build; bun run knip; bun run bundle:check
Not-tested: fresh device screenshot after final release packaging
Copy file name to clipboardExpand all lines: CHANGELOG.md
+13Lines changed: 13 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,19 @@
2
2
3
3
All notable changes to this project will be documented in this file.
4
4
5
+
## [1.1.11] - 2026-04-27
6
+
7
+
### Fixed
8
+
- Fixed the mobile pause button so it renders immediately on first mobile load instead of only appearing after a rotate/reflow cycle.
9
+
- Fixed mobile pause-button visibility across portrait/landscape reorientation so the touch pause affordance remains available after rotating back into gameplay.
10
+
11
+
### Changed
12
+
- Tightened the ultra-short mobile pause overlay by reducing the oversized `PAUSED` title and dropping subtitle/hint bands on constrained landscape phone screens, giving the checkpoint grid and footer controls more breathing room.
13
+
14
+
### Quality
15
+
- Added regression coverage for ultra-short phone pause layout behavior.
16
+
- Verified with `bun test`, `bun run levels:validate`, `bun run lint`, `bun run build`, `bun run knip`, and `bun run bundle:check`.
# Release 1.1.11 — Mobile pause visibility and compact overlay polish
2
+
3
+
## Highlights
4
+
5
+
- Fixes the mobile pause button so it appears immediately and stays available after rotate cycles.
6
+
- Makes the pause overlay less cramped on ultra-short landscape phone screens such as the iPhone 13 mini.
7
+
8
+
## What changed
9
+
10
+
- Mobile pause button lifecycle:
11
+
-`src/systems/MobileControls.ts`
12
+
- The touch pause control now draws on first render, remains visible as a mobile affordance across blocked/unblocked states, and no longer depends on a relayout cycle to appear.
- On ultra-short landscape phone viewports, the pause title scales down and the extra subtitle/hint copy is removed so checkpoint rows and footer actions have more usable space.
18
+
19
+
- Validation coverage:
20
+
-`tests/responsiveLayout.test.ts`
21
+
- Added coverage that locks the ultra-short phone pause overlay into the less-cramped layout rules.
0 commit comments