Packages

io-ts

2.2.22 · 10 Dec 2024MIT4.1M / weekRepositorynpmAtom feed

Your version

2.2.8

13 Jul 2020Where it was published

2.2.22 is the newest release of 2.x.

In short

1 breaking15 new28 changed

  • breaking

    (*) breaking change

Release note

  • Experimental

    • (*) remove KleisliDecoder module

    • (*) remove KleisliTaskDecoder module

    • (*) remove JsonCodec module

    • (*) remove JsonEncoder module

    • Codec

      • (*) make Codec more general by adding a I type parameter

      • add fromType function

      • add fromPartial function

      • add fromArray function

      • add fromRecord function

      • add fromTuple function

      • add fromSum function

      • add compose function

    • Decoder

      • (*) make Decoder more general by adding a I type parameter

      • add fromRefinement function

      • change fromGuard signature

      • add fromType function

      • add fromPartial function

      • add fromArray function

      • add fromRecord function

      • add fromTuple function

      • add fromSum function

      • add compose function

      • add id function

      • (*) rename functorDecoder instance to Functor

      • (*) rename altDecoder instance to Alt

      • (*) rename and split schemableDecoder

      • add Category instance

      • add InputOf type

    • TaskDecoder

      • (*) make TaskDecoder more general by adding a I type parameter

      • add fromRefinement function

      • change fromDecoder signature

      • add fromType function

      • add fromPartial function

      • add fromArray function

      • add fromRecord function

      • add fromTuple function

      • add fromSum function

      • add compose function

      • add id function

      • (*) rename functorTaskDecoder instance to Functor

      • (*) rename altTaskDecoder instance to Alt

      • (*) rename and split schemableTaskDecoder

      • add Category instance

      • add InputOf type

    • Guard

      • (*) make Guard more general by adding a I type parameter

      • (*) rename schemableGuard

      • add InputOf type

      • add alt function

      • add zero function

      • add compose function

      • add id function

    • Codec

      • (*) rename invariantCodec to Invariant

    • Encoder

      • (*) rename contravariantEncoder to Contravariant

      • (*) rename categoryEncoder to Category

    • Eq

      • (*) rename and split schemableEq

    • Kleisli

      • add id

      • rename type to fromType

      • rename partial to fromPartial

      • rename array to fromArray

      • rename record to fromRecord

      • rename tuple to fromTuple

      • rename sum to fromSum

    • Schemable

      • add Schemable2C, WithUnknownContainers2C, WithUnion2C, WithRefine2C

    • Type

      • (*) rename and split schemableType

(*) breaking change