astro
Better late than never, but here is the release for the Astro build of HyperUI 🎉
However, this announcement "Astro is joining Cloudflare" has me cautiously optimistic about the future of Astro. I'm hopeful that Cloudflare will support Astro, but I worry they will apply pressure on the developers to work on integrations with Cloudflare, rather than general product improvements. Time will tell 🤷♀️
- Epic - Astro 🚀 by @markmead in https://github.com/markmead/hyperui/pull/643
- Feature - Web components for interactivity by @markmead in https://github.com/markmead/hyperui/pull/644
- Update - Single component preview web component by @markmead in https://github.com/markmead/hyperui/pull/646
- Feature - New application collections by @markmead in https://github.com/markmead/hyperui/pull/649
- Feature - New marketing collections by @markmead in https://github.com/markmead/hyperui/pull/651
- Hotfix - Use cached HTML content for copy button by @markmead in https://github.com/markmead/hyperui/pull/653
- Feature - New state based components by @markmead in https://github.com/markmead/hyperui/pull/655
- Update - More dark mode components by @markmead in https://github.com/markmead/hyperui/pull/656
- Update - Use a base layout by @markmead in https://github.com/markmead/hyperui/pull/657
- Bump astro from 5.15.1 to 5.15.6 by @dependabot[bot] in https://github.com/markmead/hyperui/pull/661
- Feature - Range inputs collection by @markmead in https://github.com/markmead/hyperui/pull/658
- Feature - Add new progress bar and skip link components by @markmead in https://github.com/markmead/hyperui/pull/662
- Bump js-yaml from 4.1.0 to 4.1.1 by @dependabot[bot] in https://github.com/markmead/hyperui/pull/663
- Feature - Copy button A/B testing by @markmead in https://github.com/markmead/hyperui/pull/666
- Update - README image by @markmead in https://github.com/markmead/hyperui/pull/667
- Bump astro from 5.15.6 to 5.15.9 by @dependabot[bot] in https://github.com/markmead/hyperui/pull/668
- Feature - Add neobrutalism components by @markmead in https://github.com/markmead/hyperui/pull/670
- Feature - Neobrutalism tab components by @markmead in https://github.com/markmead/hyperui/pull/672
- Bump mdast-util-to-hast from 13.2.0 to 13.2.1 by @dependabot[bot] in https://github.com/markmead/hyperui/pull/673
- Update - Switch from Yarn to pnpm by @markmead in https://github.com/markmead/hyperui/pull/678
- Update - Site accessibility and design improvements by @markmead in https://github.com/markmead/hyperui/pull/679
Full Changelog: https://github.com/markmead/hyperui/compare/pre-astro...astro
pre-astro
Last release before the switch to Astro + Alpine. I've always thought that HyperUI using Next was overkill but anytime I've explored an alternative, I've hit a dead-end. However, the Astro build is going very well and therefore I am confident Next will be gone.
Safe to blame Vercel changing how params work but that's fine, the Astro version could lead to moving away from Vercel as it's mostly pre-rendered HTML 🎉
Not relevant to the release but incase you're interested:
Most of the features are there on the new Astro version but I have removed the following:
- Favouriting components
- Shareable component links with config
- React and Vue code previews (this could come back but I don't see it)
- Feature - Expand on ESLint rules with Unicorn by @markmead in https://github.com/markmead/hyperui/pull/591
- Feature - Add poll and newsletter signup collections by @markmead in https://github.com/markmead/hyperui/pull/592
- Feature - Add related components to component page by @markmead in https://github.com/markmead/hyperui/pull/593
- Feature - Enhancing the shareable components by @markmead in https://github.com/markmead/hyperui/pull/594
- Feature - Favourite components by @markmead in https://github.com/markmead/hyperui/pull/595
- Hotfix - Accessibility improvements to the component preview by @markmead in https://github.com/markmead/hyperui/pull/596
- Feature - Add tooltips to buttons by @markmead in https://github.com/markmead/hyperui/pull/597
- Update - Replace
react-usewith custom hooks by @markmead in https://github.com/markmead/hyperui/pull/601 - Feature - Add dark mode support for "Standout" component by @WinnyChang in https://github.com/markmead/hyperui/pull/613
- Feature - Add
CONTRIBUTING.mdfile to repository by @Rajat32-op in https://github.com/markmead/hyperui/pull/618 - Feature - Add dark mode support for "Announcement" components by @WinnyChang in https://github.com/markmead/hyperui/pull/631
- Feature - Add dark mode support for "Step" components by @WinnyChang in https://github.com/markmead/hyperui/pull/630
- Feature - Replace creator with contributors by @markmead in https://github.com/markmead/hyperui/pull/633
- Update - Refactor sitemap generation logic by @markmead in https://github.com/markmead/hyperui/pull/634
- Update - Refactor how pages are fetched by @markmead in https://github.com/markmead/hyperui/pull/635
- Update - Clean up API methods by @markmead in https://github.com/markmead/hyperui/pull/636
- @WinnyChang made their first contribution in https://github.com/markmead/hyperui/pull/613
- @Rajat32-op made their first contribution in https://github.com/markmead/hyperui/pull/618
Full Changelog: https://github.com/markmead/hyperui/compare/next15...pre-astro
Next 15
I/Copilot managed to get Next 15 working.
It feels faster which might be hope or maybe it's because more pages are static (allegedly) but whatever, we're on Next 15 and that's what matters. Now we wait for Next 16... 🎉
- Bump prismjs from 1.29.0 to 1.30.0 by @dependabot in https://github.com/markmead/hyperui/pull/558
- Update - Site and components by @markmead in https://github.com/markmead/hyperui/pull/559
- Bump next from 14.2.21 to 14.2.26 by @dependabot in https://github.com/markmead/hyperui/pull/562
- Feature - Add modal components by @markmead in https://github.com/markmead/hyperui/pull/567
- Update - Collection content by @markmead in https://github.com/markmead/hyperui/pull/568
- Bump - Next 15 by @markmead in https://github.com/markmead/hyperui/pull/569
- Feature - Add search by @markmead in https://github.com/markmead/hyperui/pull/572
- Feature - File uploader collection by @markmead in https://github.com/markmead/hyperui/pull/573
- Feature - Timeline collection by @markmead in https://github.com/markmead/hyperui/pull/575
- Update - New modal component with input by @kudae3 in https://github.com/markmead/hyperui/pull/580
- @kudae3 made their first contribution in https://github.com/markmead/hyperui/pull/580
Full Changelog: https://github.com/markmead/hyperui/compare/next14...next15
Next 14
This is a revert of the work done in #539.
With every new release, Vercel/Next find a way to make projects use more of their usage allowance and therefore, cost more money. In a fun twist, Next 15 pushes you into awaiting props. Doesn't sound bad, right? Well, this has taken the "Function Invocation" usage for HyperUI from around 300 a month, to 300k a day.
Reverting back to Next 14 and staying there. Potentially will move away from Next all together as I can't be bothered with these predatory releases.