diff --git a/.changeset/fetcher-submission-revalidation.md b/.changeset/fetcher-submission-revalidation.md deleted file mode 100644 index a516658c70..0000000000 --- a/.changeset/fetcher-submission-revalidation.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/router": patch ---- - -Provide fetcher submission to `shouldRevalidate` if the fetcher action redirects diff --git a/.changeset/fix-fragments-ids.md b/.changeset/fix-fragments-ids.md deleted file mode 100644 index 23b311bb02..0000000000 --- a/.changeset/fix-fragments-ids.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"react-router": patch ---- - -Fix route ID generation when using Fragments in `createRoutesFromElements` diff --git a/.changeset/initialize-lazy-errors.md b/.changeset/initialize-lazy-errors.md deleted file mode 100644 index e7a7b41e52..0000000000 --- a/.changeset/initialize-lazy-errors.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/router": patch ---- - -Properly handle `lazy()` errors during router initialization diff --git a/.changeset/normalize-form-method.md b/.changeset/normalize-form-method.md deleted file mode 100644 index faa7003b95..0000000000 --- a/.changeset/normalize-form-method.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -"react-router": minor -"react-router-dom": minor -"@remix-run/router": minor ---- - -Added support for [**Future Flags**](https://reactrouter.com/en/main/guides/api-development-strategy) in React Router. The first flag being introduced is `future.v7_normalizeFormMethod` which will normalize the exposed `useNavigation()/useFetcher()` `formMethod` fields as uppercase HTTP methods to align with the `fetch()` behavior. - -- When `future.v7_normalizeFormMethod === false` (default v6 behavior), - - `useNavigation().formMethod` is lowercase - - `useFetcher().formMethod` is lowercase -- When `future.v7_normalizeFormMethod === true`: - - `useNavigation().formMethod` is uppercase - - `useFetcher().formMethod` is uppercase diff --git a/.changeset/pre.json b/.changeset/pre.json deleted file mode 100644 index 9b05ab4aad..0000000000 --- a/.changeset/pre.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "mode": "exit", - "tag": "pre", - "initialVersions": { - "react-router": "6.9.0", - "react-router-dom": "6.9.0", - "react-router-dom-v5-compat": "6.9.0", - "react-router-native": "6.9.0", - "@remix-run/router": "1.4.0" - }, - "changesets": [ - "fetcher-submission-revalidation", - "fix-fragments-ids", - "initialize-lazy-errors", - "normalize-form-method", - "rotten-waves-fold", - "ssr-error-boundary", - "update-web-fetch" - ] -} diff --git a/.changeset/rotten-waves-fold.md b/.changeset/rotten-waves-fold.md deleted file mode 100644 index f2107e9271..0000000000 --- a/.changeset/rotten-waves-fold.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/router": patch ---- - -Remove `instanceof` check for `DeferredData` to be resiliant to ESM/CJS boundaries in SSR bundling scenarios diff --git a/.changeset/ssr-error-boundary.md b/.changeset/ssr-error-boundary.md deleted file mode 100644 index 9149f6b771..0000000000 --- a/.changeset/ssr-error-boundary.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"react-router-dom": patch ---- - -Fix `createStaticHandler` to also check for `ErrorBoundary` on routes in addition to `errorElement` diff --git a/.changeset/swift-feet-reflect.md b/.changeset/swift-feet-reflect.md deleted file mode 100644 index c45381b73a..0000000000 --- a/.changeset/swift-feet-reflect.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/router": patch ---- - -Fix lint issue diff --git a/.changeset/update-web-fetch.md b/.changeset/update-web-fetch.md deleted file mode 100644 index 63f17bfc48..0000000000 --- a/.changeset/update-web-fetch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/router": patch ---- - -Update to latest `@remix-run/web-fetch@4.3.3` diff --git a/packages/react-router-dom-v5-compat/CHANGELOG.md b/packages/react-router-dom-v5-compat/CHANGELOG.md index aa0adda2b1..5b09f4daa2 100644 --- a/packages/react-router-dom-v5-compat/CHANGELOG.md +++ b/packages/react-router-dom-v5-compat/CHANGELOG.md @@ -1,5 +1,13 @@ # `react-router-dom-v5-compat` +## 6.10.0 + +### Patch Changes + +- Updated dependencies: + - `react-router@6.10.0` + - `react-router-dom@6.10.0` + ## 6.10.0-pre.1 ### Patch Changes diff --git a/packages/react-router-dom-v5-compat/package.json b/packages/react-router-dom-v5-compat/package.json index 5a81389095..7ac73db568 100644 --- a/packages/react-router-dom-v5-compat/package.json +++ b/packages/react-router-dom-v5-compat/package.json @@ -1,6 +1,6 @@ { "name": "react-router-dom-v5-compat", - "version": "6.10.0-pre.1", + "version": "6.10.0", "description": "Migration path to React Router v6 from v4/5", "keywords": [ "react", @@ -24,7 +24,7 @@ "types": "./dist/index.d.ts", "dependencies": { "history": "^5.3.0", - "react-router": "6.10.0-pre.1" + "react-router": "6.10.0" }, "peerDependencies": { "react": ">=16.8", diff --git a/packages/react-router-dom/CHANGELOG.md b/packages/react-router-dom/CHANGELOG.md index eb2ddb85e7..cec12adae5 100644 --- a/packages/react-router-dom/CHANGELOG.md +++ b/packages/react-router-dom/CHANGELOG.md @@ -1,5 +1,25 @@ # `react-router-dom` +## 6.10.0 + +### Minor Changes + +- Added support for [**Future Flags**](https://reactrouter.com/en/main/guides/api-development-strategy) in React Router. The first flag being introduced is `future.v7_normalizeFormMethod` which will normalize the exposed `useNavigation()/useFetcher()` `formMethod` fields as uppercase HTTP methods to align with the `fetch()` behavior. ([#10207](https://github.com/remix-run/react-router/pull/10207)) + + - When `future.v7_normalizeFormMethod === false` (default v6 behavior), + - `useNavigation().formMethod` is lowercase + - `useFetcher().formMethod` is lowercase + - When `future.v7_normalizeFormMethod === true`: + - `useNavigation().formMethod` is uppercase + - `useFetcher().formMethod` is uppercase + +### Patch Changes + +- Fix `createStaticHandler` to also check for `ErrorBoundary` on routes in addition to `errorElement` ([#10211](https://github.com/remix-run/react-router/pull/10211)) +- Updated dependencies: + - `@remix-run/router@1.5.0` + - `react-router@6.10.0` + ## 6.10.0-pre.1 ### Patch Changes diff --git a/packages/react-router-dom/package.json b/packages/react-router-dom/package.json index 63456b2cec..910d1a3789 100644 --- a/packages/react-router-dom/package.json +++ b/packages/react-router-dom/package.json @@ -1,6 +1,6 @@ { "name": "react-router-dom", - "version": "6.10.0-pre.1", + "version": "6.10.0", "description": "Declarative routing for React web applications", "keywords": [ "react", @@ -23,8 +23,8 @@ "module": "./dist/index.js", "types": "./dist/index.d.ts", "dependencies": { - "@remix-run/router": "1.5.0-pre.1", - "react-router": "6.10.0-pre.1" + "@remix-run/router": "1.5.0", + "react-router": "6.10.0" }, "devDependencies": { "react": "^18.2.0", diff --git a/packages/react-router-native/CHANGELOG.md b/packages/react-router-native/CHANGELOG.md index e17b722e28..43d6726881 100644 --- a/packages/react-router-native/CHANGELOG.md +++ b/packages/react-router-native/CHANGELOG.md @@ -1,5 +1,12 @@ # `react-router-native` +## 6.10.0 + +### Patch Changes + +- Updated dependencies: + - `react-router@6.10.0` + ## 6.10.0-pre.1 ### Patch Changes diff --git a/packages/react-router-native/package.json b/packages/react-router-native/package.json index 4906af4df6..25e6650077 100644 --- a/packages/react-router-native/package.json +++ b/packages/react-router-native/package.json @@ -1,6 +1,6 @@ { "name": "react-router-native", - "version": "6.10.0-pre.1", + "version": "6.10.0", "description": "Declarative routing for React Native applications", "keywords": [ "react", @@ -22,7 +22,7 @@ "types": "./dist/index.d.ts", "dependencies": { "@ungap/url-search-params": "^0.1.4", - "react-router": "6.10.0-pre.1" + "react-router": "6.10.0" }, "devDependencies": { "react": "^18.2.0", diff --git a/packages/react-router/CHANGELOG.md b/packages/react-router/CHANGELOG.md index f0e315fc9e..a18bd04a88 100644 --- a/packages/react-router/CHANGELOG.md +++ b/packages/react-router/CHANGELOG.md @@ -1,5 +1,24 @@ # `react-router` +## 6.10.0 + +### Minor Changes + +- Added support for [**Future Flags**](https://reactrouter.com/en/main/guides/api-development-strategy) in React Router. The first flag being introduced is `future.v7_normalizeFormMethod` which will normalize the exposed `useNavigation()/useFetcher()` `formMethod` fields as uppercase HTTP methods to align with the `fetch()` behavior. ([#10207](https://github.com/remix-run/react-router/pull/10207)) + + - When `future.v7_normalizeFormMethod === false` (default v6 behavior), + - `useNavigation().formMethod` is lowercase + - `useFetcher().formMethod` is lowercase + - When `future.v7_normalizeFormMethod === true`: + - `useNavigation().formMethod` is uppercase + - `useFetcher().formMethod` is uppercase + +### Patch Changes + +- Fix route ID generation when using Fragments in `createRoutesFromElements` ([#10193](https://github.com/remix-run/react-router/pull/10193)) +- Updated dependencies: + - `@remix-run/router@1.5.0` + ## 6.10.0-pre.1 ### Patch Changes diff --git a/packages/react-router/package.json b/packages/react-router/package.json index 821d52937f..1ff5f17606 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -1,6 +1,6 @@ { "name": "react-router", - "version": "6.10.0-pre.1", + "version": "6.10.0", "description": "Declarative routing for React", "keywords": [ "react", @@ -23,7 +23,7 @@ "module": "./dist/index.js", "types": "./dist/index.d.ts", "dependencies": { - "@remix-run/router": "1.5.0-pre.1" + "@remix-run/router": "1.5.0" }, "devDependencies": { "react": "^18.2.0" diff --git a/packages/router/CHANGELOG.md b/packages/router/CHANGELOG.md index 731dd45ed9..6905fc1827 100644 --- a/packages/router/CHANGELOG.md +++ b/packages/router/CHANGELOG.md @@ -1,5 +1,26 @@ # `@remix-run/router` +## 1.5.0 + +### Minor Changes + +- Added support for [**Future Flags**](https://reactrouter.com/en/main/guides/api-development-strategy) in React Router. The first flag being introduced is `future.v7_normalizeFormMethod` which will normalize the exposed `useNavigation()/useFetcher()` `formMethod` fields as uppercase HTTP methods to align with the `fetch()` behavior. ([#10207](https://github.com/remix-run/react-router/pull/10207)) + + - When `future.v7_normalizeFormMethod === false` (default v6 behavior), + - `useNavigation().formMethod` is lowercase + - `useFetcher().formMethod` is lowercase + - When `future.v7_normalizeFormMethod === true`: + - `useNavigation().formMethod` is uppercase + - `useFetcher().formMethod` is uppercase + +### Patch Changes + +- Provide fetcher submission to `shouldRevalidate` if the fetcher action redirects ([#10208](https://github.com/remix-run/react-router/pull/10208)) +- Properly handle `lazy()` errors during router initialization ([#10211](https://github.com/remix-run/react-router/pull/10211)) +- Remove `instanceof` check for `DeferredData` to be resiliant to ESM/CJS boundaries in SSR bundling scenarios ([#10247](https://github.com/remix-run/react-router/pull/10247)) +- Fix lint issue ([#10256](https://github.com/remix-run/react-router/pull/10256)) +- Update to latest `@remix-run/web-fetch@4.3.3` ([#10216](https://github.com/remix-run/react-router/pull/10216)) + ## 1.5.0-pre.1 ### Patch Changes diff --git a/packages/router/package.json b/packages/router/package.json index d32163ae58..f92ebfcfb6 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/router", - "version": "1.5.0-pre.1", + "version": "1.5.0", "description": "Nested/Data-driven/Framework-agnostic Routing", "keywords": [ "remix",