# Revision history for schemas ## 0.3.0 -- 2019-10-23 * Fixed a bug in isSubtypeOf for unions * Fixed exponential performance (#3) * Changed the representation of untyped schemas to remove Alternatives Alternatives are only possible on typed schemas * Added support for recursive schemas (#1) ## 0.2.0.3 -- 2019-10-13 * Bug fixes and performance improvements ## 0.2.0.2 -- 2019-10-07 * Change the default schema for `Either` to handle both CamelCase and lowercase ## 0.2.0.1 -- 2019-10-02 * Fixed subtyping relation for arrays ## 0.2.0 -- 2019-09-29 * Add OpenApi2 encoding * Change the `Semigroup` instance for typed schemas * Trimmed down dependencies slightly ## 0.1.1.0 -- 2019-09-28 * Fixed several bugs in `isSubtypeOf` and `encodeWith` * Better error messages when encoding with a partial schema fails * New: 'liftPrism' and 'oneOf' ## 0.1.0.0 -- 2019-09-25 * First version. Released on an unsuspecting world.