Skip to content

v2.0-beta-1

Pre-release
Pre-release
Compare
Choose a tag to compare
@simonwiles simonwiles released this 27 Feb 23:44
· 532 commits to main since this release

Initial beta version for a v2.

  • New multi-select filter components to replace the straight-up <select/> elements

    • Includes fetching of hand-curated value hierarchies from the Google Sheet
    • Includes more more sophisticated filter interaction logic (more required here still, I expect)
    • New components are written in Svelte, so new build-time deps. are required
    • Also depends on @floating-ui/dom to handle runtime positioning
  • Rewrite of the header layout

    • Slide-out search UI for max-width layout has been dropped
    • Includes refactoring of markup into .astro components for easier maintenance
  • Major performance improvements

    • Improvements to the layout algorithm
    • Dropped the 3x3 thumbnails (these were killing build-time performance as well as rendering; didn't scale to > 2k memes on the wall)
    • Numerous other small performance upgrades
    • Dropped Javascript-based image lazy-load fallback; this could result in worse performance on Safari/iOS on older devices (Safari < 15.4)

Note: I'm dropping semver with this release in favour of a simple X.Y. Future releases with new features or updates will increment X; increments to Y will indicate bug fixes that do not introduce anything new.