Changelog History
Page 2
-
v0.7.0 Changes
- Simplified
match
- โ Added
Data.Vinyl.Curry
- Simplified
-
v0.6.0 Changes
Added a
CoRec
(co-record) type constructed in the same style as the existingRec
type for records. ACoRec
is an open sum type: a value ofCoRec [a,b,c]
is either ana
, ab
, or ac
. In contrast aRec [a,b,c]
includes ana
, ab
, and, ac
. -
v0.5.3 Changes
โ Added a concise
Show
instance forConst
. -
v0.5.2 Changes
Ported the tutorial to haddocks (andrewthad)
-
v0.5.1 Changes
January 12, 2015โ Added utilities for working with the
FieldRec
type. -
v0.5 Changes
Vinyl 0.5 combines the generality of Vinyl 0.4 with the ease-of-use of previous ๐ versions by eschewing the defunctionalized type families and just using plain ๐ type constructors; Vinyl 0.4-style records can be recovered in most cases in a modular manner without baking it into the fabric of Vinyl itself.
Also new in 0.5 is a unified lens-based approach to subtyping, coercion and projection.
-
v0.4.3
July 19, 2014 -
v0.4.2
June 19, 2014 -
v0.4 Changes
Vinyl 0.4 is a big departure from previous versions, in that it introduces a universe encoding as a means to generalize the space of keys from strings to any arbitrary space. This means that you can have closed universes for your records.
๐ For details on how to use the new Vinyl, please see
tests/Intro.lhs
or view Jon's talk at BayHac 2014, Programming in Vinyl. -
v0.1.1.0
April 07, 2013