Releases: TanStack/form
Releases · TanStack/form
v0.45.1
Version 0.45.1 - 2/25/25, 7:14 AM
Changes
Fix
Packages
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
v0.45.0
Version 0.45.0 - 2/25/25, 7:02 AM
Changes
Feat
Packages
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
v0.44.1
Version 0.44.1 - 2/25/25, 6:46 AM
Changes
Fix
- subfields should now return the correct validation errors in TS (#1176) (2fd4271) by Corbin Crutchley
Packages
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
v0.44.0
Version 0.44.0 - 2/24/25, 7:30 PM
Changes
Feat
Chore
Packages
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
v0.43.2
Version 0.43.2 - 2/21/25, 3:11 PM
Changes
Fix
Docs
- remove reference to createServerValidate (c36e218) by Corbin Crutchley
Packages
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
v0.43.1
Version 0.43.1 - 2/21/25, 11:50 AM
Changes
Fix
- new lockfile for CI (4bac1f7) by Corbin Crutchley
- form core should now be pinned to the right version (#1165) (fc7f8a6) by Corbin Crutchley
Packages
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
v0.43.0
Version 0.43.0 - 2/21/25, 11:14 AM
PRs
The Main Showcase
This PR allows you to return non-string values from validators:
<form.Field name="password" validators={{onChange: () => ({hasUppercase: false, hasLowercase: true}) }} />
In addition, it also enforces type safety on the returned value on both errorMap
and the errors
array:
const form = new FormApi({
defaultValues: {
name: 'test',
},
} as const)
const field = new FieldApi({
form,
name: 'name',
validators: {
onChange: () => {
return 123 as const
},
},
})
assertType<123 | undefined>(field.state.meta.errorMap.onChange)
assertType<Array<123 | undefined>>(field.state.meta.errors)
Breaking Changes
- Removes all
validatorAdapter
s (packages, code, and props alike)- Instead, you can use our Standard Schema support for Valibot, Zod, and ArkType
- As a result, however,
Yup
is no longer supported until this community PR is merged
- When using Standard Schema validators:
form.errors
is nowRecord<string, StandardSchemaV1Issue[]>
field.errors
is nowStandardSchemaV1Issue[]
(flattened, unless you passdisableErrorFlat
inform.Field
)
- Vue 3.4 is the new minimum version
- Vue JSX usage no longer works
Migration Guide
If you're using Yup today, you'll either need to wait for this community PR to be merged or replace Yup with another schema library.
- If using schema validation:
- Remove all
validatorAdapter
properties - Uninstall
@tanstack/yup-form-adapter
,@tanstack/valibot-form-adapter
, and@tanstack/zod-form-adapter
- Migrate all validation errors on a field away from
.map(str => <p>{str}</p>)
and towards.map(issue => <p>{issue.messaeg}</p>)
- Migrate all validation errors on form away from
.map(str => <p>{str}</p>)
and towards.map(issueObj => <p>{issueObj.issues[0].message}</p>)
- Remove all
- (If Vue): Migrate form components to use SFCs
Other Changes
- Vue SFC Works as-intended
- TanStack Start Adapter has been updated to new APIs
Packages
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
v0.42.1
Version 0.42.1 - 2/20/25, 5:25 PM
Changes
Fix
- form-core: prevent prototype pollution and update Remix dependency - CVE-2024-57068 (#1151) (455522c) by Moe Haje
Packages
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
v0.42.0
Version 0.42.0 - 2/13/25, 6:44 PM
Changes
Feat
- form-core: field meta and errors are shifted when doing array operations (990a916) by Leonardo Montini
Packages
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
v0.41.4
Version 0.41.4 - 2/11/25, 10:48 PM
Changes
Fix
- form-core: skip form validation for each single field on form submit (#1147) (5f1bc0b) by Leonardo Montini
Ci
Docs
Packages
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]
- @tanstack/[email protected]