io-ts
2.2.22 · 10 Dec 2024MIT4.1M / weekRepositorynpmAtom feed
2.2.22 is the newest release of 2.x.
In short
1 breaking15 new28 changed
- breaking
(*) breaking change
Release note
Experimental
(*) remove
KleisliDecodermodule(*) remove
KleisliTaskDecodermodule(*) remove
JsonCodecmodule(*) remove
JsonEncodermoduleCodec(*) make
Codecmore general by adding aItype parameteradd
fromTypefunctionadd
fromPartialfunctionadd
fromArrayfunctionadd
fromRecordfunctionadd
fromTuplefunctionadd
fromSumfunctionadd
composefunction
Decoder(*) make
Decodermore general by adding aItype parameteradd
fromRefinementfunctionchange
fromGuardsignatureadd
fromTypefunctionadd
fromPartialfunctionadd
fromArrayfunctionadd
fromRecordfunctionadd
fromTuplefunctionadd
fromSumfunctionadd
composefunctionadd
idfunction(*) rename
functorDecoderinstance toFunctor(*) rename
altDecoderinstance toAlt(*) rename and split
schemableDecoderadd
Categoryinstanceadd
InputOftype
TaskDecoder(*) make
TaskDecodermore general by adding aItype parameteradd
fromRefinementfunctionchange
fromDecodersignatureadd
fromTypefunctionadd
fromPartialfunctionadd
fromArrayfunctionadd
fromRecordfunctionadd
fromTuplefunctionadd
fromSumfunctionadd
composefunctionadd
idfunction(*) rename
functorTaskDecoderinstance toFunctor(*) rename
altTaskDecoderinstance toAlt(*) rename and split
schemableTaskDecoderadd
Categoryinstanceadd
InputOftype
Guard(*) make
Guardmore general by adding aItype parameter(*) rename
schemableGuardadd
InputOftypeadd
altfunctionadd
zerofunctionadd
composefunctionadd
idfunction
Codec(*) rename
invariantCodectoInvariant
Encoder(*) rename
contravariantEncodertoContravariant(*) rename
categoryEncodertoCategory
Eq(*) rename and split
schemableEq
Kleisliadd
idrename
typetofromTyperename
partialtofromPartialrename
arraytofromArrayrename
recordtofromRecordrename
tupletofromTuplerename
sumtofromSum
Schemableadd
Schemable2C,WithUnknownContainers2C,WithUnion2C,WithRefine2C
Type(*) rename and split
schemableType
(*) breaking change