diff --git a/.changeset/pre.json b/.changeset/pre.json index 4744e291a..9a89b8a38 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,32 +1,4 @@ { "mode": "pre", - "tag": "alpha", - "initialVersions": { - "@tanstack/form-example-react-nextjs": "0.1.0", - "@tanstack/angular-form": "1.33.3", - "@tanstack/form-core": "1.33.3", - "@tanstack/form-devtools": "0.2.32", - "@tanstack/lit-form": "1.33.3", - "@tanstack/preact-form": "1.30.3", - "@tanstack/react-form": "1.33.3", - "@tanstack/react-form-devtools": "0.2.32", - "@tanstack/react-form-nextjs": "1.33.3", - "@tanstack/react-form-start": "1.33.3", - "@tanstack/solid-form": "1.33.3", - "@tanstack/solid-form-devtools": "0.2.32", - "@tanstack/svelte-form": "1.33.3", - "@tanstack/vue-form": "1.33.3" - }, - "changesets": [ - "cyan-papayas-search", - "forty-eyes-fall", - "gentle-forms-default", - "legal-animals-design", - "odd-comics-push", - "polite-planets-deny", - "shy-hairs-follow", - "stable-listeners-rest", - "tasty-humans-joke", - "v2-alpha" - ] + "tag": "alpha" } diff --git a/.changeset/cyan-papayas-search.md b/.changeset/pre/cyan-papayas-search.md similarity index 100% rename from .changeset/cyan-papayas-search.md rename to .changeset/pre/cyan-papayas-search.md diff --git a/.changeset/forty-eyes-fall.md b/.changeset/pre/forty-eyes-fall.md similarity index 100% rename from .changeset/forty-eyes-fall.md rename to .changeset/pre/forty-eyes-fall.md diff --git a/.changeset/gentle-forms-default.md b/.changeset/pre/gentle-forms-default.md similarity index 100% rename from .changeset/gentle-forms-default.md rename to .changeset/pre/gentle-forms-default.md diff --git a/.changeset/legal-animals-design.md b/.changeset/pre/legal-animals-design.md similarity index 100% rename from .changeset/legal-animals-design.md rename to .changeset/pre/legal-animals-design.md diff --git a/.changeset/odd-comics-push.md b/.changeset/pre/odd-comics-push.md similarity index 100% rename from .changeset/odd-comics-push.md rename to .changeset/pre/odd-comics-push.md diff --git a/.changeset/polite-planets-deny.md b/.changeset/pre/polite-planets-deny.md similarity index 100% rename from .changeset/polite-planets-deny.md rename to .changeset/pre/polite-planets-deny.md diff --git a/.changeset/seven-trains-play.md b/.changeset/pre/seven-trains-play.md similarity index 100% rename from .changeset/seven-trains-play.md rename to .changeset/pre/seven-trains-play.md diff --git a/.changeset/shy-hairs-follow.md b/.changeset/pre/shy-hairs-follow.md similarity index 100% rename from .changeset/shy-hairs-follow.md rename to .changeset/pre/shy-hairs-follow.md diff --git a/.changeset/silent-tools-cry.md b/.changeset/pre/silent-tools-cry.md similarity index 100% rename from .changeset/silent-tools-cry.md rename to .changeset/pre/silent-tools-cry.md diff --git a/.changeset/stable-listeners-rest.md b/.changeset/pre/stable-listeners-rest.md similarity index 100% rename from .changeset/stable-listeners-rest.md rename to .changeset/pre/stable-listeners-rest.md diff --git a/.changeset/tasty-humans-joke.md b/.changeset/pre/tasty-humans-joke.md similarity index 100% rename from .changeset/tasty-humans-joke.md rename to .changeset/pre/tasty-humans-joke.md diff --git a/.changeset/tender-keys-own.md b/.changeset/pre/tender-keys-own.md similarity index 100% rename from .changeset/tender-keys-own.md rename to .changeset/pre/tender-keys-own.md diff --git a/.changeset/v2-alpha.md b/.changeset/pre/v2-alpha.md similarity index 100% rename from .changeset/v2-alpha.md rename to .changeset/pre/v2-alpha.md diff --git a/examples/angular/array/package.json b/examples/angular/array/package.json index a958a328c..573ac41c3 100644 --- a/examples/angular/array/package.json +++ b/examples/angular/array/package.json @@ -13,7 +13,7 @@ "@angular/compiler": "^22.1.1", "@angular/core": "^22.1.1", "@angular/platform-browser": "^22.1.1", - "@tanstack/angular-form": "^2.0.0-alpha.2", + "@tanstack/angular-form": "^2.0.0-alpha.3", "rxjs": "^7.8.2" }, "devDependencies": { diff --git a/examples/angular/basic-splitting-form/package.json b/examples/angular/basic-splitting-form/package.json index 26bbf7ff0..1a023df93 100644 --- a/examples/angular/basic-splitting-form/package.json +++ b/examples/angular/basic-splitting-form/package.json @@ -13,7 +13,7 @@ "@angular/compiler": "^22.1.1", "@angular/core": "^22.1.1", "@angular/platform-browser": "^22.1.1", - "@tanstack/angular-form": "^2.0.0-alpha.2", + "@tanstack/angular-form": "^2.0.0-alpha.3", "rxjs": "^7.8.2" }, "devDependencies": { diff --git a/examples/angular/basic/package.json b/examples/angular/basic/package.json index 97e847fda..9fb04a972 100644 --- a/examples/angular/basic/package.json +++ b/examples/angular/basic/package.json @@ -13,7 +13,7 @@ "@angular/compiler": "^22.1.1", "@angular/core": "^22.1.1", "@angular/platform-browser": "^22.1.1", - "@tanstack/angular-form": "^2.0.0-alpha.2", + "@tanstack/angular-form": "^2.0.0-alpha.3", "rxjs": "^7.8.2" }, "devDependencies": { diff --git a/examples/angular/field-groups/package.json b/examples/angular/field-groups/package.json index abf4cf38c..b1cb6bc0f 100644 --- a/examples/angular/field-groups/package.json +++ b/examples/angular/field-groups/package.json @@ -13,7 +13,7 @@ "@angular/compiler": "^22.1.1", "@angular/core": "^22.1.1", "@angular/platform-browser": "^22.1.1", - "@tanstack/angular-form": "^2.0.0-alpha.2", + "@tanstack/angular-form": "^2.0.0-alpha.3", "rxjs": "^7.8.2", "zod": "^4.4.3" }, diff --git a/examples/angular/large-form/package.json b/examples/angular/large-form/package.json index 6c718c48b..59a7446a5 100644 --- a/examples/angular/large-form/package.json +++ b/examples/angular/large-form/package.json @@ -13,7 +13,7 @@ "@angular/compiler": "^22.1.1", "@angular/core": "^22.1.1", "@angular/platform-browser": "^22.1.1", - "@tanstack/angular-form": "^2.0.0-alpha.2", + "@tanstack/angular-form": "^2.0.0-alpha.3", "rxjs": "^7.8.2" }, "devDependencies": { diff --git a/examples/angular/multi-step-wizard/package.json b/examples/angular/multi-step-wizard/package.json index 0ed24d81d..62c582cd3 100644 --- a/examples/angular/multi-step-wizard/package.json +++ b/examples/angular/multi-step-wizard/package.json @@ -13,7 +13,7 @@ "@angular/compiler": "^22.1.1", "@angular/core": "^22.1.1", "@angular/platform-browser": "^22.1.1", - "@tanstack/angular-form": "^2.0.0-alpha.2", + "@tanstack/angular-form": "^2.0.0-alpha.3", "rxjs": "^7.8.2", "zod": "^4.4.3" }, diff --git a/examples/angular/query-integration/package.json b/examples/angular/query-integration/package.json index d4fc67cc3..72f181572 100644 --- a/examples/angular/query-integration/package.json +++ b/examples/angular/query-integration/package.json @@ -13,7 +13,7 @@ "@angular/compiler": "^22.1.1", "@angular/core": "^22.1.1", "@angular/platform-browser": "^22.1.1", - "@tanstack/angular-form": "^2.0.0-alpha.2", + "@tanstack/angular-form": "^2.0.0-alpha.3", "@tanstack/angular-query-experimental": "^5.101.4", "rxjs": "^7.8.2" }, diff --git a/examples/angular/simple/package.json b/examples/angular/simple/package.json index bb6b7ceb2..fcf5c1ab5 100644 --- a/examples/angular/simple/package.json +++ b/examples/angular/simple/package.json @@ -13,7 +13,7 @@ "@angular/compiler": "^22.1.1", "@angular/core": "^22.1.1", "@angular/platform-browser": "^22.1.1", - "@tanstack/angular-form": "^2.0.0-alpha.2", + "@tanstack/angular-form": "^2.0.0-alpha.3", "rxjs": "^7.8.2" }, "devDependencies": { diff --git a/examples/angular/standard-schema/package.json b/examples/angular/standard-schema/package.json index 60de858da..438b67eb2 100644 --- a/examples/angular/standard-schema/package.json +++ b/examples/angular/standard-schema/package.json @@ -13,7 +13,7 @@ "@angular/compiler": "^22.1.1", "@angular/core": "^22.1.1", "@angular/platform-browser": "^22.1.1", - "@tanstack/angular-form": "^2.0.0-alpha.2", + "@tanstack/angular-form": "^2.0.0-alpha.3", "arktype": "^2.1.22", "effect": "^3.17.14", "rxjs": "^7.8.2", diff --git a/examples/lit/array/package.json b/examples/lit/array/package.json index 1869fa2d3..4bebfb6a3 100644 --- a/examples/lit/array/package.json +++ b/examples/lit/array/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/lit-form": "^2.0.0-alpha.2", + "@tanstack/lit-form": "^2.0.0-alpha.3", "lit": "^3.3.1" }, "devDependencies": { diff --git a/examples/lit/basic-splitting-form/package.json b/examples/lit/basic-splitting-form/package.json index eb7ea4f97..7a39116b2 100644 --- a/examples/lit/basic-splitting-form/package.json +++ b/examples/lit/basic-splitting-form/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/lit-form": "^2.0.0-alpha.2", + "@tanstack/lit-form": "^2.0.0-alpha.3", "lit": "^3.3.1" }, "devDependencies": { diff --git a/examples/lit/basic/package.json b/examples/lit/basic/package.json index 815c4ad54..f2f07b2ef 100644 --- a/examples/lit/basic/package.json +++ b/examples/lit/basic/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/lit-form": "^2.0.0-alpha.2", + "@tanstack/lit-form": "^2.0.0-alpha.3", "lit": "^3.3.1" }, "devDependencies": { diff --git a/examples/lit/field-groups/package.json b/examples/lit/field-groups/package.json index 5a5e08e78..69516ede2 100644 --- a/examples/lit/field-groups/package.json +++ b/examples/lit/field-groups/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/lit-form": "^2.0.0-alpha.2", + "@tanstack/lit-form": "^2.0.0-alpha.3", "lit": "^3.3.1", "zod": "^4.4.3" }, diff --git a/examples/lit/large-form/package.json b/examples/lit/large-form/package.json index 1c7c0dfb6..61aa61342 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": "^2.0.0-alpha.2", + "@tanstack/lit-form": "^2.0.0-alpha.3", "lit": "^3.3.1" }, "devDependencies": { diff --git a/examples/lit/multi-step-wizard/package.json b/examples/lit/multi-step-wizard/package.json index 5f62c1d4b..e93311eb9 100644 --- a/examples/lit/multi-step-wizard/package.json +++ b/examples/lit/multi-step-wizard/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/lit-form": "^2.0.0-alpha.2", + "@tanstack/lit-form": "^2.0.0-alpha.3", "lit": "^3.3.1", "zod": "^4.4.3" }, diff --git a/examples/lit/query-integration/package.json b/examples/lit/query-integration/package.json index a5b2ef98d..12f03b113 100644 --- a/examples/lit/query-integration/package.json +++ b/examples/lit/query-integration/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/lit-form": "^2.0.0-alpha.2", + "@tanstack/lit-form": "^2.0.0-alpha.3", "@tanstack/query-core": "^5.89.0", "lit": "^3.3.1" }, diff --git a/examples/lit/simple/package.json b/examples/lit/simple/package.json index 60d98ed91..54f3d7298 100644 --- a/examples/lit/simple/package.json +++ b/examples/lit/simple/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/lit-form": "^2.0.0-alpha.2", + "@tanstack/lit-form": "^2.0.0-alpha.3", "lit": "^3.3.1" }, "devDependencies": { diff --git a/examples/lit/standard-schema/package.json b/examples/lit/standard-schema/package.json index 3c87c5126..1dfaed4cd 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": "^2.0.0-alpha.2", + "@tanstack/lit-form": "^2.0.0-alpha.3", "arktype": "^2.1.22", "effect": "^3.17.14", "lit": "^3.3.1", diff --git a/examples/preact/array/package.json b/examples/preact/array/package.json index a095d5ece..6512d7485 100644 --- a/examples/preact/array/package.json +++ b/examples/preact/array/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/preact-form": "^2.0.0-alpha.2", + "@tanstack/preact-form": "^2.0.0-alpha.3", "preact": "^10.26.4" }, "devDependencies": { diff --git a/examples/preact/basic-splitting-form/package.json b/examples/preact/basic-splitting-form/package.json index 0859755d4..3a7c6f4c7 100644 --- a/examples/preact/basic-splitting-form/package.json +++ b/examples/preact/basic-splitting-form/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/preact-form": "^2.0.0-alpha.2", + "@tanstack/preact-form": "^2.0.0-alpha.3", "preact": "^10.26.4" }, "devDependencies": { diff --git a/examples/preact/basic/package.json b/examples/preact/basic/package.json index d2e70d998..0617a03fa 100644 --- a/examples/preact/basic/package.json +++ b/examples/preact/basic/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/preact-form": "^2.0.0-alpha.2", + "@tanstack/preact-form": "^2.0.0-alpha.3", "preact": "^10.26.4" }, "devDependencies": { diff --git a/examples/preact/field-groups/package.json b/examples/preact/field-groups/package.json index a0eb0f8df..0938155d7 100644 --- a/examples/preact/field-groups/package.json +++ b/examples/preact/field-groups/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/preact-form": "^2.0.0-alpha.2", + "@tanstack/preact-form": "^2.0.0-alpha.3", "preact": "^10.26.4", "zod": "^4.4.3" }, diff --git a/examples/preact/large-form/package.json b/examples/preact/large-form/package.json index ed4b6eac6..4c244019a 100644 --- a/examples/preact/large-form/package.json +++ b/examples/preact/large-form/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/preact-form": "^2.0.0-alpha.2", + "@tanstack/preact-form": "^2.0.0-alpha.3", "preact": "^10.26.4" }, "devDependencies": { diff --git a/examples/preact/multi-step-wizard/package.json b/examples/preact/multi-step-wizard/package.json index 166d9e2c6..d8eb8c099 100644 --- a/examples/preact/multi-step-wizard/package.json +++ b/examples/preact/multi-step-wizard/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/preact-form": "^2.0.0-alpha.2", + "@tanstack/preact-form": "^2.0.0-alpha.3", "preact": "^10.26.4", "zod": "^4.4.3" }, diff --git a/examples/preact/query-integration/package.json b/examples/preact/query-integration/package.json index 568cfa77b..2061fe6da 100644 --- a/examples/preact/query-integration/package.json +++ b/examples/preact/query-integration/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/preact-form": "^2.0.0-alpha.2", + "@tanstack/preact-form": "^2.0.0-alpha.3", "@tanstack/react-query": "^5.89.0", "preact": "^10.26.4" }, diff --git a/examples/preact/simple/package.json b/examples/preact/simple/package.json index 63bf78e1d..10de177c8 100644 --- a/examples/preact/simple/package.json +++ b/examples/preact/simple/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/preact-form": "^2.0.0-alpha.2", + "@tanstack/preact-form": "^2.0.0-alpha.3", "preact": "^10.26.4" }, "devDependencies": { diff --git a/examples/preact/standard-schema/package.json b/examples/preact/standard-schema/package.json index d0d4acf3c..d3360522b 100644 --- a/examples/preact/standard-schema/package.json +++ b/examples/preact/standard-schema/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/preact-form": "^2.0.0-alpha.2", + "@tanstack/preact-form": "^2.0.0-alpha.3", "arktype": "^2.1.22", "effect": "^3.17.14", "preact": "^10.26.4", diff --git a/examples/react/array/package.json b/examples/react/array/package.json index 3d56a0c81..c46cb24c4 100644 --- a/examples/react/array/package.json +++ b/examples/react/array/package.json @@ -9,13 +9,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-form": "^2.0.0-alpha.2", + "@tanstack/react-form": "^2.0.0-alpha.3", "react": "19.2.8", "react-dom": "19.2.8" }, "devDependencies": { "@tanstack/react-devtools": "^0.10.5", - "@tanstack/react-form-devtools": "^1.0.0-alpha.2", + "@tanstack/react-form-devtools": "^1.0.0-alpha.3", "@types/react": "^19.2.8", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^6.1.1", diff --git a/examples/react/basic-splitting-form/package.json b/examples/react/basic-splitting-form/package.json index 43c2d231d..887168859 100644 --- a/examples/react/basic-splitting-form/package.json +++ b/examples/react/basic-splitting-form/package.json @@ -9,13 +9,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-form": "^2.0.0-alpha.2", + "@tanstack/react-form": "^2.0.0-alpha.3", "react": "19.2.8", "react-dom": "19.2.8" }, "devDependencies": { "@tanstack/react-devtools": "^0.10.5", - "@tanstack/react-form-devtools": "^1.0.0-alpha.2", + "@tanstack/react-form-devtools": "^1.0.0-alpha.3", "@types/react": "^19.2.8", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^6.1.1", diff --git a/examples/react/basic/package.json b/examples/react/basic/package.json index 54e00901f..3896dd49b 100644 --- a/examples/react/basic/package.json +++ b/examples/react/basic/package.json @@ -9,13 +9,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-form": "^2.0.0-alpha.2", + "@tanstack/react-form": "^2.0.0-alpha.3", "react": "19.2.8", "react-dom": "19.2.8" }, "devDependencies": { "@tanstack/react-devtools": "^0.10.5", - "@tanstack/react-form-devtools": "^1.0.0-alpha.2", + "@tanstack/react-form-devtools": "^1.0.0-alpha.3", "@types/react": "^19.2.8", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^6.1.1", diff --git a/examples/react/compiler/package.json b/examples/react/compiler/package.json index aafda054c..2ea9ef491 100644 --- a/examples/react/compiler/package.json +++ b/examples/react/compiler/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-form": "^2.0.0-alpha.2", + "@tanstack/react-form": "^2.0.0-alpha.3", "react": "19.2.8", "react-dom": "19.2.8" }, diff --git a/examples/react/expo/package.json b/examples/react/expo/package.json index e0a09f282..5d6e33bc5 100644 --- a/examples/react/expo/package.json +++ b/examples/react/expo/package.json @@ -11,7 +11,7 @@ "lint": "expo lint" }, "dependencies": { - "@tanstack/react-form": "^2.0.0-alpha.2", + "@tanstack/react-form": "^2.0.0-alpha.3", "@tanstack/react-store": "^0.11.0", "arktype": "^2.1.22", "effect": "^3.17.14", diff --git a/examples/react/field-groups/package.json b/examples/react/field-groups/package.json index ec997ea53..36bb679ed 100644 --- a/examples/react/field-groups/package.json +++ b/examples/react/field-groups/package.json @@ -9,14 +9,14 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-form": "^2.0.0-alpha.2", + "@tanstack/react-form": "^2.0.0-alpha.3", "react": "19.2.8", "react-dom": "19.2.8", "zod": "^4.4.3" }, "devDependencies": { "@tanstack/react-devtools": "^0.10.5", - "@tanstack/react-form-devtools": "^1.0.0-alpha.2", + "@tanstack/react-form-devtools": "^1.0.0-alpha.3", "@types/react": "^19.2.8", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^6.1.1", diff --git a/examples/react/large-form/package.json b/examples/react/large-form/package.json index b139cd9ad..01b07168e 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": "^2.0.0-alpha.2", + "@tanstack/react-form": "^2.0.0-alpha.3", "react": "19.2.8", "react-dom": "19.2.8" }, "devDependencies": { "@tanstack/react-devtools": "^0.10.5", - "@tanstack/react-form-devtools": "^1.0.0-alpha.2", + "@tanstack/react-form-devtools": "^1.0.0-alpha.3", "@types/react": "^19.2.8", "@types/react-dom": "^19.2.3", "vite": "^8.2.1" diff --git a/examples/react/multi-step-wizard/package.json b/examples/react/multi-step-wizard/package.json index 20b7a6ccd..5132537c7 100644 --- a/examples/react/multi-step-wizard/package.json +++ b/examples/react/multi-step-wizard/package.json @@ -9,14 +9,14 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-form": "^2.0.0-alpha.2", + "@tanstack/react-form": "^2.0.0-alpha.3", "react": "19.2.8", "react-dom": "19.2.8", "zod": "^4.4.3" }, "devDependencies": { "@tanstack/react-devtools": "^0.10.5", - "@tanstack/react-form-devtools": "^1.0.0-alpha.2", + "@tanstack/react-form-devtools": "^1.0.0-alpha.3", "@types/react": "^19.2.8", "@types/react-dom": "^19.2.3", "vite": "^8.2.1" diff --git a/examples/react/next-server-actions-zod/package.json b/examples/react/next-server-actions-zod/package.json index 0d0c00e2c..f4800f2ea 100644 --- a/examples/react/next-server-actions-zod/package.json +++ b/examples/react/next-server-actions-zod/package.json @@ -8,8 +8,8 @@ "_test:types": "tsc" }, "dependencies": { - "@tanstack/react-form": "^2.0.0-alpha.2", - "@tanstack/react-form-nextjs": "^2.0.0-alpha.2", + "@tanstack/react-form": "^2.0.0-alpha.3", + "@tanstack/react-form-nextjs": "^2.0.0-alpha.3", "next": "16.3.0", "react": "19.2.8", "react-dom": "19.2.8", diff --git a/examples/react/next-server-actions/package.json b/examples/react/next-server-actions/package.json index f24b75ad6..da886d752 100644 --- a/examples/react/next-server-actions/package.json +++ b/examples/react/next-server-actions/package.json @@ -8,8 +8,8 @@ "_test:types": "tsc" }, "dependencies": { - "@tanstack/react-form": "^2.0.0-alpha.2", - "@tanstack/react-form-nextjs": "^2.0.0-alpha.2", + "@tanstack/react-form": "^2.0.0-alpha.3", + "@tanstack/react-form-nextjs": "^2.0.0-alpha.3", "next": "16.3.0", "react": "19.2.8", "react-dom": "19.2.8" diff --git a/examples/react/nextjs/package.json b/examples/react/nextjs/package.json index 3b5e69d74..cd5dfd605 100644 --- a/examples/react/nextjs/package.json +++ b/examples/react/nextjs/package.json @@ -9,8 +9,8 @@ "lint": "eslint" }, "dependencies": { - "@tanstack/react-form": "^2.0.0-alpha.2", - "@tanstack/react-form-nextjs": "^2.0.0-alpha.2", + "@tanstack/react-form": "^2.0.0-alpha.3", + "@tanstack/react-form-nextjs": "^2.0.0-alpha.3", "next": "16.3.0", "react": "19.2.8", "react-dom": "19.2.8" @@ -18,7 +18,7 @@ "devDependencies": { "@tailwindcss/postcss": "^4", "@tanstack/react-devtools": "^0.10.5", - "@tanstack/react-form-devtools": "^1.0.0-alpha.2", + "@tanstack/react-form-devtools": "^1.0.0-alpha.3", "@types/node": "^25.0.7", "@types/react": "^19.2.8", "@types/react-dom": "^19.2.3", diff --git a/examples/react/query-integration/package.json b/examples/react/query-integration/package.json index eeed53d07..1abd68fdf 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": "^2.0.0-alpha.2", + "@tanstack/react-form": "^2.0.0-alpha.3", "@tanstack/react-query": "^5.89.0", "react": "19.2.8", "react-dom": "19.2.8" }, "devDependencies": { "@tanstack/react-devtools": "^0.10.5", - "@tanstack/react-form-devtools": "^1.0.0-alpha.2", + "@tanstack/react-form-devtools": "^1.0.0-alpha.3", "@types/react": "^19.2.8", "@types/react-dom": "^19.2.3", "vite": "^8.2.1" diff --git a/examples/react/simple/package.json b/examples/react/simple/package.json index 752b56066..63aa46b07 100644 --- a/examples/react/simple/package.json +++ b/examples/react/simple/package.json @@ -9,13 +9,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-form": "^2.0.0-alpha.2", + "@tanstack/react-form": "^2.0.0-alpha.3", "react": "19.2.8", "react-dom": "19.2.8" }, "devDependencies": { "@tanstack/react-devtools": "^0.10.5", - "@tanstack/react-form-devtools": "^1.0.0-alpha.2", + "@tanstack/react-form-devtools": "^1.0.0-alpha.3", "@types/react": "^19.2.8", "@types/react-dom": "^19.2.3", "vite": "^8.2.1" diff --git a/examples/react/standard-schema/package.json b/examples/react/standard-schema/package.json index d8f047b0a..38e0f4ea6 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": "^2.0.0-alpha.2", + "@tanstack/react-form": "^2.0.0-alpha.3", "arktype": "^2.1.22", "effect": "^3.17.14", "react": "19.2.8", @@ -19,7 +19,7 @@ }, "devDependencies": { "@tanstack/react-devtools": "^0.10.5", - "@tanstack/react-form-devtools": "^1.0.0-alpha.2", + "@tanstack/react-form-devtools": "^1.0.0-alpha.3", "@types/react": "^19.2.8", "@types/react-dom": "^19.2.3", "vite": "^8.2.1" diff --git a/examples/react/tanstack-start/package.json b/examples/react/tanstack-start/package.json index 99fbb1f0c..0993bbed0 100644 --- a/examples/react/tanstack-start/package.json +++ b/examples/react/tanstack-start/package.json @@ -10,8 +10,8 @@ "start": "node .output/server/index.mjs" }, "dependencies": { - "@tanstack/react-form": "^2.0.0-alpha.2", - "@tanstack/react-form-start": "^2.0.0-alpha.2", + "@tanstack/react-form": "^2.0.0-alpha.3", + "@tanstack/react-form-start": "^2.0.0-alpha.3", "@tanstack/react-router": "^1.170.23", "@tanstack/react-start": "^1.168.40", "react": "19.2.8", @@ -20,7 +20,7 @@ "devDependencies": { "@tailwindcss/vite": "^4.3.2", "@tanstack/react-devtools": "^0.10.5", - "@tanstack/react-form-devtools": "^1.0.0-alpha.2", + "@tanstack/react-form-devtools": "^1.0.0-alpha.3", "@types/node": "^25.0.7", "@types/react": "^19.2.8", "@types/react-dom": "^19.2.3", diff --git a/examples/react/ui-integration-dnd-kit/package.json b/examples/react/ui-integration-dnd-kit/package.json index 8e3c97300..d7c351b5d 100644 --- a/examples/react/ui-integration-dnd-kit/package.json +++ b/examples/react/ui-integration-dnd-kit/package.json @@ -11,13 +11,13 @@ "dependencies": { "@dnd-kit/helpers": "^0.5.0", "@dnd-kit/react": "^0.5.0", - "@tanstack/react-form": "^2.0.0-alpha.2", + "@tanstack/react-form": "^2.0.0-alpha.3", "react": "19.2.8", "react-dom": "19.2.8" }, "devDependencies": { "@tanstack/react-devtools": "^0.10.5", - "@tanstack/react-form-devtools": "^1.0.0-alpha.2", + "@tanstack/react-form-devtools": "^1.0.0-alpha.3", "@types/react": "^19.2.8", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^6.1.1", diff --git a/examples/react/ui-integration-shadcn/package.json b/examples/react/ui-integration-shadcn/package.json index d44b18f2f..f4f4a96ba 100644 --- a/examples/react/ui-integration-shadcn/package.json +++ b/examples/react/ui-integration-shadcn/package.json @@ -11,7 +11,7 @@ "dependencies": { "@fontsource-variable/inter": "^5.2.8", "@tailwindcss/vite": "^4.3.2", - "@tanstack/react-form": "^2.0.0-alpha.2", + "@tanstack/react-form": "^2.0.0-alpha.3", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "date-fns": "^4.2.1", @@ -29,7 +29,7 @@ "devDependencies": { "@tanstack/devtools-vite": "^0.7.0", "@tanstack/react-devtools": "^0.10.5", - "@tanstack/react-form-devtools": "^1.0.0-alpha.2", + "@tanstack/react-form-devtools": "^1.0.0-alpha.3", "@types/react": "^19.2.8", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^6.1.1", diff --git a/examples/solid/array/package.json b/examples/solid/array/package.json index 38f8a77c8..11c543804 100644 --- a/examples/solid/array/package.json +++ b/examples/solid/array/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-form": "^2.0.0-alpha.2", + "@tanstack/solid-form": "^2.0.0-alpha.3", "solid-js": "^1.9.13" }, "devDependencies": { diff --git a/examples/solid/basic-splitting-form/package.json b/examples/solid/basic-splitting-form/package.json index a54bc95ca..61c7f4089 100644 --- a/examples/solid/basic-splitting-form/package.json +++ b/examples/solid/basic-splitting-form/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-form": "^2.0.0-alpha.2", + "@tanstack/solid-form": "^2.0.0-alpha.3", "solid-js": "^1.9.13" }, "devDependencies": { diff --git a/examples/solid/basic/package.json b/examples/solid/basic/package.json index c511eb497..00a441045 100644 --- a/examples/solid/basic/package.json +++ b/examples/solid/basic/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-form": "^2.0.0-alpha.2", + "@tanstack/solid-form": "^2.0.0-alpha.3", "solid-js": "^1.9.13" }, "devDependencies": { diff --git a/examples/solid/field-groups/package.json b/examples/solid/field-groups/package.json index 16ac2e416..c04045301 100644 --- a/examples/solid/field-groups/package.json +++ b/examples/solid/field-groups/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-form": "^2.0.0-alpha.2", + "@tanstack/solid-form": "^2.0.0-alpha.3", "solid-js": "^1.9.13", "zod": "^4.4.3" }, diff --git a/examples/solid/large-form/package.json b/examples/solid/large-form/package.json index 8512b10b5..611ce784d 100644 --- a/examples/solid/large-form/package.json +++ b/examples/solid/large-form/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-form": "^2.0.0-alpha.2", + "@tanstack/solid-form": "^2.0.0-alpha.3", "solid-js": "^1.9.13" }, "devDependencies": { diff --git a/examples/solid/multi-step-wizard/package.json b/examples/solid/multi-step-wizard/package.json index f27de66b9..1519519c1 100644 --- a/examples/solid/multi-step-wizard/package.json +++ b/examples/solid/multi-step-wizard/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-form": "^2.0.0-alpha.2", + "@tanstack/solid-form": "^2.0.0-alpha.3", "solid-js": "^1.9.13", "zod": "^4.4.3" }, diff --git a/examples/solid/query-integration/package.json b/examples/solid/query-integration/package.json index efe4205a8..567c9061d 100644 --- a/examples/solid/query-integration/package.json +++ b/examples/solid/query-integration/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-form": "^2.0.0-alpha.2", + "@tanstack/solid-form": "^2.0.0-alpha.3", "@tanstack/solid-query": "^5.89.0", "solid-js": "^1.9.13" }, diff --git a/examples/solid/simple/package.json b/examples/solid/simple/package.json index 2c866e3f0..d5babf448 100644 --- a/examples/solid/simple/package.json +++ b/examples/solid/simple/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-form": "^2.0.0-alpha.2", + "@tanstack/solid-form": "^2.0.0-alpha.3", "solid-js": "^1.9.13" }, "devDependencies": { diff --git a/examples/solid/standard-schema/package.json b/examples/solid/standard-schema/package.json index a5542797d..a05193b66 100644 --- a/examples/solid/standard-schema/package.json +++ b/examples/solid/standard-schema/package.json @@ -9,7 +9,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-form": "^2.0.0-alpha.2", + "@tanstack/solid-form": "^2.0.0-alpha.3", "arktype": "^2.1.22", "effect": "^3.17.14", "solid-js": "^1.9.13", diff --git a/examples/svelte/array/package.json b/examples/svelte/array/package.json index a60abd149..b302b36bc 100644 --- a/examples/svelte/array/package.json +++ b/examples/svelte/array/package.json @@ -9,7 +9,7 @@ "test:types": "svelte-check --tsconfig ./tsconfig.json" }, "dependencies": { - "@tanstack/svelte-form": "^2.0.0-alpha.2" + "@tanstack/svelte-form": "^2.0.0-alpha.3" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^7.3.0", diff --git a/examples/svelte/basic-splitting-form/package.json b/examples/svelte/basic-splitting-form/package.json index 521eb4faf..613a6d92e 100644 --- a/examples/svelte/basic-splitting-form/package.json +++ b/examples/svelte/basic-splitting-form/package.json @@ -9,7 +9,7 @@ "test:types": "svelte-check --tsconfig ./tsconfig.json" }, "dependencies": { - "@tanstack/svelte-form": "^2.0.0-alpha.2" + "@tanstack/svelte-form": "^2.0.0-alpha.3" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^7.3.0", diff --git a/examples/svelte/basic/package.json b/examples/svelte/basic/package.json index 0b38d4c6f..0a5dd1dc9 100644 --- a/examples/svelte/basic/package.json +++ b/examples/svelte/basic/package.json @@ -9,7 +9,7 @@ "test:types": "svelte-check --tsconfig ./tsconfig.json" }, "dependencies": { - "@tanstack/svelte-form": "^2.0.0-alpha.2" + "@tanstack/svelte-form": "^2.0.0-alpha.3" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^7.3.0", diff --git a/examples/svelte/field-groups/package.json b/examples/svelte/field-groups/package.json index 8a9bac9b8..22730ac06 100644 --- a/examples/svelte/field-groups/package.json +++ b/examples/svelte/field-groups/package.json @@ -9,7 +9,7 @@ "test:types": "svelte-check --tsconfig ./tsconfig.json" }, "dependencies": { - "@tanstack/svelte-form": "^2.0.0-alpha.2", + "@tanstack/svelte-form": "^2.0.0-alpha.3", "zod": "^4.4.3" }, "devDependencies": { diff --git a/examples/svelte/large-form/package.json b/examples/svelte/large-form/package.json index b45d25e24..957433a15 100644 --- a/examples/svelte/large-form/package.json +++ b/examples/svelte/large-form/package.json @@ -9,7 +9,7 @@ "test:types": "svelte-check --tsconfig ./tsconfig.json" }, "dependencies": { - "@tanstack/svelte-form": "^2.0.0-alpha.2" + "@tanstack/svelte-form": "^2.0.0-alpha.3" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^7.3.0", diff --git a/examples/svelte/multi-step-wizard/package.json b/examples/svelte/multi-step-wizard/package.json index 99eeb2b69..3deda1c5b 100644 --- a/examples/svelte/multi-step-wizard/package.json +++ b/examples/svelte/multi-step-wizard/package.json @@ -9,7 +9,7 @@ "test:types": "svelte-check --tsconfig ./tsconfig.json" }, "dependencies": { - "@tanstack/svelte-form": "^2.0.0-alpha.2", + "@tanstack/svelte-form": "^2.0.0-alpha.3", "zod": "^4.4.3" }, "devDependencies": { diff --git a/examples/svelte/query-integration/package.json b/examples/svelte/query-integration/package.json index 9b822286b..77206de8e 100644 --- a/examples/svelte/query-integration/package.json +++ b/examples/svelte/query-integration/package.json @@ -9,7 +9,7 @@ "test:types": "svelte-check --tsconfig ./tsconfig.json" }, "dependencies": { - "@tanstack/svelte-form": "^2.0.0-alpha.2", + "@tanstack/svelte-form": "^2.0.0-alpha.3", "@tanstack/svelte-query": "^6.1.38" }, "devDependencies": { diff --git a/examples/svelte/simple/package.json b/examples/svelte/simple/package.json index 0cfe8b259..e2ed3e521 100644 --- a/examples/svelte/simple/package.json +++ b/examples/svelte/simple/package.json @@ -9,7 +9,7 @@ "test:types": "svelte-check --tsconfig ./tsconfig.json" }, "dependencies": { - "@tanstack/svelte-form": "^2.0.0-alpha.2" + "@tanstack/svelte-form": "^2.0.0-alpha.3" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^7.3.0", diff --git a/examples/svelte/standard-schema/package.json b/examples/svelte/standard-schema/package.json index 35bb115b0..159023a31 100644 --- a/examples/svelte/standard-schema/package.json +++ b/examples/svelte/standard-schema/package.json @@ -9,7 +9,7 @@ "test:types": "svelte-check --tsconfig ./tsconfig.json" }, "dependencies": { - "@tanstack/svelte-form": "^2.0.0-alpha.2", + "@tanstack/svelte-form": "^2.0.0-alpha.3", "arktype": "^2.1.22", "effect": "^3.17.14", "valibot": "^1.1.0", diff --git a/examples/vue/array/package.json b/examples/vue/array/package.json index c26481de4..6dd08785a 100644 --- a/examples/vue/array/package.json +++ b/examples/vue/array/package.json @@ -9,7 +9,7 @@ "test:types": "vue-tsc --noEmit" }, "dependencies": { - "@tanstack/vue-form": "^2.0.0-alpha.2", + "@tanstack/vue-form": "^2.0.0-alpha.3", "vue": "^3.6.0-rc.9" }, "devDependencies": { diff --git a/examples/vue/large-form/package.json b/examples/vue/large-form/package.json index 4ebd10593..27fed6d8c 100644 --- a/examples/vue/large-form/package.json +++ b/examples/vue/large-form/package.json @@ -9,7 +9,7 @@ "test:types": "vue-tsc --noEmit" }, "dependencies": { - "@tanstack/vue-form": "^2.0.0-alpha.2", + "@tanstack/vue-form": "^2.0.0-alpha.3", "vue": "^3.6.0-rc.9" }, "devDependencies": { diff --git a/examples/vue/multi-step-wizard/package.json b/examples/vue/multi-step-wizard/package.json index 9bd9c7835..1c2465be4 100644 --- a/examples/vue/multi-step-wizard/package.json +++ b/examples/vue/multi-step-wizard/package.json @@ -9,7 +9,7 @@ "test:types": "vue-tsc --noEmit" }, "dependencies": { - "@tanstack/vue-form": "^2.0.0-alpha.2", + "@tanstack/vue-form": "^2.0.0-alpha.3", "vue": "^3.6.0-rc.9", "zod": "^4.4.3" }, diff --git a/examples/vue/simple/package.json b/examples/vue/simple/package.json index d1c89fab0..3b385aa35 100644 --- a/examples/vue/simple/package.json +++ b/examples/vue/simple/package.json @@ -9,7 +9,7 @@ "test:types": "vue-tsc --noEmit" }, "dependencies": { - "@tanstack/vue-form": "^2.0.0-alpha.2", + "@tanstack/vue-form": "^2.0.0-alpha.3", "vue": "^3.6.0-rc.9" }, "devDependencies": { diff --git a/examples/vue/standard-schema/package.json b/examples/vue/standard-schema/package.json index a2f1c68a6..77f0bdf9f 100644 --- a/examples/vue/standard-schema/package.json +++ b/examples/vue/standard-schema/package.json @@ -9,7 +9,7 @@ "test:types": "vue-tsc --noEmit" }, "dependencies": { - "@tanstack/vue-form": "^2.0.0-alpha.2", + "@tanstack/vue-form": "^2.0.0-alpha.3", "arktype": "^2.1.22", "effect": "^3.17.14", "valibot": "^1.1.0", diff --git a/packages/angular-form/CHANGELOG.md b/packages/angular-form/CHANGELOG.md index 226c42a0a..a255cebcc 100644 --- a/packages/angular-form/CHANGELOG.md +++ b/packages/angular-form/CHANGELOG.md @@ -1,5 +1,25 @@ # @tanstack/angular-form +## 2.0.0-alpha.3 + +### Major Changes + +- Release the first alpha of TanStack Form v2. + +### Patch Changes + +- Refactor: Adapter `formOptions`/`appFormOptions` no longer shim the core types and runtime. + + BREAKING: `formOptions.looseSchema` and `formOptions.strictSchema` now require a schema as + first parameter. This locks down inference to get the best type safety out of it vs. the options object alone. + + Fix: `formOptions.looseSchema` now allows `defaultValues` to omit properties instead of + requiring them to be explicitly undefined. + +- Fix: Subscription selectors now infer tuple return values without requiring `as const`. +- Updated dependencies [[`f8bbc25`](https://github.com/TanStack/form/commit/f8bbc25affcf5560b1da0c9c357fd62ef2108dd9)]: + - @tanstack/form-core@2.0.0-alpha.3 + ## 2.0.0-alpha.2 ### Patch Changes diff --git a/packages/angular-form/package.json b/packages/angular-form/package.json index a3947986c..1a4a4db95 100644 --- a/packages/angular-form/package.json +++ b/packages/angular-form/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/angular-form", - "version": "2.0.0-alpha.2", + "version": "2.0.0-alpha.3", "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 27f3f441a..43a011e7f 100644 --- a/packages/form-core/CHANGELOG.md +++ b/packages/form-core/CHANGELOG.md @@ -1,5 +1,39 @@ # @tanstack/form-core +## 2.0.0-alpha.3 + +### Major Changes + +- Release the first alpha of TanStack Form v2. + +### Minor Changes + +- Feature: Specify default options for `createFormHook` + +- [#2365](https://github.com/TanStack/form/pull/2365) [`f8bbc25`](https://github.com/TanStack/form/commit/f8bbc25affcf5560b1da0c9c357fd62ef2108dd9) - Feat: Field groups may now omit identity bindings like `fields={{ a: 'a' }}` + +### Patch Changes + +- Refactor: Adapter `formOptions`/`appFormOptions` no longer shim the core types and runtime. + + BREAKING: `formOptions.looseSchema` and `formOptions.strictSchema` now require a schema as + first parameter. This locks down inference to get the best type safety out of it vs. the options object alone. + + Fix: `formOptions.looseSchema` now allows `defaultValues` to omit properties instead of + requiring them to be explicitly undefined. + +- Docs: Add JSDoc to code and API sections to website + +- Fix: Schema output type now properly guards against dynamically enabled validators + +- Fix: Subscription selectors now infer tuple return values without requiring `as const`. + +- Refactor: Use stable validator identity instead of index + +- Refactor: Use stable listener identity instead of index + +- Refactor: Store Form Groups on trie nodes instead of the form instance + ## 2.0.0-alpha.2 ### Minor Changes diff --git a/packages/form-core/package.json b/packages/form-core/package.json index 16b9a9aa0..9df779251 100644 --- a/packages/form-core/package.json +++ b/packages/form-core/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/form-core", - "version": "2.0.0-alpha.2", + "version": "2.0.0-alpha.3", "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 99b937fdc..0e654fd54 100644 --- a/packages/form-devtools/CHANGELOG.md +++ b/packages/form-devtools/CHANGELOG.md @@ -1,5 +1,19 @@ # @tanstack/form-devtools +## 1.0.0-alpha.3 + +### Major Changes + +- Release the first alpha of TanStack Form v2. + +### Patch Changes + +- Refactor: Use stable validator identity instead of index + +- Refactor: Use stable listener identity instead of index +- Updated dependencies [[`f8bbc25`](https://github.com/TanStack/form/commit/f8bbc25affcf5560b1da0c9c357fd62ef2108dd9)]: + - @tanstack/form-core@2.0.0-alpha.3 + ## 1.0.0-alpha.2 ### Patch Changes diff --git a/packages/form-devtools/package.json b/packages/form-devtools/package.json index 661afaaa1..ba1576158 100644 --- a/packages/form-devtools/package.json +++ b/packages/form-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/form-devtools", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "description": "Devtools, for TanStack form.", "author": "tannerlinsley", "license": "MIT", diff --git a/packages/lit-form/CHANGELOG.md b/packages/lit-form/CHANGELOG.md index a96f80d12..d6b33337b 100644 --- a/packages/lit-form/CHANGELOG.md +++ b/packages/lit-form/CHANGELOG.md @@ -1,5 +1,29 @@ # @tanstack/lit-form +## 2.0.0-alpha.3 + +### Major Changes + +- Release the first alpha of TanStack Form v2. + +### Minor Changes + +- [#2365](https://github.com/TanStack/form/pull/2365) [`f8bbc25`](https://github.com/TanStack/form/commit/f8bbc25affcf5560b1da0c9c357fd62ef2108dd9) - Feat: Field groups may now omit identity bindings like `fields={{ a: 'a' }}` + +### Patch Changes + +- Refactor: Adapter `formOptions`/`appFormOptions` no longer shim the core types and runtime. + + BREAKING: `formOptions.looseSchema` and `formOptions.strictSchema` now require a schema as + first parameter. This locks down inference to get the best type safety out of it vs. the options object alone. + + Fix: `formOptions.looseSchema` now allows `defaultValues` to omit properties instead of + requiring them to be explicitly undefined. + +- Fix: Subscription selectors now infer tuple return values without requiring `as const`. +- Updated dependencies [[`f8bbc25`](https://github.com/TanStack/form/commit/f8bbc25affcf5560b1da0c9c357fd62ef2108dd9)]: + - @tanstack/form-core@2.0.0-alpha.3 + ## 2.0.0-alpha.2 ### Patch Changes diff --git a/packages/lit-form/package.json b/packages/lit-form/package.json index 50dc14931..b27adea23 100644 --- a/packages/lit-form/package.json +++ b/packages/lit-form/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/lit-form", - "version": "2.0.0-alpha.2", + "version": "2.0.0-alpha.3", "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 5d534dfec..a53e759a5 100644 --- a/packages/preact-form/CHANGELOG.md +++ b/packages/preact-form/CHANGELOG.md @@ -1,5 +1,31 @@ # @tanstack/preact-form +## 2.0.0-alpha.3 + +### Major Changes + +- Release the first alpha of TanStack Form v2. + +### Minor Changes + +- Feature: Specify default options for `createFormHook` + +- [#2365](https://github.com/TanStack/form/pull/2365) [`f8bbc25`](https://github.com/TanStack/form/commit/f8bbc25affcf5560b1da0c9c357fd62ef2108dd9) - Feat: Field groups may now omit identity bindings like `fields={{ a: 'a' }}` + +### Patch Changes + +- Refactor: Adapter `formOptions`/`appFormOptions` no longer shim the core types and runtime. + + BREAKING: `formOptions.looseSchema` and `formOptions.strictSchema` now require a schema as + first parameter. This locks down inference to get the best type safety out of it vs. the options object alone. + + Fix: `formOptions.looseSchema` now allows `defaultValues` to omit properties instead of + requiring them to be explicitly undefined. + +- Fix: Subscription selectors now infer tuple return values without requiring `as const`. +- Updated dependencies [[`f8bbc25`](https://github.com/TanStack/form/commit/f8bbc25affcf5560b1da0c9c357fd62ef2108dd9)]: + - @tanstack/form-core@2.0.0-alpha.3 + ## 2.0.0-alpha.2 ### Minor Changes diff --git a/packages/preact-form/package.json b/packages/preact-form/package.json index ad797d966..360e1ab3f 100644 --- a/packages/preact-form/package.json +++ b/packages/preact-form/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/preact-form", - "version": "2.0.0-alpha.2", + "version": "2.0.0-alpha.3", "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 c0ea68a82..70b4bffe4 100644 --- a/packages/react-form-devtools/CHANGELOG.md +++ b/packages/react-form-devtools/CHANGELOG.md @@ -1,5 +1,16 @@ # @tanstack/react-form-devtools +## 1.0.0-alpha.3 + +### Major Changes + +- Release the first alpha of TanStack Form v2. + +### Patch Changes + +- Updated dependencies []: + - @tanstack/form-devtools@1.0.0-alpha.3 + ## 1.0.0-alpha.2 ### Patch Changes diff --git a/packages/react-form-devtools/package.json b/packages/react-form-devtools/package.json index 373a4a6be..6de40edf5 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": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "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 48549ad80..06ae2d19e 100644 --- a/packages/react-form-nextjs/CHANGELOG.md +++ b/packages/react-form-nextjs/CHANGELOG.md @@ -1,5 +1,16 @@ # @tanstack/react-form-nextjs +## 2.0.0-alpha.3 + +### Major Changes + +- Release the first alpha of TanStack Form v2. + +### Patch Changes + +- Updated dependencies [[`f8bbc25`](https://github.com/TanStack/form/commit/f8bbc25affcf5560b1da0c9c357fd62ef2108dd9)]: + - @tanstack/form-core@2.0.0-alpha.3 + ## 2.0.0-alpha.2 ### Patch Changes diff --git a/packages/react-form-nextjs/package.json b/packages/react-form-nextjs/package.json index b17b37245..6f321dd41 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": "2.0.0-alpha.2", + "version": "2.0.0-alpha.3", "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 5886c82f3..6b6d7a1aa 100644 --- a/packages/react-form-start/CHANGELOG.md +++ b/packages/react-form-start/CHANGELOG.md @@ -1,5 +1,16 @@ # @tanstack/react-form-start +## 2.0.0-alpha.3 + +### Major Changes + +- Release the first alpha of TanStack Form v2. + +### Patch Changes + +- Updated dependencies [[`f8bbc25`](https://github.com/TanStack/form/commit/f8bbc25affcf5560b1da0c9c357fd62ef2108dd9)]: + - @tanstack/form-core@2.0.0-alpha.3 + ## 2.0.0-alpha.2 ### Patch Changes diff --git a/packages/react-form-start/package.json b/packages/react-form-start/package.json index aa69c3cad..9deb900c1 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": "2.0.0-alpha.2", + "version": "2.0.0-alpha.3", "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 911ff5895..4c282c492 100644 --- a/packages/react-form/CHANGELOG.md +++ b/packages/react-form/CHANGELOG.md @@ -1,5 +1,35 @@ # @tanstack/react-form +## 2.0.0-alpha.3 + +### Major Changes + +- Release the first alpha of TanStack Form v2. + +### Minor Changes + +- Feature: Specify default options for `createFormHook` + +- Add default form, field, and form group options to `createFormHook`. + +- [#2365](https://github.com/TanStack/form/pull/2365) [`f8bbc25`](https://github.com/TanStack/form/commit/f8bbc25affcf5560b1da0c9c357fd62ef2108dd9) - Feat: Field groups may now omit identity bindings like `fields={{ a: 'a' }}` + +- [#2369](https://github.com/TanStack/form/pull/2369) [`28c693f`](https://github.com/TanStack/form/commit/28c693fdeccd4efcbbdbf68c76db05dd5b3b4be8) - Feat: Field and Form components can now be nested to create namespaces. + +### Patch Changes + +- Refactor: Adapter `formOptions`/`appFormOptions` no longer shim the core types and runtime. + + BREAKING: `formOptions.looseSchema` and `formOptions.strictSchema` now require a schema as + first parameter. This locks down inference to get the best type safety out of it vs. the options object alone. + + Fix: `formOptions.looseSchema` now allows `defaultValues` to omit properties instead of + requiring them to be explicitly undefined. + +- Fix: Subscription selectors now infer tuple return values without requiring `as const`. +- Updated dependencies [[`f8bbc25`](https://github.com/TanStack/form/commit/f8bbc25affcf5560b1da0c9c357fd62ef2108dd9)]: + - @tanstack/form-core@2.0.0-alpha.3 + ## 2.0.0-alpha.2 ### Minor Changes diff --git a/packages/react-form/package.json b/packages/react-form/package.json index 1791bb798..591497718 100644 --- a/packages/react-form/package.json +++ b/packages/react-form/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/react-form", - "version": "2.0.0-alpha.2", + "version": "2.0.0-alpha.3", "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 1ee78b3af..4b8633321 100644 --- a/packages/solid-form-devtools/CHANGELOG.md +++ b/packages/solid-form-devtools/CHANGELOG.md @@ -1,5 +1,11 @@ # @tanstack/solid-form-devtools +## 1.0.0-alpha.3 + +### Major Changes + +- Release the first alpha of TanStack Form v2. + ## 1.0.0-alpha.2 ### Patch Changes diff --git a/packages/solid-form-devtools/package.json b/packages/solid-form-devtools/package.json index 44d7777b1..595a80672 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": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "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 6996c7cff..cb3d77298 100644 --- a/packages/solid-form/CHANGELOG.md +++ b/packages/solid-form/CHANGELOG.md @@ -1,5 +1,31 @@ # @tanstack/solid-form +## 2.0.0-alpha.3 + +### Major Changes + +- Release the first alpha of TanStack Form v2. + +### Minor Changes + +- Feature: Specify default options for `createFormHook` + +- [#2365](https://github.com/TanStack/form/pull/2365) [`f8bbc25`](https://github.com/TanStack/form/commit/f8bbc25affcf5560b1da0c9c357fd62ef2108dd9) - Feat: Field groups may now omit identity bindings like `fields={{ a: 'a' }}` + +### Patch Changes + +- Refactor: Adapter `formOptions`/`appFormOptions` no longer shim the core types and runtime. + + BREAKING: `formOptions.looseSchema` and `formOptions.strictSchema` now require a schema as + first parameter. This locks down inference to get the best type safety out of it vs. the options object alone. + + Fix: `formOptions.looseSchema` now allows `defaultValues` to omit properties instead of + requiring them to be explicitly undefined. + +- Fix: Subscription selectors now infer tuple return values without requiring `as const`. +- Updated dependencies [[`f8bbc25`](https://github.com/TanStack/form/commit/f8bbc25affcf5560b1da0c9c357fd62ef2108dd9)]: + - @tanstack/form-core@2.0.0-alpha.3 + ## 2.0.0-alpha.2 ### Minor Changes diff --git a/packages/solid-form/package.json b/packages/solid-form/package.json index b7aa59b06..9c2d8f3f9 100644 --- a/packages/solid-form/package.json +++ b/packages/solid-form/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/solid-form", - "version": "2.0.0-alpha.2", + "version": "2.0.0-alpha.3", "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 2c35aa208..bd78be768 100644 --- a/packages/svelte-form/CHANGELOG.md +++ b/packages/svelte-form/CHANGELOG.md @@ -1,5 +1,31 @@ # @tanstack/svelte-form +## 2.0.0-alpha.3 + +### Major Changes + +- Release the first alpha of TanStack Form v2. + +### Minor Changes + +- Feature: Specify default options for `createFormHook` + +- [#2365](https://github.com/TanStack/form/pull/2365) [`f8bbc25`](https://github.com/TanStack/form/commit/f8bbc25affcf5560b1da0c9c357fd62ef2108dd9) - Feat: Field groups may now omit identity bindings like `fields={{ a: 'a' }}` + +### Patch Changes + +- Refactor: Adapter `formOptions`/`appFormOptions` no longer shim the core types and runtime. + + BREAKING: `formOptions.looseSchema` and `formOptions.strictSchema` now require a schema as + first parameter. This locks down inference to get the best type safety out of it vs. the options object alone. + + Fix: `formOptions.looseSchema` now allows `defaultValues` to omit properties instead of + requiring them to be explicitly undefined. + +- Fix: Subscription selectors now infer tuple return values without requiring `as const`. +- Updated dependencies [[`f8bbc25`](https://github.com/TanStack/form/commit/f8bbc25affcf5560b1da0c9c357fd62ef2108dd9)]: + - @tanstack/form-core@2.0.0-alpha.3 + ## 2.0.0-alpha.2 ### Minor Changes diff --git a/packages/svelte-form/package.json b/packages/svelte-form/package.json index 2aa59406f..dafc2f079 100644 --- a/packages/svelte-form/package.json +++ b/packages/svelte-form/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/svelte-form", - "version": "2.0.0-alpha.2", + "version": "2.0.0-alpha.3", "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 01747881a..548ae0e28 100644 --- a/packages/vue-form/CHANGELOG.md +++ b/packages/vue-form/CHANGELOG.md @@ -1,5 +1,33 @@ # @tanstack/vue-form +## 2.0.0-alpha.3 + +### Major Changes + +- Release the first alpha of TanStack Form v2. + +### Minor Changes + +- Feature: Specify default options for `createFormHook` + +- [#2365](https://github.com/TanStack/form/pull/2365) [`f8bbc25`](https://github.com/TanStack/form/commit/f8bbc25affcf5560b1da0c9c357fd62ef2108dd9) - Feat: Field groups may now omit identity bindings like `fields={{ a: 'a' }}` + +### Patch Changes + +- Refactor: Adapter `formOptions`/`appFormOptions` no longer shim the core types and runtime. + + BREAKING: `formOptions.looseSchema` and `formOptions.strictSchema` now require a schema as + first parameter. This locks down inference to get the best type safety out of it vs. the options object alone. + + Fix: `formOptions.looseSchema` now allows `defaultValues` to omit properties instead of + requiring them to be explicitly undefined. + +- Fix: Subscription selectors now infer tuple return values without requiring `as const`. + +- [#2401](https://github.com/TanStack/form/pull/2401) [`541abc8`](https://github.com/TanStack/form/commit/541abc8a1fca69cc2bb682da4f59bf9fc6defaf6) - Keep Vue field values and validation state reactive in child components, and keep slot and injected field handlers connected after resets and field name changes. +- Updated dependencies [[`f8bbc25`](https://github.com/TanStack/form/commit/f8bbc25affcf5560b1da0c9c357fd62ef2108dd9)]: + - @tanstack/form-core@2.0.0-alpha.3 + ## 2.0.0-alpha.2 ### Minor Changes diff --git a/packages/vue-form/package.json b/packages/vue-form/package.json index 64b2d6bad..1ce137956 100644 --- a/packages/vue-form/package.json +++ b/packages/vue-form/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/vue-form", - "version": "2.0.0-alpha.2", + "version": "2.0.0-alpha.3", "description": "Powerful, type-safe forms for Vue.", "author": "tannerlinsley", "license": "MIT", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2922e4641..3f5734f8e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -260,7 +260,7 @@ importers: specifier: ^22.1.1 version: 22.1.1(@angular/common@22.1.1(@angular/core@22.1.1(@angular/compiler@22.1.1)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.1.1(@angular/compiler@22.1.1)(rxjs@7.8.2)(zone.js@0.16.2)) '@tanstack/angular-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/angular-form rxjs: specifier: ^7.8.2 @@ -294,7 +294,7 @@ importers: specifier: ^22.1.1 version: 22.1.1(@angular/common@22.1.1(@angular/core@22.1.1(@angular/compiler@22.1.1)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.1.1(@angular/compiler@22.1.1)(rxjs@7.8.2)(zone.js@0.16.2)) '@tanstack/angular-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/angular-form rxjs: specifier: ^7.8.2 @@ -328,7 +328,7 @@ importers: specifier: ^22.1.1 version: 22.1.1(@angular/common@22.1.1(@angular/core@22.1.1(@angular/compiler@22.1.1)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.1.1(@angular/compiler@22.1.1)(rxjs@7.8.2)(zone.js@0.16.2)) '@tanstack/angular-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/angular-form rxjs: specifier: ^7.8.2 @@ -362,7 +362,7 @@ importers: specifier: ^22.1.1 version: 22.1.1(@angular/common@22.1.1(@angular/core@22.1.1(@angular/compiler@22.1.1)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.1.1(@angular/compiler@22.1.1)(rxjs@7.8.2)(zone.js@0.16.2)) '@tanstack/angular-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/angular-form rxjs: specifier: ^7.8.2 @@ -399,7 +399,7 @@ importers: specifier: ^22.1.1 version: 22.1.1(@angular/common@22.1.1(@angular/core@22.1.1(@angular/compiler@22.1.1)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.1.1(@angular/compiler@22.1.1)(rxjs@7.8.2)(zone.js@0.16.2)) '@tanstack/angular-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/angular-form rxjs: specifier: ^7.8.2 @@ -433,7 +433,7 @@ importers: specifier: ^22.1.1 version: 22.1.1(@angular/common@22.1.1(@angular/core@22.1.1(@angular/compiler@22.1.1)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.1.1(@angular/compiler@22.1.1)(rxjs@7.8.2)(zone.js@0.16.2)) '@tanstack/angular-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/angular-form rxjs: specifier: ^7.8.2 @@ -470,7 +470,7 @@ importers: specifier: ^22.1.1 version: 22.1.1(@angular/common@22.1.1(@angular/core@22.1.1(@angular/compiler@22.1.1)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.1.1(@angular/compiler@22.1.1)(rxjs@7.8.2)(zone.js@0.16.2)) '@tanstack/angular-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/angular-form '@tanstack/angular-query-experimental': specifier: ^5.101.4 @@ -507,7 +507,7 @@ importers: specifier: ^22.1.1 version: 22.1.1(@angular/common@22.1.1(@angular/core@22.1.1(@angular/compiler@22.1.1)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.1.1(@angular/compiler@22.1.1)(rxjs@7.8.2)(zone.js@0.16.2)) '@tanstack/angular-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/angular-form rxjs: specifier: ^7.8.2 @@ -541,7 +541,7 @@ importers: specifier: ^22.1.1 version: 22.1.1(@angular/common@22.1.1(@angular/core@22.1.1(@angular/compiler@22.1.1)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@22.1.1(@angular/compiler@22.1.1)(rxjs@7.8.2)(zone.js@0.16.2)) '@tanstack/angular-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/angular-form arktype: specifier: ^2.1.22 @@ -575,7 +575,7 @@ importers: examples/lit/array: dependencies: '@tanstack/lit-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/lit-form lit: specifier: ^3.3.1 @@ -591,7 +591,7 @@ importers: examples/lit/basic: dependencies: '@tanstack/lit-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/lit-form lit: specifier: ^3.3.1 @@ -607,7 +607,7 @@ importers: examples/lit/basic-splitting-form: dependencies: '@tanstack/lit-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/lit-form lit: specifier: ^3.3.1 @@ -623,7 +623,7 @@ importers: examples/lit/field-groups: dependencies: '@tanstack/lit-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/lit-form lit: specifier: ^3.3.1 @@ -642,7 +642,7 @@ importers: examples/lit/large-form: dependencies: '@tanstack/lit-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/lit-form lit: specifier: ^3.3.1 @@ -658,7 +658,7 @@ importers: examples/lit/multi-step-wizard: dependencies: '@tanstack/lit-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/lit-form lit: specifier: ^3.3.1 @@ -677,7 +677,7 @@ importers: examples/lit/query-integration: dependencies: '@tanstack/lit-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/lit-form '@tanstack/query-core': specifier: ^5.89.0 @@ -696,7 +696,7 @@ importers: examples/lit/simple: dependencies: '@tanstack/lit-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/lit-form lit: specifier: ^3.3.1 @@ -712,7 +712,7 @@ importers: examples/lit/standard-schema: dependencies: '@tanstack/lit-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/lit-form arktype: specifier: ^2.1.22 @@ -740,7 +740,7 @@ importers: examples/preact/array: dependencies: '@tanstack/preact-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/preact-form preact: specifier: ^10.26.4 @@ -759,7 +759,7 @@ importers: examples/preact/basic: dependencies: '@tanstack/preact-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/preact-form preact: specifier: ^10.26.4 @@ -778,7 +778,7 @@ importers: examples/preact/basic-splitting-form: dependencies: '@tanstack/preact-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/preact-form preact: specifier: ^10.26.4 @@ -797,7 +797,7 @@ importers: examples/preact/field-groups: dependencies: '@tanstack/preact-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/preact-form preact: specifier: ^10.26.4 @@ -819,7 +819,7 @@ importers: examples/preact/large-form: dependencies: '@tanstack/preact-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/preact-form preact: specifier: ^10.26.4 @@ -838,7 +838,7 @@ importers: examples/preact/multi-step-wizard: dependencies: '@tanstack/preact-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/preact-form preact: specifier: ^10.26.4 @@ -860,7 +860,7 @@ importers: examples/preact/query-integration: dependencies: '@tanstack/preact-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/preact-form '@tanstack/react-query': specifier: ^5.89.0 @@ -882,7 +882,7 @@ importers: examples/preact/simple: dependencies: '@tanstack/preact-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/preact-form preact: specifier: ^10.26.4 @@ -901,7 +901,7 @@ importers: examples/preact/standard-schema: dependencies: '@tanstack/preact-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/preact-form arktype: specifier: ^2.1.22 @@ -932,7 +932,7 @@ importers: examples/react/array: dependencies: '@tanstack/react-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/react-form react: specifier: 19.2.8 @@ -945,7 +945,7 @@ importers: specifier: ^0.10.5 version: 0.10.9(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(csstype@3.2.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(solid-js@1.9.14) '@tanstack/react-form-devtools': - specifier: ^1.0.0-alpha.2 + specifier: ^1.0.0-alpha.3 version: link:../../../packages/react-form-devtools '@types/react': specifier: ^19.2.8 @@ -966,7 +966,7 @@ importers: examples/react/basic: dependencies: '@tanstack/react-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/react-form react: specifier: 19.2.8 @@ -979,7 +979,7 @@ importers: specifier: ^0.10.5 version: 0.10.9(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(csstype@3.2.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(solid-js@1.9.14) '@tanstack/react-form-devtools': - specifier: ^1.0.0-alpha.2 + specifier: ^1.0.0-alpha.3 version: link:../../../packages/react-form-devtools '@types/react': specifier: ^19.2.8 @@ -1000,7 +1000,7 @@ importers: examples/react/basic-splitting-form: dependencies: '@tanstack/react-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/react-form react: specifier: 19.2.8 @@ -1013,7 +1013,7 @@ importers: specifier: ^0.10.5 version: 0.10.9(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(csstype@3.2.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(solid-js@1.9.14) '@tanstack/react-form-devtools': - specifier: ^1.0.0-alpha.2 + specifier: ^1.0.0-alpha.3 version: link:../../../packages/react-form-devtools '@types/react': specifier: ^19.2.8 @@ -1034,7 +1034,7 @@ importers: examples/react/compiler: dependencies: '@tanstack/react-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/react-form react: specifier: 19.2.8 @@ -1065,7 +1065,7 @@ importers: examples/react/expo: dependencies: '@tanstack/react-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/react-form '@tanstack/react-store': specifier: ^0.11.0 @@ -1153,7 +1153,7 @@ importers: examples/react/field-groups: dependencies: '@tanstack/react-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/react-form react: specifier: 19.2.8 @@ -1169,7 +1169,7 @@ importers: specifier: ^0.10.5 version: 0.10.9(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(csstype@3.2.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(solid-js@1.9.14) '@tanstack/react-form-devtools': - specifier: ^1.0.0-alpha.2 + specifier: ^1.0.0-alpha.3 version: link:../../../packages/react-form-devtools '@types/react': specifier: ^19.2.8 @@ -1190,7 +1190,7 @@ importers: examples/react/large-form: dependencies: '@tanstack/react-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/react-form react: specifier: 19.2.8 @@ -1203,7 +1203,7 @@ importers: specifier: ^0.10.5 version: 0.10.9(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(csstype@3.2.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(solid-js@1.9.14) '@tanstack/react-form-devtools': - specifier: ^1.0.0-alpha.2 + specifier: ^1.0.0-alpha.3 version: link:../../../packages/react-form-devtools '@types/react': specifier: ^19.2.8 @@ -1218,7 +1218,7 @@ importers: examples/react/multi-step-wizard: dependencies: '@tanstack/react-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/react-form react: specifier: 19.2.8 @@ -1234,7 +1234,7 @@ importers: specifier: ^0.10.5 version: 0.10.9(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(csstype@3.2.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(solid-js@1.9.14) '@tanstack/react-form-devtools': - specifier: ^1.0.0-alpha.2 + specifier: ^1.0.0-alpha.3 version: link:../../../packages/react-form-devtools '@types/react': specifier: ^19.2.8 @@ -1249,10 +1249,10 @@ importers: examples/react/next-server-actions: dependencies: '@tanstack/react-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/react-form '@tanstack/react-form-nextjs': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/react-form-nextjs next: specifier: 16.3.0 @@ -1280,10 +1280,10 @@ importers: examples/react/next-server-actions-zod: dependencies: '@tanstack/react-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/react-form '@tanstack/react-form-nextjs': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/react-form-nextjs next: specifier: 16.3.0 @@ -1314,10 +1314,10 @@ importers: examples/react/nextjs: dependencies: '@tanstack/react-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/react-form '@tanstack/react-form-nextjs': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/react-form-nextjs next: specifier: 16.3.0 @@ -1336,7 +1336,7 @@ importers: specifier: ^0.10.5 version: 0.10.9(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(csstype@3.2.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(solid-js@1.9.14) '@tanstack/react-form-devtools': - specifier: ^1.0.0-alpha.2 + specifier: ^1.0.0-alpha.3 version: link:../../../packages/react-form-devtools '@types/node': specifier: ^25.0.7 @@ -1360,7 +1360,7 @@ importers: examples/react/query-integration: dependencies: '@tanstack/react-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/react-form '@tanstack/react-query': specifier: ^5.89.0 @@ -1376,7 +1376,7 @@ importers: specifier: ^0.10.5 version: 0.10.9(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(csstype@3.2.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(solid-js@1.9.14) '@tanstack/react-form-devtools': - specifier: ^1.0.0-alpha.2 + specifier: ^1.0.0-alpha.3 version: link:../../../packages/react-form-devtools '@types/react': specifier: ^19.2.8 @@ -1391,7 +1391,7 @@ importers: examples/react/simple: dependencies: '@tanstack/react-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/react-form react: specifier: 19.2.8 @@ -1404,7 +1404,7 @@ importers: specifier: ^0.10.5 version: 0.10.9(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(csstype@3.2.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(solid-js@1.9.14) '@tanstack/react-form-devtools': - specifier: ^1.0.0-alpha.2 + specifier: ^1.0.0-alpha.3 version: link:../../../packages/react-form-devtools '@types/react': specifier: ^19.2.8 @@ -1419,7 +1419,7 @@ importers: examples/react/standard-schema: dependencies: '@tanstack/react-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/react-form arktype: specifier: ^2.1.22 @@ -1444,7 +1444,7 @@ importers: specifier: ^0.10.5 version: 0.10.9(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(csstype@3.2.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(solid-js@1.9.14) '@tanstack/react-form-devtools': - specifier: ^1.0.0-alpha.2 + specifier: ^1.0.0-alpha.3 version: link:../../../packages/react-form-devtools '@types/react': specifier: ^19.2.8 @@ -1459,10 +1459,10 @@ importers: examples/react/tanstack-start: dependencies: '@tanstack/react-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/react-form '@tanstack/react-form-start': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/react-form-start '@tanstack/react-router': specifier: ^1.170.23 @@ -1484,7 +1484,7 @@ importers: specifier: ^0.10.5 version: 0.10.9(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(csstype@3.2.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(solid-js@1.9.14) '@tanstack/react-form-devtools': - specifier: ^1.0.0-alpha.2 + specifier: ^1.0.0-alpha.3 version: link:../../../packages/react-form-devtools '@types/node': specifier: ^25.0.7 @@ -1517,7 +1517,7 @@ importers: specifier: ^0.5.0 version: 0.5.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@tanstack/react-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/react-form react: specifier: 19.2.8 @@ -1530,7 +1530,7 @@ importers: specifier: ^0.10.5 version: 0.10.9(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(csstype@3.2.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(solid-js@1.9.14) '@tanstack/react-form-devtools': - specifier: ^1.0.0-alpha.2 + specifier: ^1.0.0-alpha.3 version: link:../../../packages/react-form-devtools '@types/react': specifier: ^19.2.8 @@ -1557,7 +1557,7 @@ importers: specifier: ^4.3.2 version: 4.3.3(vite@8.3.0(@types/node@25.9.5)(esbuild@0.28.1)(jiti@2.7.0)(less@4.8.1(supports-color@8.1.1))(sass@1.102.0)(terser@5.49.0)(yaml@2.9.0)) '@tanstack/react-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/react-form class-variance-authority: specifier: ^0.7.1 @@ -1606,7 +1606,7 @@ importers: specifier: ^0.10.5 version: 0.10.9(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(csstype@3.2.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(solid-js@1.9.14) '@tanstack/react-form-devtools': - specifier: ^1.0.0-alpha.2 + specifier: ^1.0.0-alpha.3 version: link:../../../packages/react-form-devtools '@types/react': specifier: ^19.2.8 @@ -1627,7 +1627,7 @@ importers: examples/solid/array: dependencies: '@tanstack/solid-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/solid-form solid-js: specifier: ^1.9.13 @@ -1646,7 +1646,7 @@ importers: examples/solid/basic: dependencies: '@tanstack/solid-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/solid-form solid-js: specifier: ^1.9.13 @@ -1665,7 +1665,7 @@ importers: examples/solid/basic-splitting-form: dependencies: '@tanstack/solid-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/solid-form solid-js: specifier: ^1.9.13 @@ -1684,7 +1684,7 @@ importers: examples/solid/field-groups: dependencies: '@tanstack/solid-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/solid-form solid-js: specifier: ^1.9.13 @@ -1706,7 +1706,7 @@ importers: examples/solid/large-form: dependencies: '@tanstack/solid-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/solid-form solid-js: specifier: ^1.9.13 @@ -1725,7 +1725,7 @@ importers: examples/solid/multi-step-wizard: dependencies: '@tanstack/solid-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/solid-form solid-js: specifier: ^1.9.13 @@ -1747,7 +1747,7 @@ importers: examples/solid/query-integration: dependencies: '@tanstack/solid-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/solid-form '@tanstack/solid-query': specifier: ^5.89.0 @@ -1769,7 +1769,7 @@ importers: examples/solid/simple: dependencies: '@tanstack/solid-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/solid-form solid-js: specifier: ^1.9.13 @@ -1788,7 +1788,7 @@ importers: examples/solid/standard-schema: dependencies: '@tanstack/solid-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/solid-form arktype: specifier: ^2.1.22 @@ -1819,7 +1819,7 @@ importers: examples/svelte/array: dependencies: '@tanstack/svelte-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/svelte-form devDependencies: '@sveltejs/vite-plugin-svelte': @@ -1844,7 +1844,7 @@ importers: examples/svelte/basic: dependencies: '@tanstack/svelte-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/svelte-form devDependencies: '@sveltejs/vite-plugin-svelte': @@ -1869,7 +1869,7 @@ importers: examples/svelte/basic-splitting-form: dependencies: '@tanstack/svelte-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/svelte-form devDependencies: '@sveltejs/vite-plugin-svelte': @@ -1894,7 +1894,7 @@ importers: examples/svelte/field-groups: dependencies: '@tanstack/svelte-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/svelte-form zod: specifier: ^4.4.3 @@ -1922,7 +1922,7 @@ importers: examples/svelte/large-form: dependencies: '@tanstack/svelte-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/svelte-form devDependencies: '@sveltejs/vite-plugin-svelte': @@ -1947,7 +1947,7 @@ importers: examples/svelte/multi-step-wizard: dependencies: '@tanstack/svelte-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/svelte-form zod: specifier: ^4.4.3 @@ -1975,7 +1975,7 @@ importers: examples/svelte/query-integration: dependencies: '@tanstack/svelte-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/svelte-form '@tanstack/svelte-query': specifier: ^6.1.38 @@ -2003,7 +2003,7 @@ importers: examples/svelte/simple: dependencies: '@tanstack/svelte-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/svelte-form devDependencies: '@sveltejs/vite-plugin-svelte': @@ -2028,7 +2028,7 @@ importers: examples/svelte/standard-schema: dependencies: '@tanstack/svelte-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/svelte-form arktype: specifier: ^2.1.22 @@ -2065,7 +2065,7 @@ importers: examples/vue/array: dependencies: '@tanstack/vue-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/vue-form vue: specifier: ^3.6.0-rc.9 @@ -2087,7 +2087,7 @@ importers: examples/vue/large-form: dependencies: '@tanstack/vue-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/vue-form vue: specifier: ^3.6.0-rc.9 @@ -2109,7 +2109,7 @@ importers: examples/vue/multi-step-wizard: dependencies: '@tanstack/vue-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/vue-form vue: specifier: ^3.6.0-rc.9 @@ -2134,7 +2134,7 @@ importers: examples/vue/simple: dependencies: '@tanstack/vue-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/vue-form vue: specifier: ^3.6.0-rc.9 @@ -2156,7 +2156,7 @@ importers: examples/vue/standard-schema: dependencies: '@tanstack/vue-form': - specifier: ^2.0.0-alpha.2 + specifier: ^2.0.0-alpha.3 version: link:../../../packages/vue-form arktype: specifier: ^2.1.22