4 Commits

Author SHA1 Message Date
phranck 5ad97132b8 Feat: Add @Observable support with Observation framework
- Replace custom Observable protocol and @Published with Apple's @Observable macro
- Add withObservationTracking in renderToBuffer for automatic per-property dependency tracking
- Add type-based @Environment(Type.self) and .environment(object) for observable objects
- Add ObjectEnvironmentModifier for injecting observable objects into the environment
- Add needsCacheClear flag to AppState for thread-safe cache invalidation
- Add cross-platform test script (scripts/test-linux.sh) for Docker-based Linux verification
- Add DemoAppHeader with system info display (OS, version, architecture)
- Consolidate Example App: extract ImageDemoHelpers, KeyboardHelpSection, ValueDisplayRow
- Add pre-push verification rule to CLAUDE.md
- Verified on both macOS and Linux (swift:6.0 container), 1155 tests passing
2026-02-15 23:49:34 +01:00
phranck 8500dc52f5 Chore: Update project status and add Nunito fonts
- Update WHATS-NEXT.md with current status and reorganized backlog
- Update session-state.json checkpoint
- Add Nunito font files (woff2) for DocC documentation
2026-02-15 02:36:15 +01:00
phranck eea73aee10 Cleanup: Remove path-fixing script and commit asset files
- Delete unnecessary fix-docc-paths.sh script (no longer needed)
- Add favicon and OG image assets to docs directory
- Simplify DocC deployment workflow
2026-01-29 14:22:45 +01:00
phranck 0b3cedf522 Refactor: Move DocC to docs-api/ with relative paths
- Generate DocC to docs-api/ instead of docs/api/ for cleaner separation
- Add post-processing script to convert absolute paths to relative
- Ensures documentation works independently of hosting path
- Update .gitignore to ignore docs-api/ generated files
- Update landing page links to use relative paths to ../docs-api/
- Makes the site more portable and resilient to path changes
2026-01-29 13:58:29 +01:00