Wedding Manager v31.3.0
What's Changed
- v31.3.0 — Accessibility, DevEx & Observability release (8e5df57)
- ci: wire audit:a11y into CI pipeline + npm run ci (5d5d203)
- S587: auth layer — high-contrast + forced-colors overrides (340a662)
- S570: light-dark() finish — cards, modals, tables, forms, buttons (7c896f8)
- feat: handler contract JSDoc — @module + @owner + @returns on all 7 handlers (2dfb13b)
- S588: audit log viewer — section template + module + i18n (d4fbe57)
- S569: container query coverage — modals, WhatsApp, timeline (dfeaec5)
- feat: add .devcontainer for GitHub Codespaces (d0a1e21)
- S587: high-contrast + forced-colors component overrides (7f1c837)
- S586: enhance a11y CSS audit — reduced-motion + contrast + forced-colors (ba0f505)
- feat(S617): wire rsvp-reminder helper into rsvp section (fea7f77)
- feat(S616): wire seating-optimizer helper into tables section (605631b)
- feat(S615): wire meal-planner helper into guests section (049268d)
- feat(S614): wire budget-forecast helper into budget section (b2747a5)
Quick Start
Open index.html in your browser — no installation required.
Full Changelog: v31.2.0...v31.3.0