diff --git a/.changeset/dull-baboons-like.md b/.changeset/dull-baboons-like.md deleted file mode 100644 index bdc52fae0..000000000 --- a/.changeset/dull-baboons-like.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@tanstack/solid-form': patch ---- - -prevent full array re-renders in array mode diff --git a/.changeset/fix-evaluate-getter-only-objects.md b/.changeset/fix-evaluate-getter-only-objects.md deleted file mode 100644 index 657a8fd0b..000000000 --- a/.changeset/fix-evaluate-getter-only-objects.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@tanstack/form-core': patch ---- - -`evaluate()` incorrectly treated distinct non-plain objects with no own enumerable keys (Temporal types, RegExp, getter-only class instances) as equal because the key-iteration loop vacuously succeeded. A guard now returns `false` for such objects, falling back to referential inequality. diff --git a/.changeset/fresh-trams-joke.md b/.changeset/fresh-trams-joke.md deleted file mode 100644 index f5e9593df..000000000 --- a/.changeset/fresh-trams-joke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@tanstack/angular-form': patch ---- - -prevent full array re-renders in array mode diff --git a/.changeset/gentle-jars-share.md b/.changeset/gentle-jars-share.md deleted file mode 100644 index e4de6dfc1..000000000 --- a/.changeset/gentle-jars-share.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@tanstack/form-core': minor ---- - -Introduced a **Prioritized Default System** that ensures consistency between field metadata and form reset behavior. This change prioritizes field-level default values over form-level defaults across `isDefaultValue` derivation, `form.reset()`, and `form.resetField()`. This ensures that field metadata accurately reflects the state the form would return to upon reset and prevents `undefined` from being incorrectly treated as a default when a value is explicitly specified. diff --git a/.changeset/pink-carpets-juggle.md b/.changeset/pink-carpets-juggle.md deleted file mode 100644 index a57a92cb2..000000000 --- a/.changeset/pink-carpets-juggle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@tanstack/vue-form': patch ---- - -prevent full array re-renders in array mode diff --git a/.changeset/public-knives-dress.md b/.changeset/public-knives-dress.md deleted file mode 100644 index 1e682b240..000000000 --- a/.changeset/public-knives-dress.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@tanstack/svelte-form': patch ---- - -prevent full array re-renders in array mode diff --git a/.changeset/shaggy-lies-lay.md b/.changeset/shaggy-lies-lay.md deleted file mode 100644 index 764d87d93..000000000 --- a/.changeset/shaggy-lies-lay.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@tanstack/form-core': patch ---- - -exclude undefined from FormState errors type diff --git a/.changeset/silver-mails-play.md b/.changeset/silver-mails-play.md deleted file mode 100644 index 88da27729..000000000 --- a/.changeset/silver-mails-play.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@tanstack/form-core': patch ---- - -Prevent synchronous validators from returning Promises diff --git a/.changeset/stale-berries-drop.md b/.changeset/stale-berries-drop.md deleted file mode 100644 index 64def540b..000000000 --- a/.changeset/stale-berries-drop.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'@tanstack/angular-form': patch -'@tanstack/preact-form': patch -'@tanstack/svelte-form': patch -'@tanstack/react-form': patch -'@tanstack/solid-form': patch -'@tanstack/form-core': patch -'@tanstack/vue-form': patch ---- - -re-render arrays when length doesn't change but values do diff --git a/examples/angular/array/package.json b/examples/angular/array/package.json index 29efe1960..37c029dc0 100644 --- a/examples/angular/array/package.json +++ b/examples/angular/array/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^20.3.1", "@angular/platform-browser-dynamic": "^20.3.1", "@angular/router": "^20.3.1", - "@tanstack/angular-form": "^1.31.0", + "@tanstack/angular-form": "^1.32.0", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.1" diff --git a/examples/angular/large-form/package.json b/examples/angular/large-form/package.json index f697784b1..55d633796 100644 --- a/examples/angular/large-form/package.json +++ b/examples/angular/large-form/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^20.3.1", "@angular/platform-browser-dynamic": "^20.3.1", "@angular/router": "^20.3.1", - "@tanstack/angular-form": "^1.31.0", + "@tanstack/angular-form": "^1.32.0", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.1" diff --git a/examples/angular/simple/package.json b/examples/angular/simple/package.json index 095e7691d..9a0608700 100644 --- a/examples/angular/simple/package.json +++ b/examples/angular/simple/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^20.3.1", "@angular/platform-browser-dynamic": "^20.3.1", "@angular/router": "^20.3.1", - "@tanstack/angular-form": "^1.31.0", + "@tanstack/angular-form": "^1.32.0", "rxjs": "^7.8.2", "tslib": "^2.8.1", "zone.js": "0.15.1" diff --git a/examples/angular/standard-schema/package.json b/examples/angular/standard-schema/package.json index b6bf8726f..5c7b906d3 100644 --- a/examples/angular/standard-schema/package.json +++ b/examples/angular/standard-schema/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^20.3.1", "@angular/platform-browser-dynamic": "^20.3.1", "@angular/router": "^20.3.1", - "@tanstack/angular-form": "^1.31.0", + "@tanstack/angular-form": "^1.32.0", "effect": "^3.17.14", "rxjs": "^7.8.2", "tslib": "^2.8.1", diff --git a/examples/lit/array/package.json b/examples/lit/array/package.json index cc7b2d484..4d15b678a 100644 --- a/examples/lit/array/package.json +++ b/examples/lit/array/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/lit-form": "^1.24.0", + "@tanstack/lit-form": "^1.24.1", "lit": "^3.3.1" }, "devDependencies": { diff --git a/examples/lit/large-form/package.json b/examples/lit/large-form/package.json index 7f765b5e8..cc6f35b1b 100644 --- a/examples/lit/large-form/package.json +++ b/examples/lit/large-form/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/lit-form": "^1.24.0", + "@tanstack/lit-form": "^1.24.1", "@tanstack/lit-store": "^0.13.2", "lit": "^3.3.1" }, diff --git a/examples/lit/simple/package.json b/examples/lit/simple/package.json index 4ef947b60..585c9de3f 100644 --- a/examples/lit/simple/package.json +++ b/examples/lit/simple/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/lit-form": "^1.24.0", + "@tanstack/lit-form": "^1.24.1", "lit": "^3.3.1" }, "devDependencies": { diff --git a/examples/lit/standard-schema/package.json b/examples/lit/standard-schema/package.json index 69588af19..2c324af87 100644 --- a/examples/lit/standard-schema/package.json +++ b/examples/lit/standard-schema/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/lit-form": "^1.24.0", + "@tanstack/lit-form": "^1.24.1", "arktype": "^2.1.22", "effect": "^3.17.14", "lit": "^3.3.1", diff --git a/examples/lit/ui-libraries/package.json b/examples/lit/ui-libraries/package.json index 0250310bd..fa305b775 100644 --- a/examples/lit/ui-libraries/package.json +++ b/examples/lit/ui-libraries/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@material/web": "^2.4.0", - "@tanstack/lit-form": "^1.24.0", + "@tanstack/lit-form": "^1.24.1", "lit": "^3.3.1" }, "devDependencies": { diff --git a/examples/preact/simple/package.json b/examples/preact/simple/package.json index d88ab691a..521f8d981 100644 --- a/examples/preact/simple/package.json +++ b/examples/preact/simple/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/preact-form": "^1.29.6", + "@tanstack/preact-form": "^1.29.7", "preact": "^10.26.4" }, "devDependencies": { diff --git a/examples/react/array/package.json b/examples/react/array/package.json index d1ab05938..09ce38b4c 100644 --- a/examples/react/array/package.json +++ b/examples/react/array/package.json @@ -9,13 +9,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-form": "^1.31.0", + "@tanstack/react-form": "^1.32.0", "react": "19.1.0", "react-dom": "19.1.0" }, "devDependencies": { "@tanstack/react-devtools": "^0.9.7", - "@tanstack/react-form-devtools": "^0.2.26", + "@tanstack/react-form-devtools": "^0.2.27", "@types/react": "~19.1.0", "@types/react-dom": "^19.0.3", "@vitejs/plugin-react": "^5.1.1", diff --git a/examples/react/compiler/package.json b/examples/react/compiler/package.json index 1736c1f18..e988fe4f5 100644 --- a/examples/react/compiler/package.json +++ b/examples/react/compiler/package.json @@ -9,7 +9,7 @@ "_test:types": "tsc" }, "dependencies": { - "@tanstack/react-form": "^1.31.0", + "@tanstack/react-form": "^1.32.0", "react": "19.1.0", "react-dom": "19.1.0" }, diff --git a/examples/react/composition/package.json b/examples/react/composition/package.json index 8836c04d6..9a53de16d 100644 --- a/examples/react/composition/package.json +++ b/examples/react/composition/package.json @@ -9,13 +9,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-form": "^1.31.0", + "@tanstack/react-form": "^1.32.0", "react": "19.1.0", "react-dom": "19.1.0" }, "devDependencies": { "@tanstack/react-devtools": "^0.9.7", - "@tanstack/react-form-devtools": "^0.2.26", + "@tanstack/react-form-devtools": "^0.2.27", "@types/react": "~19.1.0", "@types/react-dom": "^19.0.3", "@vitejs/plugin-react": "^5.1.1", diff --git a/examples/react/devtools/package.json b/examples/react/devtools/package.json index f3dcf7195..0d1b6bcdf 100644 --- a/examples/react/devtools/package.json +++ b/examples/react/devtools/package.json @@ -9,13 +9,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-form": "^1.31.0", + "@tanstack/react-form": "^1.32.0", "react": "19.1.0", "react-dom": "19.1.0" }, "devDependencies": { "@tanstack/react-devtools": "^0.9.7", - "@tanstack/react-form-devtools": "^0.2.26", + "@tanstack/react-form-devtools": "^0.2.27", "@types/react": "~19.1.0", "@types/react-dom": "^19.0.3", "@vitejs/plugin-react": "^5.1.1", diff --git a/examples/react/dynamic/package.json b/examples/react/dynamic/package.json index 2a8d2ed2a..560328ea0 100644 --- a/examples/react/dynamic/package.json +++ b/examples/react/dynamic/package.json @@ -9,13 +9,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-form": "^1.31.0", + "@tanstack/react-form": "^1.32.0", "react": "19.1.0", "react-dom": "19.1.0" }, "devDependencies": { "@tanstack/react-devtools": "^0.9.7", - "@tanstack/react-form-devtools": "^0.2.26", + "@tanstack/react-form-devtools": "^0.2.27", "@types/react": "~19.1.0", "@types/react-dom": "^19.0.3", "@vitejs/plugin-react": "^5.1.1", diff --git a/examples/react/expo/package.json b/examples/react/expo/package.json index 055a49bcc..b35c5d36b 100644 --- a/examples/react/expo/package.json +++ b/examples/react/expo/package.json @@ -15,7 +15,7 @@ "@react-navigation/bottom-tabs": "^7.4.0", "@react-navigation/elements": "^2.6.3", "@react-navigation/native": "^7.1.8", - "@tanstack/react-form": "^1.31.0", + "@tanstack/react-form": "^1.32.0", "arktype": "^2.1.22", "effect": "^3.17.14", "expo": "~54.0.33", diff --git a/examples/react/field-errors-from-form-validators/package.json b/examples/react/field-errors-from-form-validators/package.json index 46b28078f..868be60a1 100644 --- a/examples/react/field-errors-from-form-validators/package.json +++ b/examples/react/field-errors-from-form-validators/package.json @@ -9,13 +9,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-form": "^1.31.0", + "@tanstack/react-form": "^1.32.0", "react": "19.1.0", "react-dom": "19.1.0" }, "devDependencies": { "@tanstack/react-devtools": "^0.9.7", - "@tanstack/react-form-devtools": "^0.2.26", + "@tanstack/react-form-devtools": "^0.2.27", "@types/react": "~19.1.0", "@types/react-dom": "^19.0.3", "@vitejs/plugin-react": "^5.1.1", diff --git a/examples/react/large-form/package.json b/examples/react/large-form/package.json index 8eb805e09..a8ce3d5d4 100644 --- a/examples/react/large-form/package.json +++ b/examples/react/large-form/package.json @@ -9,13 +9,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-form": "^1.31.0", + "@tanstack/react-form": "^1.32.0", "react": "19.1.0", "react-dom": "19.1.0" }, "devDependencies": { "@tanstack/react-devtools": "^0.9.7", - "@tanstack/react-form-devtools": "^0.2.26", + "@tanstack/react-form-devtools": "^0.2.27", "@types/react": "~19.1.0", "@types/react-dom": "^19.0.3", "@vitejs/plugin-react": "^5.1.1", diff --git a/examples/react/next-server-actions-zod/package.json b/examples/react/next-server-actions-zod/package.json index 27c8ee4b8..4738e7089 100644 --- a/examples/react/next-server-actions-zod/package.json +++ b/examples/react/next-server-actions-zod/package.json @@ -8,7 +8,7 @@ "_test:types": "tsc" }, "dependencies": { - "@tanstack/react-form-nextjs": "^1.31.0", + "@tanstack/react-form-nextjs": "^1.32.0", "@tanstack/react-store": "^0.9.1", "next": "16.0.5", "react": "19.1.0", diff --git a/examples/react/next-server-actions/package.json b/examples/react/next-server-actions/package.json index 91d7d04e9..117df0b44 100644 --- a/examples/react/next-server-actions/package.json +++ b/examples/react/next-server-actions/package.json @@ -8,7 +8,7 @@ "_test:types": "tsc" }, "dependencies": { - "@tanstack/react-form-nextjs": "^1.31.0", + "@tanstack/react-form-nextjs": "^1.32.0", "@tanstack/react-store": "^0.9.1", "next": "16.0.5", "react": "19.1.0", diff --git a/examples/react/query-integration/package.json b/examples/react/query-integration/package.json index 11d7c941e..528f6a1bf 100644 --- a/examples/react/query-integration/package.json +++ b/examples/react/query-integration/package.json @@ -9,14 +9,14 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-form": "^1.31.0", + "@tanstack/react-form": "^1.32.0", "@tanstack/react-query": "^5.89.0", "react": "19.1.0", "react-dom": "19.1.0" }, "devDependencies": { "@tanstack/react-devtools": "^0.9.7", - "@tanstack/react-form-devtools": "^0.2.26", + "@tanstack/react-form-devtools": "^0.2.27", "@types/react": "~19.1.0", "@types/react-dom": "^19.0.3", "@vitejs/plugin-react": "^5.1.1", diff --git a/examples/react/remix/package.json b/examples/react/remix/package.json index d7214458e..d2f0cd67f 100644 --- a/examples/react/remix/package.json +++ b/examples/react/remix/package.json @@ -11,7 +11,7 @@ "@remix-run/node": "^2.17.1", "@remix-run/react": "^2.17.1", "@remix-run/serve": "^2.17.1", - "@tanstack/react-form-remix": "^1.31.0", + "@tanstack/react-form-remix": "^1.32.0", "@tanstack/react-store": "^0.9.1", "isbot": "^5.1.30", "react": "19.1.0", diff --git a/examples/react/simple/package.json b/examples/react/simple/package.json index 1cc64bc17..5db921db8 100644 --- a/examples/react/simple/package.json +++ b/examples/react/simple/package.json @@ -9,13 +9,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-form": "^1.31.0", + "@tanstack/react-form": "^1.32.0", "react": "19.1.0", "react-dom": "19.1.0" }, "devDependencies": { "@tanstack/react-devtools": "^0.9.7", - "@tanstack/react-form-devtools": "^0.2.26", + "@tanstack/react-form-devtools": "^0.2.27", "@types/react": "~19.1.0", "@types/react-dom": "^19.0.3", "@vitejs/plugin-react": "^5.1.1", diff --git a/examples/react/standard-schema/package.json b/examples/react/standard-schema/package.json index 3ac52d14f..6565b2f4d 100644 --- a/examples/react/standard-schema/package.json +++ b/examples/react/standard-schema/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-form": "^1.31.0", + "@tanstack/react-form": "^1.32.0", "arktype": "^2.1.22", "effect": "^3.17.14", "react": "19.1.0", @@ -19,7 +19,7 @@ }, "devDependencies": { "@tanstack/react-devtools": "^0.9.7", - "@tanstack/react-form-devtools": "^0.2.26", + "@tanstack/react-form-devtools": "^0.2.27", "@types/react": "~19.1.0", "@types/react-dom": "^19.0.3", "@vitejs/plugin-react": "^5.1.1", diff --git a/examples/react/tanstack-start/package.json b/examples/react/tanstack-start/package.json index a4b0b92fe..ec5702434 100644 --- a/examples/react/tanstack-start/package.json +++ b/examples/react/tanstack-start/package.json @@ -9,7 +9,7 @@ "start": "node .output/server/index.mjs" }, "dependencies": { - "@tanstack/react-form-start": "^1.31.0", + "@tanstack/react-form-start": "^1.32.0", "@tanstack/react-router": "^1.134.9", "@tanstack/react-start": "^1.134.9", "@tanstack/react-store": "^0.9.1", @@ -18,7 +18,7 @@ }, "devDependencies": { "@tanstack/react-devtools": "^0.9.7", - "@tanstack/react-form-devtools": "^0.2.26", + "@tanstack/react-form-devtools": "^0.2.27", "@types/node": "^24.1.0", "@types/react": "~19.1.0", "@types/react-dom": "^19.0.3", diff --git a/examples/react/ui-libraries/package.json b/examples/react/ui-libraries/package.json index d0b98dc46..4376dd59a 100644 --- a/examples/react/ui-libraries/package.json +++ b/examples/react/ui-libraries/package.json @@ -14,7 +14,7 @@ "@mantine/core": "7.17.8", "@mantine/hooks": "7.17.8", "@mui/material": "6.5.0", - "@tanstack/react-form": "^1.31.0", + "@tanstack/react-form": "^1.32.0", "@yme/lay-postcss": "0.1.0", "postcss": "8.5.6", "postcss-preset-mantine": "1.18.0", @@ -24,7 +24,7 @@ }, "devDependencies": { "@tanstack/react-devtools": "^0.9.7", - "@tanstack/react-form-devtools": "^0.2.26", + "@tanstack/react-form-devtools": "^0.2.27", "@types/react": "~19.1.0", "@types/react-dom": "^19.0.3", "@vitejs/plugin-react": "^5.1.1", diff --git a/examples/solid/array/package.json b/examples/solid/array/package.json index 893c4a8e7..05cdc7752 100644 --- a/examples/solid/array/package.json +++ b/examples/solid/array/package.json @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/solid-form": "^1.31.0", + "@tanstack/solid-form": "^1.32.0", "solid-js": "^1.9.9" }, "devDependencies": { diff --git a/examples/solid/devtools/package.json b/examples/solid/devtools/package.json index 3f02fdd29..59746dc5e 100644 --- a/examples/solid/devtools/package.json +++ b/examples/solid/devtools/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@tanstack/solid-devtools": "^0.7.7", - "@tanstack/solid-form": "^1.31.0", + "@tanstack/solid-form": "^1.32.0", "@tanstack/solid-form-devtools": "workspace:*", "solid-js": "^1.9.9" }, diff --git a/examples/solid/large-form/package.json b/examples/solid/large-form/package.json index 3686f931d..0935481e5 100644 --- a/examples/solid/large-form/package.json +++ b/examples/solid/large-form/package.json @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/solid-form": "^1.31.0", + "@tanstack/solid-form": "^1.32.0", "solid-js": "^1.9.9" }, "devDependencies": { diff --git a/examples/solid/simple/package.json b/examples/solid/simple/package.json index 081b7afa0..9e7d97f3e 100644 --- a/examples/solid/simple/package.json +++ b/examples/solid/simple/package.json @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/solid-form": "^1.31.0", + "@tanstack/solid-form": "^1.32.0", "solid-js": "^1.9.9" }, "devDependencies": { diff --git a/examples/solid/standard-schema/package.json b/examples/solid/standard-schema/package.json index 11586ca1f..7f275a190 100644 --- a/examples/solid/standard-schema/package.json +++ b/examples/solid/standard-schema/package.json @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@tanstack/solid-form": "^1.31.0", + "@tanstack/solid-form": "^1.32.0", "arktype": "^2.1.22", "effect": "^3.17.14", "react": "19.1.0", diff --git a/examples/vue/array/package.json b/examples/vue/array/package.json index 4eb1933de..e1efbe671 100644 --- a/examples/vue/array/package.json +++ b/examples/vue/array/package.json @@ -10,7 +10,7 @@ "serve": "vite preview" }, "dependencies": { - "@tanstack/vue-form": "^1.31.0", + "@tanstack/vue-form": "^1.32.0", "vue": "^3.5.13" }, "devDependencies": { diff --git a/examples/vue/simple/package.json b/examples/vue/simple/package.json index 6acce015d..de87a0fa7 100644 --- a/examples/vue/simple/package.json +++ b/examples/vue/simple/package.json @@ -10,7 +10,7 @@ "serve": "vite preview" }, "dependencies": { - "@tanstack/vue-form": "^1.31.0", + "@tanstack/vue-form": "^1.32.0", "vue": "^3.5.13" }, "devDependencies": { diff --git a/examples/vue/standard-schema/package.json b/examples/vue/standard-schema/package.json index dfffced28..62f328bc8 100644 --- a/examples/vue/standard-schema/package.json +++ b/examples/vue/standard-schema/package.json @@ -10,7 +10,7 @@ "serve": "vite preview" }, "dependencies": { - "@tanstack/vue-form": "^1.31.0", + "@tanstack/vue-form": "^1.32.0", "arktype": "^2.1.22", "effect": "^3.17.14", "react": "19.1.0", diff --git a/packages/angular-form/CHANGELOG.md b/packages/angular-form/CHANGELOG.md index ab6b7f9ea..ac81c0e38 100644 --- a/packages/angular-form/CHANGELOG.md +++ b/packages/angular-form/CHANGELOG.md @@ -1,5 +1,16 @@ # @tanstack/angular-form +## 1.32.0 + +### Patch Changes + +- prevent full array re-renders in array mode ([#2171](https://github.com/TanStack/form/pull/2171)) + +- re-render arrays when length doesn't change but values do ([#2172](https://github.com/TanStack/form/pull/2172)) + +- Updated dependencies [[`5dd1ed4`](https://github.com/TanStack/form/commit/5dd1ed4e9eb0fb9c3f8909dfb58236c07c27739d), [`556e35e`](https://github.com/TanStack/form/commit/556e35e30ad75f536ae253960a371c32ae138e29), [`427b3d9`](https://github.com/TanStack/form/commit/427b3d9fd516b8222339ae7e8e38844f198c5d7a), [`01f51b5`](https://github.com/TanStack/form/commit/01f51b54f551e1cb052b222652fbf6e05c9f2b44), [`4d250c0`](https://github.com/TanStack/form/commit/4d250c0c10433484ba6f622d94ca1a56bd0768d0)]: + - @tanstack/form-core@1.32.0 + ## 1.31.0 ### Minor Changes diff --git a/packages/angular-form/package.json b/packages/angular-form/package.json index fa16fe38e..a2d28be36 100644 --- a/packages/angular-form/package.json +++ b/packages/angular-form/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/angular-form", - "version": "1.31.0", + "version": "1.32.0", "description": "Powerful, type-safe forms for Angular.", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/form-core/CHANGELOG.md b/packages/form-core/CHANGELOG.md index 58581b554..2f58e8ca4 100644 --- a/packages/form-core/CHANGELOG.md +++ b/packages/form-core/CHANGELOG.md @@ -1,5 +1,21 @@ # @tanstack/form-core +## 1.32.0 + +### Minor Changes + +- Introduced a **Prioritized Default System** that ensures consistency between field metadata and form reset behavior. This change prioritizes field-level default values over form-level defaults across `isDefaultValue` derivation, `form.reset()`, and `form.resetField()`. This ensures that field metadata accurately reflects the state the form would return to upon reset and prevents `undefined` from being incorrectly treated as a default when a value is explicitly specified. ([#2006](https://github.com/TanStack/form/pull/2006)) + +### Patch Changes + +- `evaluate()` incorrectly treated distinct non-plain objects with no own enumerable keys (Temporal types, RegExp, getter-only class instances) as equal because the key-iteration loop vacuously succeeded. A guard now returns `false` for such objects, falling back to referential inequality. ([#2140](https://github.com/TanStack/form/pull/2140)) + +- exclude undefined from FormState errors type ([`427b3d9`](https://github.com/TanStack/form/commit/427b3d9fd516b8222339ae7e8e38844f198c5d7a)) + +- Prevent synchronous validators from returning Promises ([#1987](https://github.com/TanStack/form/pull/1987)) + +- re-render arrays when length doesn't change but values do ([#2172](https://github.com/TanStack/form/pull/2172)) + ## 1.31.0 ## 1.30.0 diff --git a/packages/form-core/package.json b/packages/form-core/package.json index 671884517..736bb7c58 100644 --- a/packages/form-core/package.json +++ b/packages/form-core/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/form-core", - "version": "1.31.0", + "version": "1.32.0", "description": "Powerful, type-safe, framework agnostic forms.", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/form-devtools/CHANGELOG.md b/packages/form-devtools/CHANGELOG.md index 87aab4763..ced9ebce5 100644 --- a/packages/form-devtools/CHANGELOG.md +++ b/packages/form-devtools/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/form-devtools +## 0.2.27 + +### Patch Changes + +- Updated dependencies [[`5dd1ed4`](https://github.com/TanStack/form/commit/5dd1ed4e9eb0fb9c3f8909dfb58236c07c27739d), [`556e35e`](https://github.com/TanStack/form/commit/556e35e30ad75f536ae253960a371c32ae138e29), [`427b3d9`](https://github.com/TanStack/form/commit/427b3d9fd516b8222339ae7e8e38844f198c5d7a), [`01f51b5`](https://github.com/TanStack/form/commit/01f51b54f551e1cb052b222652fbf6e05c9f2b44), [`4d250c0`](https://github.com/TanStack/form/commit/4d250c0c10433484ba6f622d94ca1a56bd0768d0)]: + - @tanstack/form-core@1.32.0 + ## 0.2.26 ### Patch Changes diff --git a/packages/form-devtools/package.json b/packages/form-devtools/package.json index c03fd5666..0ce50b0d3 100644 --- a/packages/form-devtools/package.json +++ b/packages/form-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/form-devtools", - "version": "0.2.26", + "version": "0.2.27", "description": "Devtools, for TanStack form.", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/lit-form/CHANGELOG.md b/packages/lit-form/CHANGELOG.md index 4858bee09..54d4fcdfd 100644 --- a/packages/lit-form/CHANGELOG.md +++ b/packages/lit-form/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/lit-form +## 1.24.1 + +### Patch Changes + +- Updated dependencies [[`5dd1ed4`](https://github.com/TanStack/form/commit/5dd1ed4e9eb0fb9c3f8909dfb58236c07c27739d), [`556e35e`](https://github.com/TanStack/form/commit/556e35e30ad75f536ae253960a371c32ae138e29), [`427b3d9`](https://github.com/TanStack/form/commit/427b3d9fd516b8222339ae7e8e38844f198c5d7a), [`01f51b5`](https://github.com/TanStack/form/commit/01f51b54f551e1cb052b222652fbf6e05c9f2b44), [`4d250c0`](https://github.com/TanStack/form/commit/4d250c0c10433484ba6f622d94ca1a56bd0768d0)]: + - @tanstack/form-core@1.32.0 + ## 1.24.0 ### Minor Changes diff --git a/packages/lit-form/package.json b/packages/lit-form/package.json index d575fff3a..8f3fc31af 100644 --- a/packages/lit-form/package.json +++ b/packages/lit-form/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/lit-form", - "version": "1.24.0", + "version": "1.24.1", "description": "Powerful, type-safe forms for Lit.", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/preact-form/CHANGELOG.md b/packages/preact-form/CHANGELOG.md index 7e8013e52..539383e5f 100644 --- a/packages/preact-form/CHANGELOG.md +++ b/packages/preact-form/CHANGELOG.md @@ -1,5 +1,14 @@ # @tanstack/preact-form +## 1.29.7 + +### Patch Changes + +- re-render arrays when length doesn't change but values do ([#2172](https://github.com/TanStack/form/pull/2172)) + +- Updated dependencies [[`5dd1ed4`](https://github.com/TanStack/form/commit/5dd1ed4e9eb0fb9c3f8909dfb58236c07c27739d), [`556e35e`](https://github.com/TanStack/form/commit/556e35e30ad75f536ae253960a371c32ae138e29), [`427b3d9`](https://github.com/TanStack/form/commit/427b3d9fd516b8222339ae7e8e38844f198c5d7a), [`01f51b5`](https://github.com/TanStack/form/commit/01f51b54f551e1cb052b222652fbf6e05c9f2b44), [`4d250c0`](https://github.com/TanStack/form/commit/4d250c0c10433484ba6f622d94ca1a56bd0768d0)]: + - @tanstack/form-core@1.32.0 + ## 1.29.6 ### Patch Changes diff --git a/packages/preact-form/package.json b/packages/preact-form/package.json index 4bcec242c..949da6a89 100644 --- a/packages/preact-form/package.json +++ b/packages/preact-form/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/preact-form", - "version": "1.29.6", + "version": "1.29.7", "description": "Powerful, type-safe forms for Preact.", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/react-form-devtools/CHANGELOG.md b/packages/react-form-devtools/CHANGELOG.md index 7ab195a38..f846ef978 100644 --- a/packages/react-form-devtools/CHANGELOG.md +++ b/packages/react-form-devtools/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/react-form-devtools +## 0.2.27 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/form-devtools@0.2.27 + ## 0.2.26 ### Patch Changes diff --git a/packages/react-form-devtools/package.json b/packages/react-form-devtools/package.json index ee59dd5b6..489f5fe06 100644 --- a/packages/react-form-devtools/package.json +++ b/packages/react-form-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/react-form-devtools", - "version": "0.2.26", + "version": "0.2.27", "description": "Devtools, for TanStack React form.", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/react-form-nextjs/CHANGELOG.md b/packages/react-form-nextjs/CHANGELOG.md index 7a9b99d52..46df582dd 100644 --- a/packages/react-form-nextjs/CHANGELOG.md +++ b/packages/react-form-nextjs/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/react-form-nextjs +## 1.32.0 + +### Patch Changes + +- Updated dependencies [[`4d250c0`](https://github.com/TanStack/form/commit/4d250c0c10433484ba6f622d94ca1a56bd0768d0)]: + - @tanstack/react-form@1.32.0 + ## 1.31.0 ### Patch Changes diff --git a/packages/react-form-nextjs/package.json b/packages/react-form-nextjs/package.json index fdaadc98b..9c12c1e26 100644 --- a/packages/react-form-nextjs/package.json +++ b/packages/react-form-nextjs/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/react-form-nextjs", - "version": "1.31.0", + "version": "1.32.0", "description": "Powerful, type-safe forms for React.", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/react-form-remix/CHANGELOG.md b/packages/react-form-remix/CHANGELOG.md index c911cbd6a..58a9784b4 100644 --- a/packages/react-form-remix/CHANGELOG.md +++ b/packages/react-form-remix/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/react-form-remix +## 1.32.0 + +### Patch Changes + +- Updated dependencies [[`4d250c0`](https://github.com/TanStack/form/commit/4d250c0c10433484ba6f622d94ca1a56bd0768d0)]: + - @tanstack/react-form@1.32.0 + ## 1.31.0 ### Patch Changes diff --git a/packages/react-form-remix/package.json b/packages/react-form-remix/package.json index b0d08d89c..9f050dffa 100644 --- a/packages/react-form-remix/package.json +++ b/packages/react-form-remix/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/react-form-remix", - "version": "1.31.0", + "version": "1.32.0", "description": "Powerful, type-safe forms for React.", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/react-form-start/CHANGELOG.md b/packages/react-form-start/CHANGELOG.md index b7e1f6c75..1bfe160b8 100644 --- a/packages/react-form-start/CHANGELOG.md +++ b/packages/react-form-start/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/react-form-start +## 1.32.0 + +### Patch Changes + +- Updated dependencies [[`4d250c0`](https://github.com/TanStack/form/commit/4d250c0c10433484ba6f622d94ca1a56bd0768d0)]: + - @tanstack/react-form@1.32.0 + ## 1.31.0 ### Patch Changes diff --git a/packages/react-form-start/package.json b/packages/react-form-start/package.json index fe3d725f9..05f04f151 100644 --- a/packages/react-form-start/package.json +++ b/packages/react-form-start/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/react-form-start", - "version": "1.31.0", + "version": "1.32.0", "description": "Powerful, type-safe forms for React.", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/react-form/CHANGELOG.md b/packages/react-form/CHANGELOG.md index d9abfbfef..99fae9efb 100644 --- a/packages/react-form/CHANGELOG.md +++ b/packages/react-form/CHANGELOG.md @@ -1,5 +1,14 @@ # @tanstack/react-form +## 1.32.0 + +### Patch Changes + +- re-render arrays when length doesn't change but values do ([#2172](https://github.com/TanStack/form/pull/2172)) + +- Updated dependencies [[`5dd1ed4`](https://github.com/TanStack/form/commit/5dd1ed4e9eb0fb9c3f8909dfb58236c07c27739d), [`556e35e`](https://github.com/TanStack/form/commit/556e35e30ad75f536ae253960a371c32ae138e29), [`427b3d9`](https://github.com/TanStack/form/commit/427b3d9fd516b8222339ae7e8e38844f198c5d7a), [`01f51b5`](https://github.com/TanStack/form/commit/01f51b54f551e1cb052b222652fbf6e05c9f2b44), [`4d250c0`](https://github.com/TanStack/form/commit/4d250c0c10433484ba6f622d94ca1a56bd0768d0)]: + - @tanstack/form-core@1.32.0 + ## 1.31.0 ### Patch Changes diff --git a/packages/react-form/package.json b/packages/react-form/package.json index 900317bce..8400c3137 100644 --- a/packages/react-form/package.json +++ b/packages/react-form/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/react-form", - "version": "1.31.0", + "version": "1.32.0", "description": "Powerful, type-safe forms for React.", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/solid-form-devtools/CHANGELOG.md b/packages/solid-form-devtools/CHANGELOG.md index f9aecf144..fa9b16495 100644 --- a/packages/solid-form-devtools/CHANGELOG.md +++ b/packages/solid-form-devtools/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/solid-form-devtools +## 0.2.27 + +### Patch Changes + +- Updated dependencies []: + - @tanstack/form-devtools@0.2.27 + ## 0.2.26 ### Patch Changes diff --git a/packages/solid-form-devtools/package.json b/packages/solid-form-devtools/package.json index cf971cdb7..8563a3b51 100644 --- a/packages/solid-form-devtools/package.json +++ b/packages/solid-form-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/solid-form-devtools", - "version": "0.2.26", + "version": "0.2.27", "description": "Solid adapter for devtools for Form.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/solid-form/CHANGELOG.md b/packages/solid-form/CHANGELOG.md index 4973c20f2..1ce09d130 100644 --- a/packages/solid-form/CHANGELOG.md +++ b/packages/solid-form/CHANGELOG.md @@ -1,5 +1,16 @@ # @tanstack/solid-form +## 1.32.0 + +### Patch Changes + +- prevent full array re-renders in array mode ([#2169](https://github.com/TanStack/form/pull/2169)) + +- re-render arrays when length doesn't change but values do ([#2172](https://github.com/TanStack/form/pull/2172)) + +- Updated dependencies [[`5dd1ed4`](https://github.com/TanStack/form/commit/5dd1ed4e9eb0fb9c3f8909dfb58236c07c27739d), [`556e35e`](https://github.com/TanStack/form/commit/556e35e30ad75f536ae253960a371c32ae138e29), [`427b3d9`](https://github.com/TanStack/form/commit/427b3d9fd516b8222339ae7e8e38844f198c5d7a), [`01f51b5`](https://github.com/TanStack/form/commit/01f51b54f551e1cb052b222652fbf6e05c9f2b44), [`4d250c0`](https://github.com/TanStack/form/commit/4d250c0c10433484ba6f622d94ca1a56bd0768d0)]: + - @tanstack/form-core@1.32.0 + ## 1.31.0 ### Patch Changes diff --git a/packages/solid-form/package.json b/packages/solid-form/package.json index 5014c885b..31bd75575 100644 --- a/packages/solid-form/package.json +++ b/packages/solid-form/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/solid-form", - "version": "1.31.0", + "version": "1.32.0", "description": "Powerful, type-safe forms for Solid.", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/svelte-form/CHANGELOG.md b/packages/svelte-form/CHANGELOG.md index 9cfd0e9c6..0998a7251 100644 --- a/packages/svelte-form/CHANGELOG.md +++ b/packages/svelte-form/CHANGELOG.md @@ -1,5 +1,16 @@ # @tanstack/svelte-form +## 1.32.0 + +### Patch Changes + +- prevent full array re-renders in array mode ([#2170](https://github.com/TanStack/form/pull/2170)) + +- re-render arrays when length doesn't change but values do ([#2172](https://github.com/TanStack/form/pull/2172)) + +- Updated dependencies [[`5dd1ed4`](https://github.com/TanStack/form/commit/5dd1ed4e9eb0fb9c3f8909dfb58236c07c27739d), [`556e35e`](https://github.com/TanStack/form/commit/556e35e30ad75f536ae253960a371c32ae138e29), [`427b3d9`](https://github.com/TanStack/form/commit/427b3d9fd516b8222339ae7e8e38844f198c5d7a), [`01f51b5`](https://github.com/TanStack/form/commit/01f51b54f551e1cb052b222652fbf6e05c9f2b44), [`4d250c0`](https://github.com/TanStack/form/commit/4d250c0c10433484ba6f622d94ca1a56bd0768d0)]: + - @tanstack/form-core@1.32.0 + ## 1.31.0 ### Patch Changes diff --git a/packages/svelte-form/package.json b/packages/svelte-form/package.json index ecf185fc2..8e5592fbf 100644 --- a/packages/svelte-form/package.json +++ b/packages/svelte-form/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/svelte-form", - "version": "1.31.0", + "version": "1.32.0", "description": "Powerful, type-safe forms for Svelte.", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/vue-form/CHANGELOG.md b/packages/vue-form/CHANGELOG.md index 0eb55f1e3..b60c1846e 100644 --- a/packages/vue-form/CHANGELOG.md +++ b/packages/vue-form/CHANGELOG.md @@ -1,5 +1,16 @@ # @tanstack/vue-form +## 1.32.0 + +### Patch Changes + +- prevent full array re-renders in array mode ([`47836a2`](https://github.com/TanStack/form/commit/47836a2b132c781dda094433af5a78ea457b8bb3)) + +- re-render arrays when length doesn't change but values do ([#2172](https://github.com/TanStack/form/pull/2172)) + +- Updated dependencies [[`5dd1ed4`](https://github.com/TanStack/form/commit/5dd1ed4e9eb0fb9c3f8909dfb58236c07c27739d), [`556e35e`](https://github.com/TanStack/form/commit/556e35e30ad75f536ae253960a371c32ae138e29), [`427b3d9`](https://github.com/TanStack/form/commit/427b3d9fd516b8222339ae7e8e38844f198c5d7a), [`01f51b5`](https://github.com/TanStack/form/commit/01f51b54f551e1cb052b222652fbf6e05c9f2b44), [`4d250c0`](https://github.com/TanStack/form/commit/4d250c0c10433484ba6f622d94ca1a56bd0768d0)]: + - @tanstack/form-core@1.32.0 + ## 1.31.0 ### Patch Changes diff --git a/packages/vue-form/package.json b/packages/vue-form/package.json index dad167943..56119c2bd 100644 --- a/packages/vue-form/package.json +++ b/packages/vue-form/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/vue-form", - "version": "1.31.0", + "version": "1.32.0", "description": "Powerful, type-safe forms for Vue.", "author": "tannerlinsley", "license": "MIT", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 33ca8c343..af3ab72b9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -129,7 +129,7 @@ importers: specifier: ^20.3.1 version: 20.3.6(@angular/common@20.3.6(@angular/core@20.3.6(@angular/compiler@20.3.6)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.6(@angular/compiler@20.3.6)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.6(@angular/animations@20.3.6(@angular/core@20.3.6(@angular/compiler@20.3.6)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.6(@angular/core@20.3.6(@angular/compiler@20.3.6)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.6(@angular/compiler@20.3.6)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2) '@tanstack/angular-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/angular-form rxjs: specifier: ^7.8.2 @@ -181,7 +181,7 @@ importers: specifier: ^20.3.1 version: 20.3.6(@angular/common@20.3.6(@angular/core@20.3.6(@angular/compiler@20.3.6)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.6(@angular/compiler@20.3.6)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.6(@angular/animations@20.3.6(@angular/core@20.3.6(@angular/compiler@20.3.6)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.6(@angular/core@20.3.6(@angular/compiler@20.3.6)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.6(@angular/compiler@20.3.6)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2) '@tanstack/angular-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/angular-form rxjs: specifier: ^7.8.2 @@ -233,7 +233,7 @@ importers: specifier: ^20.3.1 version: 20.3.6(@angular/common@20.3.6(@angular/core@20.3.6(@angular/compiler@20.3.6)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.6(@angular/compiler@20.3.6)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.6(@angular/animations@20.3.6(@angular/core@20.3.6(@angular/compiler@20.3.6)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.6(@angular/core@20.3.6(@angular/compiler@20.3.6)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.6(@angular/compiler@20.3.6)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2) '@tanstack/angular-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/angular-form rxjs: specifier: ^7.8.2 @@ -285,7 +285,7 @@ importers: specifier: ^20.3.1 version: 20.3.6(@angular/common@20.3.6(@angular/core@20.3.6(@angular/compiler@20.3.6)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.6(@angular/compiler@20.3.6)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.6(@angular/animations@20.3.6(@angular/core@20.3.6(@angular/compiler@20.3.6)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.6(@angular/core@20.3.6(@angular/compiler@20.3.6)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.6(@angular/compiler@20.3.6)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2) '@tanstack/angular-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/angular-form effect: specifier: ^3.17.14 @@ -322,7 +322,7 @@ importers: examples/lit/array: dependencies: '@tanstack/lit-form': - specifier: ^1.24.0 + specifier: ^1.24.1 version: link:../../../packages/lit-form lit: specifier: ^3.3.1 @@ -335,7 +335,7 @@ importers: examples/lit/large-form: dependencies: '@tanstack/lit-form': - specifier: ^1.24.0 + specifier: ^1.24.1 version: link:../../../packages/lit-form '@tanstack/lit-store': specifier: ^0.13.2 @@ -351,7 +351,7 @@ importers: examples/lit/simple: dependencies: '@tanstack/lit-form': - specifier: ^1.24.0 + specifier: ^1.24.1 version: link:../../../packages/lit-form lit: specifier: ^3.3.1 @@ -364,7 +364,7 @@ importers: examples/lit/standard-schema: dependencies: '@tanstack/lit-form': - specifier: ^1.24.0 + specifier: ^1.24.1 version: link:../../../packages/lit-form arktype: specifier: ^2.1.22 @@ -392,7 +392,7 @@ importers: specifier: ^2.4.0 version: 2.4.0 '@tanstack/lit-form': - specifier: ^1.24.0 + specifier: ^1.24.1 version: link:../../../packages/lit-form lit: specifier: ^3.3.1 @@ -405,7 +405,7 @@ importers: examples/preact/simple: dependencies: '@tanstack/preact-form': - specifier: ^1.29.6 + specifier: ^1.29.7 version: link:../../../packages/preact-form preact: specifier: ^10.26.4 @@ -421,7 +421,7 @@ importers: examples/react/array: dependencies: '@tanstack/react-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/react-form react: specifier: 19.1.0 @@ -434,7 +434,7 @@ importers: specifier: ^0.9.7 version: 0.9.10(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.11) '@tanstack/react-form-devtools': - specifier: ^0.2.26 + specifier: ^0.2.27 version: link:../../../packages/react-form-devtools '@types/react': specifier: ~19.1.0 @@ -452,7 +452,7 @@ importers: examples/react/compiler: dependencies: '@tanstack/react-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/react-form react: specifier: 19.1.0 @@ -483,7 +483,7 @@ importers: examples/react/composition: dependencies: '@tanstack/react-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/react-form react: specifier: 19.1.0 @@ -496,7 +496,7 @@ importers: specifier: ^0.9.7 version: 0.9.10(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.11) '@tanstack/react-form-devtools': - specifier: ^0.2.26 + specifier: ^0.2.27 version: link:../../../packages/react-form-devtools '@types/react': specifier: ~19.1.0 @@ -514,7 +514,7 @@ importers: examples/react/devtools: dependencies: '@tanstack/react-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/react-form react: specifier: 19.1.0 @@ -527,7 +527,7 @@ importers: specifier: ^0.9.7 version: 0.9.10(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.11) '@tanstack/react-form-devtools': - specifier: ^0.2.26 + specifier: ^0.2.27 version: link:../../../packages/react-form-devtools '@types/react': specifier: ~19.1.0 @@ -545,7 +545,7 @@ importers: examples/react/dynamic: dependencies: '@tanstack/react-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/react-form react: specifier: 19.1.0 @@ -558,7 +558,7 @@ importers: specifier: ^0.9.7 version: 0.9.10(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.11) '@tanstack/react-form-devtools': - specifier: ^0.2.26 + specifier: ^0.2.27 version: link:../../../packages/react-form-devtools '@types/react': specifier: ~19.1.0 @@ -591,7 +591,7 @@ importers: specifier: ^7.1.8 version: 7.2.4(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.1.6)(react@19.1.0))(react@19.1.0) '@tanstack/react-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/react-form arktype: specifier: ^2.1.22 @@ -685,7 +685,7 @@ importers: examples/react/field-errors-from-form-validators: dependencies: '@tanstack/react-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/react-form react: specifier: 19.1.0 @@ -698,7 +698,7 @@ importers: specifier: ^0.9.7 version: 0.9.10(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.11) '@tanstack/react-form-devtools': - specifier: ^0.2.26 + specifier: ^0.2.27 version: link:../../../packages/react-form-devtools '@types/react': specifier: ~19.1.0 @@ -716,7 +716,7 @@ importers: examples/react/large-form: dependencies: '@tanstack/react-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/react-form react: specifier: 19.1.0 @@ -729,7 +729,7 @@ importers: specifier: ^0.9.7 version: 0.9.10(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.11) '@tanstack/react-form-devtools': - specifier: ^0.2.26 + specifier: ^0.2.27 version: link:../../../packages/react-form-devtools '@types/react': specifier: ~19.1.0 @@ -747,7 +747,7 @@ importers: examples/react/next-server-actions: dependencies: '@tanstack/react-form-nextjs': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/react-form-nextjs '@tanstack/react-store': specifier: ^0.9.1 @@ -778,7 +778,7 @@ importers: examples/react/next-server-actions-zod: dependencies: '@tanstack/react-form-nextjs': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/react-form-nextjs '@tanstack/react-store': specifier: ^0.9.1 @@ -812,7 +812,7 @@ importers: examples/react/query-integration: dependencies: '@tanstack/react-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/react-form '@tanstack/react-query': specifier: ^5.89.0 @@ -828,7 +828,7 @@ importers: specifier: ^0.9.7 version: 0.9.10(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.11) '@tanstack/react-form-devtools': - specifier: ^0.2.26 + specifier: ^0.2.27 version: link:../../../packages/react-form-devtools '@types/react': specifier: ~19.1.0 @@ -855,7 +855,7 @@ importers: specifier: ^2.17.1 version: 2.17.1(typescript@5.8.2) '@tanstack/react-form-remix': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/react-form-remix '@tanstack/react-store': specifier: ^0.9.1 @@ -892,7 +892,7 @@ importers: examples/react/simple: dependencies: '@tanstack/react-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/react-form react: specifier: 19.1.0 @@ -905,7 +905,7 @@ importers: specifier: ^0.9.7 version: 0.9.10(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.11) '@tanstack/react-form-devtools': - specifier: ^0.2.26 + specifier: ^0.2.27 version: link:../../../packages/react-form-devtools '@types/react': specifier: ~19.1.0 @@ -923,7 +923,7 @@ importers: examples/react/standard-schema: dependencies: '@tanstack/react-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/react-form arktype: specifier: ^2.1.22 @@ -948,7 +948,7 @@ importers: specifier: ^0.9.7 version: 0.9.10(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.11) '@tanstack/react-form-devtools': - specifier: ^0.2.26 + specifier: ^0.2.27 version: link:../../../packages/react-form-devtools '@types/react': specifier: ~19.1.0 @@ -966,7 +966,7 @@ importers: examples/react/tanstack-start: dependencies: '@tanstack/react-form-start': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/react-form-start '@tanstack/react-router': specifier: ^1.134.9 @@ -988,7 +988,7 @@ importers: specifier: ^0.9.7 version: 0.9.10(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.11) '@tanstack/react-form-devtools': - specifier: ^0.2.26 + specifier: ^0.2.27 version: link:../../../packages/react-form-devtools '@types/node': specifier: ^24.1.0 @@ -1030,7 +1030,7 @@ importers: specifier: 6.5.0 version: 6.5.0(@emotion/react@11.14.0(@types/react@19.1.6)(react@19.1.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.6)(react@19.1.0))(@types/react@19.1.6)(react@19.1.0))(@types/react@19.1.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tanstack/react-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/react-form '@yme/lay-postcss': specifier: 0.1.0 @@ -1055,7 +1055,7 @@ importers: specifier: ^0.9.7 version: 0.9.10(@types/react-dom@19.1.5(@types/react@19.1.6))(@types/react@19.1.6)(csstype@3.1.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(solid-js@1.9.11) '@tanstack/react-form-devtools': - specifier: ^0.2.26 + specifier: ^0.2.27 version: link:../../../packages/react-form-devtools '@types/react': specifier: ~19.1.0 @@ -1079,7 +1079,7 @@ importers: examples/solid/array: dependencies: '@tanstack/solid-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/solid-form solid-js: specifier: ^1.9.9 @@ -1101,7 +1101,7 @@ importers: specifier: ^0.7.7 version: 0.7.7(csstype@3.1.3)(solid-js@1.9.11) '@tanstack/solid-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/solid-form '@tanstack/solid-form-devtools': specifier: workspace:* @@ -1123,7 +1123,7 @@ importers: examples/solid/large-form: dependencies: '@tanstack/solid-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/solid-form solid-js: specifier: ^1.9.9 @@ -1142,7 +1142,7 @@ importers: examples/solid/simple: dependencies: '@tanstack/solid-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/solid-form solid-js: specifier: ^1.9.9 @@ -1161,7 +1161,7 @@ importers: examples/solid/standard-schema: dependencies: '@tanstack/solid-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/solid-form arktype: specifier: ^2.1.22 @@ -1298,7 +1298,7 @@ importers: examples/vue/array: dependencies: '@tanstack/vue-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/vue-form vue: specifier: ^3.5.13 @@ -1320,7 +1320,7 @@ importers: examples/vue/simple: dependencies: '@tanstack/vue-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/vue-form vue: specifier: ^3.5.13 @@ -1342,7 +1342,7 @@ importers: examples/vue/standard-schema: dependencies: '@tanstack/vue-form': - specifier: ^1.31.0 + specifier: ^1.32.0 version: link:../../../packages/vue-form arktype: specifier: ^2.1.22 @@ -1717,7 +1717,7 @@ importers: devDependencies: '@sveltejs/package': specifier: ^2.5.3 - version: 2.5.4(svelte@5.41.1)(typescript@5.8.2) + version: 2.5.4(svelte@5.41.1)(typescript@5.9.3) '@sveltejs/vite-plugin-svelte': specifier: ^5.1.1 version: 5.1.1(svelte@5.41.1)(vite@7.2.2(@types/node@24.1.0)(jiti@2.6.1)(less@4.4.0)(lightningcss@1.32.0)(sass@1.90.0)(sugarss@5.0.1(postcss@8.5.6))(terser@5.43.1)(tsx@4.19.4)(yaml@2.8.1)) @@ -1729,7 +1729,7 @@ importers: version: 5.41.1 svelte-check: specifier: ^4.3.1 - version: 4.3.3(picomatch@4.0.3)(svelte@5.41.1)(typescript@5.8.2) + version: 4.3.3(picomatch@4.0.3)(svelte@5.41.1)(typescript@5.9.3) packages/vue-form: dependencies: @@ -18362,14 +18362,14 @@ snapshots: dependencies: acorn: 8.15.0 - '@sveltejs/package@2.5.4(svelte@5.41.1)(typescript@5.8.2)': + '@sveltejs/package@2.5.4(svelte@5.41.1)(typescript@5.9.3)': dependencies: chokidar: 4.0.3 kleur: 4.1.5 sade: 1.8.1 semver: 7.7.2 svelte: 5.41.1 - svelte2tsx: 0.7.43(svelte@5.41.1)(typescript@5.8.2) + svelte2tsx: 0.7.43(svelte@5.41.1)(typescript@5.9.3) transitivePeerDependencies: - typescript @@ -18731,7 +18731,7 @@ snapshots: '@tanstack/react-router': 1.135.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) vite: 7.2.2(@types/node@24.1.0)(jiti@2.6.1)(less@4.4.0)(lightningcss@1.32.0)(sass@1.90.0)(sugarss@5.0.1(postcss@8.5.6))(terser@5.43.1)(tsx@4.19.4)(yaml@2.8.1) vite-plugin-solid: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.2.2(@types/node@24.1.0)(jiti@2.6.1)(less@4.4.0)(lightningcss@1.32.0)(sass@1.90.0)(sugarss@5.0.1(postcss@8.5.6))(terser@5.43.1)(tsx@4.19.4)(yaml@2.8.1)) - webpack: 5.101.2(@swc/core@1.13.5) + webpack: 5.101.2(@swc/core@1.13.5)(esbuild@0.25.9) transitivePeerDependencies: - supports-color @@ -26698,7 +26698,7 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-check@4.3.3(picomatch@4.0.3)(svelte@5.41.1)(typescript@5.8.2): + svelte-check@4.3.3(picomatch@4.0.3)(svelte@5.41.1)(typescript@5.9.3): dependencies: '@jridgewell/trace-mapping': 0.3.29 chokidar: 4.0.3 @@ -26706,16 +26706,16 @@ snapshots: picocolors: 1.1.1 sade: 1.8.1 svelte: 5.41.1 - typescript: 5.8.2 + typescript: 5.9.3 transitivePeerDependencies: - picomatch - svelte2tsx@0.7.43(svelte@5.41.1)(typescript@5.8.2): + svelte2tsx@0.7.43(svelte@5.41.1)(typescript@5.9.3): dependencies: dedent-js: 1.0.1 pascal-case: 3.1.2 svelte: 5.41.1 - typescript: 5.8.2 + typescript: 5.9.3 svelte@5.41.1: dependencies: @@ -26800,18 +26800,6 @@ snapshots: '@swc/core': 1.13.5 esbuild: 0.25.9 - terser-webpack-plugin@5.3.14(@swc/core@1.13.5)(webpack@5.101.2(@swc/core@1.13.5)(esbuild@0.25.9)): - dependencies: - '@jridgewell/trace-mapping': 0.3.29 - jest-worker: 27.5.1 - schema-utils: 4.3.2 - serialize-javascript: 6.0.2 - terser: 5.43.1 - webpack: 5.101.2(@swc/core@1.13.5) - optionalDependencies: - '@swc/core': 1.13.5 - optional: true - terser@5.43.1: dependencies: '@jridgewell/source-map': 0.3.6 @@ -27091,8 +27079,7 @@ snapshots: typescript@5.9.2: {} - typescript@5.9.3: - optional: true + typescript@5.9.3: {} ua-parser-js@1.0.41: {} @@ -27716,39 +27703,6 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.101.2(@swc/core@1.13.5): - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.8 - '@types/json-schema': 7.0.15 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.15.0 - acorn-import-phases: 1.0.4(acorn@8.15.0) - browserslist: 4.25.4 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.1 - es-module-lexer: 1.7.0 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 4.3.2 - tapable: 2.2.2 - terser-webpack-plugin: 5.3.14(@swc/core@1.13.5)(webpack@5.101.2(@swc/core@1.13.5)(esbuild@0.25.9)) - watchpack: 2.4.4 - webpack-sources: 3.3.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - optional: true - webpack@5.101.2(@swc/core@1.13.5)(esbuild@0.25.9): dependencies: '@types/eslint-scope': 3.7.7