Skip to content

Fix demo compatibility after Storybook update - #197

Merged
muukii merged 1 commit into
mainfrom
codex/fix-storybook-demo
Oct 4, 2026
Merged

muukii merged 1 commit into
mainfrom
codex/fix-storybook-demo

Conversation

@muukii

@muukii muukii commented Oct 3, 2026

Copy link
Copy Markdown
Collaborator

Updating Storybook and the supporting UI dependencies left the demo uncompilable, and iOS 27 rejected its legacy app startup. This migrates the demo to the current Book/BookPage catalog and creates its window through SceneDelegate.

All 24 existing demo controller factories remain. UIKit pages embed their controllers directly, while modal demos retain real UIKit presentation. Removed grid, portal, and SwiftUI hosting helpers are replaced with demo-owned adapters. Internal animation diagnostics are limited to Debug so Release builds succeed, and the Detail title now follows light/dark appearance.

The native catalog uses sorted disclosure groups, moves the introduction to an About page, and gives modal demos a page with a launch button.

Validation

  • Debug simulator build passed.
  • Release build for a generic iOS device passed with signing disabled.
  • iOS 27: catalog, search, history, Stage, SwiftUI hosting, ContextMenu, PortalStack, Transition, and Rideau interactions checked.
  • iOS 18.6: startup and SafeArea navigation checked.
  • git diff --check and plist/project syntax checks passed.

Runtime coverage is representative rather than every interaction in all 24 demos. Signed installation and physical-device execution were not checked. Existing compiler warnings remain.

@muukii
muukii merged commit ca52622 into main Oct 4, 2026
0 of 4 checks passed
@muukii
muukii deleted the codex/fix-storybook-demo branch October 4, 2026 03:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant