v0.23.0
Breaking changes:
- Remove different parsing modes. The reason is that the
Safemode became comparably fast to theMigrationmode. - Use
S.Record.stripas default instead ofS.Record.strict. - Remove
S.superTransformandS.Error.make. - Change
S.transformandS.customAPI from result based to exception based. Use the newS.Error.raiseto exit with failure.
New features:
- Finalize and document
S.refinefunction. - Add async refinements with
S.asyncRefine. - Add async transforms with
S.advancedTransform. - Add
S.parseAsyncWithandS.parseAsyncInStepsWithto parse structs with asynchronous refinements or transforms. - Add the
UnexpectedAsyncerror when trying to synchronously parse structs with asynchronous refinements or transforms. - Increase parsing performance by 20%.
- Update roadmap