diff --git a/CHANGELOG.md b/CHANGELOG.md index be263996cc9..95895e03f8c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -965,7 +965,7 @@ You can now export an optional `Layout` component from your root route which wil #### Basename support -React Router has long supported a [`basename`](https://reactrouter.com/en/main/routers/create-browser-router#basename) config that allows you to serve your app within a subpath such as `http://localhost/myapp/*` without having to include the `/myapp` segment in all of your route paths. This was originally omitted from Remix because v1 nested folders file-convention made it pretty easy to put your route files in a `routes/myapp/` folder, giving you the same functionality. There has also been an [open proposal from the community](https://github.com/remix-run/remix/discussions/2891) to add this functionality. +React Router has long supported a [`basename`](https://reactrouter.com/v6/routers/create-browser-router#basename) config that allows you to serve your app within a subpath such as `http://localhost/myapp/*` without having to include the `/myapp` segment in all of your route paths. This was originally omitted from Remix because v1 nested folders file-convention made it pretty easy to put your route files in a `routes/myapp/` folder, giving you the same functionality. There has also been an [open proposal from the community](https://github.com/remix-run/remix/discussions/2891) to add this functionality. Two things have since changed that made us reconsider the lack of `basename` support: @@ -1023,7 +1023,7 @@ A few notes on the new plugin: - This gives parity with the Cloudflare preset for the Remix Vite plugin and keeps our templates leaner - `@remix-run/dev` - Vite: Cloudflare Proxy as a Vite plugin ([#8749](https://github.com/remix-run/remix/pull/8749)) - **⚠️ This is a breaking change for projects relying on Cloudflare support from the unstable Vite plugin** -- `@remix-run/dev` - Vite: Add a new `basename` option to the Vite plugin, allowing users to set the internal React Router [`basename`](https://reactrouter.com/en/main/routers/create-browser-router#basename) in order to to serve their applications underneath a subpath ([#8145](https://github.com/remix-run/remix/pull/8145)) +- `@remix-run/dev` - Vite: Add a new `basename` option to the Vite plugin, allowing users to set the internal React Router [`basename`](https://reactrouter.com/v6/routers/create-browser-router#basename) in order to to serve their applications underneath a subpath ([#8145](https://github.com/remix-run/remix/pull/8145)) - `@remix-run/dev` - Vite: Stabilize the Remix Vite plugin, Cloudflare preset, and all related types by removing all `unstable_` / `Unstable_` prefixes ([#8713](https://github.com/remix-run/remix/pull/8713)) - While this is a breaking change for existing Remix Vite plugin consumers, now that the plugin has stabilized, there will no longer be any breaking changes outside of a major release. Thank you to all of our early adopters and community contributors for helping us get here! 🙏 - `@remix-run/dev` - Vite: Stabilize "SPA Mode" by renaming the Remix vite plugin config from `unstable_ssr -> ssr` ([#8692](https://github.com/remix-run/remix/pull/8692)) @@ -1715,7 +1715,7 @@ function handleClick() { ### Minor Changes -- Remove the `unstable_` prefix from the [`useBlocker`](https://reactrouter.com/en/main/hooks/use-blocker) hook ([#7882](https://github.com/remix-run/remix/pull/7882)) +- Remove the `unstable_` prefix from the [`useBlocker`](https://reactrouter.com/v6/hooks/use-blocker) hook ([#7882](https://github.com/remix-run/remix/pull/7882)) - Add `unstable_flushSync` option to `useNavigate`/`useSubmit`/`fetcher.load`/`fetcher.submit` to opt-out of `React.startTransition` and into `ReactDOM.flushSync` for state updates ([#7996](https://github.com/remix-run/remix/pull/7996)) ### Patch Changes diff --git a/docs/file-conventions/vite-config.md b/docs/file-conventions/vite-config.md index 67a47c85dd7..4f6ece8ce23 100644 --- a/docs/file-conventions/vite-config.md +++ b/docs/file-conventions/vite-config.md @@ -140,6 +140,6 @@ You may also want to enable the `manifest` option since, when server bundles are [minimatch]: https://npm.im/minimatch [presets]: ../guides/presets [server-bundles]: ../guides/server-bundles -[rr-basename]: https://reactrouter.com/routers/create-browser-router#basename +[rr-basename]: https://reactrouter.com/v6/routers/create-browser-router#basename [vite-public-base-path]: https://vitejs.dev/config/shared-options.html#base [vite-base]: https://vitejs.dev/config/shared-options.html#base diff --git a/docs/guides/migrating-react-router-app.md b/docs/guides/migrating-react-router-app.md index ddca6c31601..6367c259bbb 100644 --- a/docs/guides/migrating-react-router-app.md +++ b/docs/guides/migrating-react-router-app.md @@ -693,7 +693,7 @@ Now then, go off and _remix your app_. We think you'll like what you build along - [Common "gotchas"][common-gotchas] [react-router]: https://reactrouter.com -[react-router-docs]: https://reactrouter.com/start/concepts +[react-router-docs]: https://reactrouter.com/v6/start/concepts [migration-guide-from-v5-to-v6]: https://reactrouter.com/en/6.22.3/upgrading/v5 [backwards-compatibility-package]: https://www.npmjs.com/package/react-router-dom-v5-compat [a-few-tweaks-to-improve-progressive-enhancement]: ../pages/philosophy#progressive-enhancement diff --git a/docs/guides/spa-mode.md b/docs/guides/spa-mode.md index fe7088e63bf..a2d9ca55a98 100644 --- a/docs/guides/spa-mode.md +++ b/docs/guides/spa-mode.md @@ -288,9 +288,9 @@ Once you've got all your routes living in their own files, you can: [fetch]: https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API [runtimes]: ../discussion/runtimes [kent-tweet]: https://twitter.com/kentcdodds/status/1743030378334708017 -[rr-setup]: https://reactrouter.com/en/main/start/tutorial#setup +[rr-setup]: https://reactrouter.com/v6/start/tutorial#setup [routes-config]: ../file-conventions/remix-config#routes -[route-lazy]: https://reactrouter.com/en/main/route/lazy +[route-lazy]: https://reactrouter.com/v6/route/lazy [meta]: ../components/meta [links]: ../components/links [migrating-rr]: https://remix.run/docs/en/main/guides/migrating-react-router-app diff --git a/docs/hooks/use-resolved-path.md b/docs/hooks/use-resolved-path.md index 51ea63f609a..26fbb86a791 100644 --- a/docs/hooks/use-resolved-path.md +++ b/docs/hooks/use-resolved-path.md @@ -46,6 +46,6 @@ When you enable the flag, this "bug" is fixed so that path resolution is consist - [`resolvePath`][rr-resolve-path] [nav-link-component]: ../components/nav-link -[rr-resolve-path]: https://reactrouter.com/utils/resolve-path -[rr-use-resolved-path-splat]: https://reactrouter.com/hooks/use-resolved-path#splat-paths +[rr-resolve-path]: https://reactrouter.com/v6/utils/resolve-path +[rr-use-resolved-path-splat]: https://reactrouter.com/v6/hooks/use-resolved-path#splat-paths [remix-config-future]: https://remix.run/docs/en/main/file-conventions/remix-config#future diff --git a/docs/other-api/testing.md b/docs/other-api/testing.md index 583ba772ada..9a3dd38bcc9 100644 --- a/docs/other-api/testing.md +++ b/docs/other-api/testing.md @@ -70,7 +70,7 @@ test("renders loader data", async () => { }); ``` -[create-memory-router]: https://reactrouter.com/en/main/routers/create-memory-router +[create-memory-router]: https://reactrouter.com/v6/routers/create-memory-router [use-loader-data]: ../hooks/use-loader-data [use-fetcher]: ../hooks/use-fetcher [cypress]: https://www.cypress.io diff --git a/docs/utils/is-route-error-response.md b/docs/utils/is-route-error-response.md index af40426f3eb..ef610029585 100644 --- a/docs/utils/is-route-error-response.md +++ b/docs/utils/is-route-error-response.md @@ -7,4 +7,4 @@ toc: false This util is simply a re-export of [React Router's `isRouteErrorResponse`][rr-isrouteerrorresponse]. -[rr-isrouteerrorresponse]: https://reactrouter.com/utils/is-route-error-response +[rr-isrouteerrorresponse]: https://reactrouter.com/v6/utils/is-route-error-response diff --git a/packages/remix-cloudflare/CHANGELOG.md b/packages/remix-cloudflare/CHANGELOG.md index d29516e638e..d1b291b492b 100644 --- a/packages/remix-cloudflare/CHANGELOG.md +++ b/packages/remix-cloudflare/CHANGELOG.md @@ -480,10 +480,10 @@ Documentation Resources (better docs specific to Remix are in the works): - - - - - - - - + - + - + - + - - Updated dependencies: - `@remix-run/server-runtime@1.11.0` diff --git a/packages/remix-deno/CHANGELOG.md b/packages/remix-deno/CHANGELOG.md index 58a204b7503..a08d7c3a9fc 100644 --- a/packages/remix-deno/CHANGELOG.md +++ b/packages/remix-deno/CHANGELOG.md @@ -511,10 +511,10 @@ Documentation Resources (better docs specific to Remix are in the works): - - - - - - - - + - + - + - + - - Updated dependencies: - `@remix-run/server-runtime@1.11.0` diff --git a/packages/remix-dev/CHANGELOG.md b/packages/remix-dev/CHANGELOG.md index a113245a8b4..3d950d0a13e 100644 --- a/packages/remix-dev/CHANGELOG.md +++ b/packages/remix-dev/CHANGELOG.md @@ -273,7 +273,7 @@ - Vite: Stabilize "SPA Mode" by renaming the Remix vite plugin config from `unstable_ssr -> ssr` ([#8692](https://github.com/remix-run/remix/pull/8692)) -- Vite: Add a new `basename` option to the Vite plugin, allowing users to set the internal React Router [`basename`](https://reactrouter.com/en/main/routers/create-browser-router#basename) in order to to serve their applications underneath a subpath ([#8145](https://github.com/remix-run/remix/pull/8145)) +- Vite: Add a new `basename` option to the Vite plugin, allowing users to set the internal React Router [`basename`](https://reactrouter.com/v6/routers/create-browser-router#basename) in order to to serve their applications underneath a subpath ([#8145](https://github.com/remix-run/remix/pull/8145)) ### Patch Changes diff --git a/packages/remix-express/CHANGELOG.md b/packages/remix-express/CHANGELOG.md index d18fb63860d..804ec7e9891 100644 --- a/packages/remix-express/CHANGELOG.md +++ b/packages/remix-express/CHANGELOG.md @@ -132,7 +132,7 @@ ### Minor Changes -- Vite: Add a new `basename` option to the Vite plugin, allowing users to set the internal React Router [`basename`](https://reactrouter.com/en/main/routers/create-browser-router#basename) in order to to serve their applications underneath a subpath ([#8145](https://github.com/remix-run/remix/pull/8145)) +- Vite: Add a new `basename` option to the Vite plugin, allowing users to set the internal React Router [`basename`](https://reactrouter.com/v6/routers/create-browser-router#basename) in order to to serve their applications underneath a subpath ([#8145](https://github.com/remix-run/remix/pull/8145)) ### Patch Changes diff --git a/packages/remix-node/CHANGELOG.md b/packages/remix-node/CHANGELOG.md index 839aaa649df..9bf22339225 100644 --- a/packages/remix-node/CHANGELOG.md +++ b/packages/remix-node/CHANGELOG.md @@ -527,10 +527,10 @@ Documentation Resources (better docs specific to Remix are in the works): - - - - - - - - + - + - + - + - - Updated dependencies: - `@remix-run/server-runtime@1.11.0` diff --git a/packages/remix-react/CHANGELOG.md b/packages/remix-react/CHANGELOG.md index 9bdd8186649..b61c313b838 100644 --- a/packages/remix-react/CHANGELOG.md +++ b/packages/remix-react/CHANGELOG.md @@ -279,7 +279,7 @@ ### Minor Changes - Allow an optional `Layout` export from the root route ([#8709](https://github.com/remix-run/remix/pull/8709)) -- Vite: Add a new `basename` option to the Vite plugin, allowing users to set the internal React Router [`basename`](https://reactrouter.com/en/main/routers/create-browser-router#basename) in order to to serve their applications underneath a subpath ([#8145](https://github.com/remix-run/remix/pull/8145)) +- Vite: Add a new `basename` option to the Vite plugin, allowing users to set the internal React Router [`basename`](https://reactrouter.com/v6/routers/create-browser-router#basename) in order to to serve their applications underneath a subpath ([#8145](https://github.com/remix-run/remix/pull/8145)) ### Patch Changes @@ -397,7 +397,7 @@ ### Minor Changes -- Remove the `unstable_` prefix from the [`useBlocker`](https://reactrouter.com/en/main/hooks/use-blocker) hook as it's been in use for enough time that we are confident in the API. We do not plan to remove the prefix from `unstable_usePrompt` due to differences in how browsers handle `window.confirm` that prevent React Router from guaranteeing consistent/correct behavior. ([#7882](https://github.com/remix-run/remix/pull/7882)) +- Remove the `unstable_` prefix from the [`useBlocker`](https://reactrouter.com/v6/hooks/use-blocker) hook as it's been in use for enough time that we are confident in the API. We do not plan to remove the prefix from `unstable_usePrompt` due to differences in how browsers handle `window.confirm` that prevent React Router from guaranteeing consistent/correct behavior. ([#7882](https://github.com/remix-run/remix/pull/7882)) ### Patch Changes @@ -979,10 +979,10 @@ No significant changes to this package were made in this release. [See the relea Documentation Resources (better docs specific to Remix are in the works): - - - - - - - - + - + - + - + - ## 1.10.1 @@ -997,10 +997,10 @@ No significant changes to this package were made in this release. [See the relea - Update Remix to use new data APIs introduced in React Router v6.4 ([#4900](https://github.com/remix-run/remix/pull/4900)) - Added new hooks from React Router - - [`useNavigation`](https://reactrouter.com/en/main/hooks/use-navigation) - - [`useNavigationType`](https://reactrouter.com/en/main/hooks/use-navigation-type) - - [`useRevalidator`](https://reactrouter.com/en/main/hooks/use-revalidator) - - [`useRouteLoaderData`](https://reactrouter.com/en/main/hooks/use-route-loader-data) + - [`useNavigation`](https://reactrouter.com/v6/hooks/use-navigation) + - [`useNavigationType`](https://reactrouter.com/v6/hooks/use-navigation-type) + - [`useRevalidator`](https://reactrouter.com/v6/hooks/use-revalidator) + - [`useRouteLoaderData`](https://reactrouter.com/v6/hooks/use-route-loader-data) ## 1.9.0 diff --git a/packages/remix-serve/CHANGELOG.md b/packages/remix-serve/CHANGELOG.md index 1c0d1969f89..8d4ceed2175 100644 --- a/packages/remix-serve/CHANGELOG.md +++ b/packages/remix-serve/CHANGELOG.md @@ -476,10 +476,10 @@ Documentation Resources (better docs specific to Remix are in the works): - - - - - - - - + - + - + - + - - Updated dependencies: - `@remix-run/express@1.11.0` diff --git a/packages/remix-server-runtime/CHANGELOG.md b/packages/remix-server-runtime/CHANGELOG.md index 60d8486e108..b3d46d76d88 100644 --- a/packages/remix-server-runtime/CHANGELOG.md +++ b/packages/remix-server-runtime/CHANGELOG.md @@ -241,7 +241,7 @@ No significant changes to this package were made in this release. [See the repo ### Minor Changes - Allow an optional `Layout` export from the root route ([#8709](https://github.com/remix-run/remix/pull/8709)) -- Vite: Add a new `basename` option to the Vite plugin, allowing users to set the internal React Router [`basename`](https://reactrouter.com/en/main/routers/create-browser-router#basename) in order to to serve their applications underneath a subpath ([#8145](https://github.com/remix-run/remix/pull/8145)) +- Vite: Add a new `basename` option to the Vite plugin, allowing users to set the internal React Router [`basename`](https://reactrouter.com/v6/routers/create-browser-router#basename) in order to to serve their applications underneath a subpath ([#8145](https://github.com/remix-run/remix/pull/8145)) ### Patch Changes @@ -994,10 +994,10 @@ No significant changes to this package were made in this release. [See the relea Documentation Resources (better docs specific to Remix are in the works): - - - - - - - - + - + - + - + - ## 1.10.1 diff --git a/packages/remix-testing/CHANGELOG.md b/packages/remix-testing/CHANGELOG.md index 261d421eec5..663e17d1e56 100644 --- a/packages/remix-testing/CHANGELOG.md +++ b/packages/remix-testing/CHANGELOG.md @@ -536,10 +536,10 @@ Documentation Resources (better docs specific to Remix are in the works): - - - - - - - - + - + - + - + - - Updated dependencies: - `@remix-run/react@1.11.0`