Packages

@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

Other targets from 0.4.0Newest 0.x, Latest0.13.0

Before you upgrade

Tick each one off as you go
  • breaking0.5.0

Release by release

  1. 0.5.0

    14 Aug 20267 new · 11 fixes
    • new

      Added frames to the app object returned from run(), mirroring the existing handle.frames API

    • new

      Added @remix-run/ui/dev/refresh for 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-target selects a named frame, and rmx-document opts back into document navigation. For non-GET submissions, resolvers receive the browser's native FormData plus the selected method and encoding, and remain responsible for request encoding and _method conventions. Non-GET submissions to the current URL replace its history entry without retaining their FormData; 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 canonical src without loading the frame a second time. Direct reloads and named-frame navigations render the redirected response without replacing their canonical src with the final response URL.