All Versions
Latest Version
Avg Release Cycle
129 days
Latest Release

Changelog History
Page 2

  • v0.7.0 Changes

    • Simplified match
    • โž• Added Data.Vinyl.Curry
  • v0.6.0 Changes

    Added a CoRec (co-record) type constructed in the same style as the existing Rec type for records. A CoRec is an open sum type: a value of CoRec [a,b,c] is either an a, a b, or a c. In contrast a Rec [a,b,c] includes an a, a b, and, a c.

  • v0.5.3 Changes

    โž• Added a concise Show instance for Const.

  • 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