Skip to content

v5.4.0

Choose a tag to compare

@ChristineTham ChristineTham released this 10 Jul 05:26
· 9 commits to main since this release

5.4.0: Major changes & optimizations:

  • Achieved 100% Lighthouse audit scores across all categories (Performance, Accessibility, Best Practices, SEO)
  • Configured a secure manual <meta> Content Security Policy (CSP) tag to enable dynamic inline style attributes for Alpine.js, Leaflet, and Photoswipe while preventing browser warnings
  • Shifted Lunr search indexing dependencies from external unpkg CDN to local ESM bundler imports, ensuring offline/private search execution
  • Refactored Markmap scripts to run dynamically on client-side swap router events via a dedicated <MarkmapLoader /> component to avoid JSX block compilation issues
  • Optimized SEO JSON-LD Article generation to automatically distinguish between generic pages and blog posts
  • Migrated Sätteri PlantUML compile-time fetching from raster PNGs to direct embedded vector SVGs
  • Simplified flat ESLint/Prettier configuration directives to support global folder checks (pnpm run lint)