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 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.
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.
SPAs 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.