Releases: ciscoheat/sveltekit-superforms
Releases Β· ciscoheat/sveltekit-superforms
v2.22.1
Fixed
- The transport feature released in 2.22.0 didn't fully handle classes. It should work better now, but the classes must be quite simple to work. Let me know if you have any problems with a certain class.
- Fixed Decimal.js detection in SuperDebug.
v2.22.0 - Christmas edition
Added
- Support for Zod 3.24 and
Infer
improvements for all adapters, by no other than the Zod creator himself, Colin McDonnell! What a christmas present! π - Arbitrary types can now be used in the form with the transport feature in SvelteKit hooks. There is a
transport
option both forsuperValidate
andsuperForm
that thetransport
export inhooks.ts
can be directly used in. Note: Requires SvelteKit^2.11.0
.
Fixed
z.bigint()
was interpreted as a number instead of a BigInt.
Changed
- Effect updated to require
^3.10.0
. Only theeffect
package is required now, not@effect/schema
as before. See the 3.10 release notes for details.
v2.21.1
v2.21.0
v2.20.1
Changed
- Valibot updated to require
1.0.0-beta.3
(hoping for a stable release soon). - Arktype updated to require
2.0.0-rc.23
(hoping for a stable release soon).
Added
- Support for Vine 2.0.
- New validation library: Effect!
Fixed
- customRequest didn't cancel when client-side validation failed.
v2.19.1
v2.19.0
Changed
- Arktype updated to require
2.0.0-rc.8
, fixing some types (last update before 2.0).
Deprecated
- The
failStatus
and SPA action form (string
) options of single-page application mode are now deprecated.failStatus
is rarely used, and SPA action form can be created just by setting invalidateAll and applyAction tofalse
. See this example for details.
Added
- Exceptions thrown in the
onSubmit
,onResult
andonUpdate
events will now be caught and sent toonError
, if it exists.
Fixed
- Updating the same variable to the same value prevented the onChange event from being triggered.
- Factorized SuperDebug clipboard script.
v2.18.1
Added
- New validation library: class-validator!
- Exported
SuperFormData
andSuperFormErrors
types for superForm. - Exported
ZodObjectType
,ZodObjectTypes
andZodValidation
types for the Zod adapter. - customRequest can now handle an
ActionResult
as well, for better error handling.
Fixed
- Using setError in the load function and navigating to the same page client-side removed the errors.
v2.17.0
Deprecated
posted
is deprecated, due to inconsistencies between server and client validation, and SPA mode. It will be removed in v3. Use a status message or return your own data in the form action to handle form post status.
Added
descriptionAsErrors
option for the JSON Schema validator, so you can specify error messages directly in the schema with thedescription
field.
Fixed
- File uploads required extra configuration for the valibot adapter, now it works directly.
- Events added in
enhance
weren't cleaned up when the form was destroyed. Note that this could be deprecated in a future version. It's advised to use events only when callingsuperForm
, not withenhance
.