Skip to content

v0.7.2

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Jul 15:52

Added

  • Capability + orientation responsive layout — the mobile / landscape UI now keys off data-touch + data-orientation attributes rather than viewport width. On touch the site footer moves into the nav drawer as a bottom section; in landscape the bottom drawer controls collapse into one row beside the scale / scrubber; drawer panels are width-constrained to the portrait-stack size and centre above the tab that opens them.
  • Searchable orbit / land object index for /mars, /moon, /earth (modelled on the ISS module list). Desktop edge-handle toggle + mobile drawer tab; free-text search; per-item agency logo; click-to-focus that flies the camera and opens the detail panel; filters for domain (in orbit / on land), agency, era (year), and status. Earth combines launch sites (land) with orbiters (orbit).
  • Global internal-link checker (scripts/check-internal-links.mjs) wired into npm run build + preflight. Crawls every prerendered HTML page and fails on base-less (/foo under a based deploy) or unresolved internal links — the class of 404 that base-less client navigations produce on the /orrery/ GitHub Pages base.

Fixed

  • Tour navigation is base-aware — audio-tour navigate stages route through ${base}${target}, fixing the /science/transfers (and every other stage) hard-404 when served under the GitHub Pages base path.
  • Back button across the mission → launcher → fleet card chain — every detail→detail path now records the card chain, so the back button appears on the destination card.
  • Panorama touch-swipe direction on surface routes — dragging now moves the view the same way the finger travels.

Testing

  • The i18n route-sweep (tests/e2e/i18n-all-routes.spec.ts) counts locale-script characters across visible text and accessible names (aria-label / title / placeholder / alt), so canvas-heavy routes (/explore, /fleet, /fly) stay green after the footer moved into the nav drawer.