Version 0.20.0
Changes:
⚠️ type names no longer use namespaces (#248)⚠️ $.NullaryType,$.UnaryType, and$.BinaryTypenow take an array of supertypes (#236)- significant performance improvements (#244, #258)
- improvements to various type signatures (#245, #263)
nullandundefinedare no longer members of{}, the empty record type (#243)- error messages for unmatched parameterized type variables are now accurate (#250)
- extractor functions are now allowed to return any foldable structure (#256)
$.envnow includes$.Array2 ($.Unknown) ($.Unknown),$.Type, and$.TypeClass(#267)sanctuary-eitherdependency upgraded from1.0.xto1.1.0(#223)sanctuary-type-classesdependency upgraded from10.0.xto11.0.x(#259)
Additions:
$.Descending(#260)$.Either(#246)$.Fn(#266)$.Identity(#261)$.Maybe(#246)$.Pair(#246)$.NamedRecordType(#238)