@remix-run/ui
0.13.0 · 23 Oct 2026MIT19.4k / weekRepositoryHomepagenpmAtom feed
Your version
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 whenresolveFrameis 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 customresolveFramewhen the app needs custom request headers, body encoding, response handling, or error UI. Addrmx-documentto a link or form to leave that navigation to the browser (see #11693).