Migrate DeckCraft to egui 0.37 (#1350)

* egui037-20261022: migrate DeckCraft to egui 0.37

Preserve current-main document and PDF behavior alongside the reviewed input, capture, font, ribbon and notice-packaging migration.

Validation: cargo xtask ci passed all eight stages, with 1,877 workspace tests and three doctests passed, six tests ignored, strict native lint and 23 WASM crates checked. Native GUI, platform and performance qualification remains separate.

* E21: restore Latin coverage and enforce required font inputs

* Fix migration review findings in font validation and UI controls

* M-egui037: document UI lifecycle and regression contracts
This commit is contained in:
skylar taylor-barrick
2026-10-25 10:48:52 -04:00
committed by GitHub
parent 9ec3926793
commit 14f40c408c
63 changed files with 11517 additions and 2553 deletions
@@ -47,6 +47,7 @@ modules:
build-commands:
- cargo --offline build --release --locked -p deckcraft
- install -Dm755 target/release/deckcraft /app/bin/deckcraft
- install -Dm644 NOTICE /app/share/doc/deckcraft/NOTICE
- install -Dm644 packaging/linux/ai.storyteller.deckcraft.desktop /app/share/applications/ai.storyteller.deckcraft.desktop
- install -Dm644 packaging/linux/ai.storyteller.deckcraft.mime.xml /app/share/mime/packages/ai.storyteller.deckcraft.xml
- mkdir -p /app/share/icons && cp -R assets/app-icon/hicolor /app/share/icons/