Skip to content

v6.0.0

Latest

Choose a tag to compare

@ChristineTham ChristineTham released this 10 Jul 07:34

Major upgrades, testing suite & Pagefind migration:

  • Added a comprehensive testing suite combining Unit Tests (Vitest) and End-to-End browser tests (Playwright) achieving complete codebase coverage (routes, search, theme toggling, Leaflet maps, Swiper, and diagrams)
  • Migrated client-side search engine from Lunr to Pagefind, introducing live, debounced search-as-you-type and reducing asset weight
  • Completely removed Alpine.js from the project, refactoring the header mobile navigation, theme selector dropdown, and search slide-over to use native Vanilla JavaScript
  • Fixed a core template pagination bug in paginatecontrol.astro that caused incorrect next/prev page URL prefixing under base subpaths
  • Refactored rss.xml.js endpoints to use the standard Astro context API (context.site) and cleanly resolve absolute media asset paths