Releases: gcanti/io-ts
Releases · gcanti/io-ts
2.2.10
2.2.9
2.2.8
- Experimental
- (*) remove
KleisliDecoder
module (@gcanti) - (*) remove
KleisliTaskDecoder
module (@gcanti) - (*) remove
JsonCodec
module (@gcanti) - (*) remove
JsonEncoder
module (@gcanti) Codec
Decoder
- (*) make
Decoder
more general by adding aI
type parameter (@gcanti) - add
fromRefinement
function (@gcanti) - change
fromGuard
signature (@gcanti) - add
fromType
function (@gcanti) - add
fromPartial
function (@gcanti) - add
fromArray
function (@gcanti) - add
fromRecord
function (@gcanti) - add
fromTuple
function (@gcanti) - add
fromSum
function (@gcanti) - add
compose
function (@gcanti) - add
id
function (@gcanti) - (*) rename
functorDecoder
instance toFunctor
(@gcanti) - (*) rename
altDecoder
instance toAlt
(@gcanti) - (*) rename and split
schemableDecoder
(@gcanti) - add
Category
instance (@gcanti) - add
InputOf
type (@gcanti)
- (*) make
TaskDecoder
- (*) make
TaskDecoder
more general by adding aI
type parameter (@gcanti) - add
fromRefinement
function (@gcanti) - change
fromDecoder
signature (@gcanti) - add
fromType
function (@gcanti) - add
fromPartial
function (@gcanti) - add
fromArray
function (@gcanti) - add
fromRecord
function (@gcanti) - add
fromTuple
function (@gcanti) - add
fromSum
function (@gcanti) - add
compose
function (@gcanti) - add
id
function (@gcanti) - (*) rename
functorTaskDecoder
instance toFunctor
(@gcanti) - (*) rename
altTaskDecoder
instance toAlt
(@gcanti) - (*) rename and split
schemableTaskDecoder
(@gcanti) - add
Category
instance (@gcanti) - add
InputOf
type (@gcanti)
- (*) make
Guard
Codec
- (*) rename
invariantCodec
toInvariant
(@gcanti)
- (*) rename
Encoder
Eq
- (*) rename and split
schemableEq
(@gcanti)
- (*) rename and split
Kleisli
Schemable
- add
Schemable2C
,WithUnknownContainers2C
,WithUnion2C
,WithRefine2C
(@gcanti)
- add
Type
- (*) rename and split
schemableType
(@gcanti)
- (*) rename and split
- (*) remove
(*) breaking change
2.2.7
- Experimental
- add
DecodeError
module (@gcanti) - add
FreeSemigroup
module (@gcanti) - add
TaskDecoder
module (@gcanti) - add
Kleisli
module (@gcanti) - add
KleisliDecoder
module (@gcanti) - add
KleisliTaskDecoder
module (@gcanti) - (*) remove
NaN
fromnumber
instances (@gcanti) - (*) remove
Tree
module (@gcanti) - (*) make
Json
type immutable (@gcanti) Decoder
Guard
- (*) remove
never
(@gcanti)
- (*) remove
Schemable
- add
(*) breaking change
2.2.6
2.2.5
2.2.4
2.2.3
- Polish
- Experimental
- split instances (@gcanti)
- add
Type
experimental module, #464 (@gcanti) - restore the
O
type parameter toEncoder
, #469 (@gcanti) - add the
O
type parameter toCodec
(@gcanti) - add
JsonCodec
experimental module (@gcanti) - add
JsonEncoder
experimental module (@gcanti) Schemable
- rename
Schemable
interface toSchemable1
(@gcanti) - rename
WithUnion
interface toWithUnion1
(@gcanti) - add
Schemable
interface (@gcanti) - add
WithUnion
interface (@gcanti) - add
WithRefinement
/WithRefinement1
interfaces (@gcanti) - add
WithUnknownContainers
/WithUnknownContainers1
interfaces (@gcanti)- move
UnknownArray
andUnknownRecord
toWithUnknownContainers
(@gcanti)
- move
- rename
Schema
- Internal
- upgrade to
typescript@3.9.3
(@gcanti)
- upgrade to