After 18 months of work and 905 commits, Unpoly 3 has been released today.
Thank you to everyone who contributed with pull requests, testing and feedback!
unpoly
314 posts
Progressive enhancement for HTML
Joined September 2019
- Unpoly 3.5 brings major quality-of-life improvements & fixes many edge cases in existing features. Highlights: - Notification flashes - Detection of changed scripts & styles - Automatic update of meta tags - Forgiving error handling - New render engine unpoly.com/changes/3.5.0
- Unpoly 3.7.0 has been released! You can now control when focused fragments show visible focus rings. This release also addresses numerous edge cases with features that watch forms for changes, in particular [up-autosubmit] and up.watch(). github.com/unpoly/unpoly/…
- Unpoly 2 has been released! This release features countless new features and API improvements, unlocking many use cases that were not possible with Unpoly 1. More details are available here: unpoly.com/changes/2.0.0
- Unpoly requires failed form submissions to respond with an HTTP error code. Unfortunately some apps respond with 200 OK for everything. Unpoly 3 has a solution that doesn't require changes on the backend.
- The next release will be Unpoly 2. If you're curious about what's coming, here are 150 slides about Unpoly 2:
- Here are 75 slides about new features and changes coming in Unpoly 3:
- Splitting long forms into wizard steps with Unpoly 3: - No server-side code required. Server always renders the full form. - Current step is validated on the server before switching steps. - Steps can be added or removed dynamically.
- To celebrate the release of Unpoly 3, we're running a series of posts highlighting key changes. Follow @unpolyjs to tag along!
- Replying to @JustGage @htmldrivendev and @htmx_orgSPAs shine for high-frequency interactions, like a game or a chat, where optimistic rendering makes a difference. Most web apps are not like that. If your SPA is waiting for a JSON API after every meaningful interaction, what are you even doing.
- We released Unpoly 1.0.0 today: unpoly.com/changes/1.0.0 This is the last update for the classic Unpoly 0.x API. We're releasing it as 1.0 to establish the maturity and stability of the project. The next release will be Unpoly 2.










