All Versions
14
Latest Version
Avg Release Cycle
30 days
Latest Release
665 days ago

Changelog History
Page 1

  • v2.0.0.0

    February 12, 2020
  • v1.2.0.1 Changes

    • Give HasAny/AsAny the same VTA behavior on 8.6 and 8.8 (Ryan Scott)
  • v1.2.0.0 Changes

    • ➕ Add HasTypesUsing and HasTypesCustom for custom traversals (Lysxia)
    • 👌 Improve type errors when no Generic instance is defined
    • 0️⃣ types now supports Text by default

    💥 Breaking API changes

    • HasType now includes a reflexive case so that every type 'contains' itself (Matt Parsons)
    • AsSubtype and Subtype now include a reflexive case so that every type is a subtype of itself
  • v1.1.0.0 Changes

    November 27, 2018
    • 🛠 Fix regression in type inference for polymorphic optics
    • Add HasField0, HasPosition0, AsConstructor0, HasField_, HasPositon_, and AsConstructor_ (Lysxia)
    • 👍 types now supports Data.Word and Data.Int (Lysxia)
    • ➕ Add Wrapped iso for newtypes (Isaac Elliott)
    • 🔦 Expose internals through Data.GenericLens.Internal
    • ➕ Add labels for prisms (Daniel Winograd-Cort)
  • v1.0.0.2 Changes

    August 08, 2018

    🛠 Fix compile-time performance regression

  • v1.0.0.1 Changes

    August 08, 2018
    • Traversals (types, param, constraints)
    • Prisms are now optimal too
    • Monomorphic versions of lenses and prisms also included
  • v1.0.0.0 Changes

    • Traversals (types, param, constraints)
    • Prisms are now optimal too
    • Monomorphic versions of lenses and prisms also included

    💥 Breaking API changes

    • projectSub now returns Maybe sub instead of Either sup sub (#21)
  • v0.5.1.0 Changes

    December 11, 2017
    • Infer input type from result type (#25)
    • 👍 Allow changing of multiple type parameters (#24)
    • 👍 Allow changing of type parameters that have kinds other than * (#23)
    • 🛠 Fix error message in subtype lens
  • v0.5.0.0 Changes

    December 10, 2017
    • Lenses and prisms are now type-changing.
    • More informative error messages
    • More readable type signatures in type errors and when using :t
    • ✅ Use doctest
    • Include examples in Haddock

    💥 Breaking API changes

    • The type parameters of the classes have been changed to accommodate the type-changing update:

    class HasField name a s -> class HasField name s t a b etc.

    Accordingly, field :: Lens' s a -> field :: Lens s t a b

  • v0.4.1.0 Changes

    November 15, 2017
    • 🛠 Fix an inlining bug on ghc 8.0.2
    • ➕ Add injectTyped and projectTyped functions to the AsType prism class