@remix-run/ui
0.13.0 · 23 Oct 2026MIT19.4k / weekRepositoryHomepagenpmAtom feed
Upgrading @remix-run/ui from 0.4.0 to 0.5.0
1 release in betweenevery note read
- 1
- change to make
- 0
- advisories fixed
- 7
- new
- 11
- fixes
Before you upgrade
Tick each one off as you go- breaking0.5.0
Release by release
- new
Added
framesto theappobject returned fromrun(), mirroring the existinghandle.framesAPI - new
Added
@remix-run/ui/dev/refreshfor development tooling that needs to reconcile mounted roots after component modules update. - new
Same-origin forms now progressively enhance into frame navigations when
run({ resolveFrame })is configured. Native constraint validation runs before interception, submissions target the top frame by default,rmx-targetselects a named frame, andrmx-documentopts back into document navigation. For non-GET submissions, resolvers receive the browser's nativeFormDataplus the selected method and encoding, and remain responsible for request encoding and_methodconventions. Non-GET submissions to the current URL replace its history entry without retaining theirFormData; submissions to a different URL and GET submissions push a new entry. - new
Browser frame resolvers may now return a
Response. Its body is streamed into the frame, and when a top-frame navigation follows a redirect, the final response URL replaces the current navigation entry and becomes the frame's canonicalsrcwithout loading the frame a second time. Direct reloads and named-frame navigations render the redirected response without replacing their canonicalsrcwith the final response URL.
- new