Packages

@remix-run/ui

0.13.0 · 23 Oct 2026MIT19.4k / weekRepositoryHomepagenpmAtom feed

Your version

0.7.0

17 Aug 2026Where it was published

0.13.0 is the newest release of 0.7.x.

In short

1 new

Release note

Minor Changes

  • run() now uses a default browser frame resolver when resolveFrame is omitted. Apps that supplied a resolver only to fetch frame HTML can remove it:

     let app = run({
       loadModule,
    -  resolveFrame(src, options) {
    -    return fetch(src, {
    -      headers: { Accept: 'text/html' },
    -      signal: options?.signal,
    -    })
    -  },
     })

    All run() calls now enable frame reloads and same-origin link and form navigation through the Navigation API. The default resolver submits the requested method, encoding, and form data, and rejects non-OK responses. Keep a custom resolveFrame when the app needs custom request headers, body encoding, response handling, or error UI. Add rmx-document to a link or form to leave that navigation to the browser (see #11693).