2.4
- Added the indexed
Kleene
store to Control.Lens.Internal
- Moved
Gettable
, Accessor
, Settable
and Mutator
to Control.Lens.Internal
- Added
cloneTraversal
to Control.Lens.Traversal
- Renamed
clone
to cloneLens
in Control.Lens.Type
- Generalized the type of
zoom
to subsume focus
.
- Removed
Focus(..)
from Control.Lens.Type
.
- Factored out
Control.Lens.Isomorphic
.
- Moved many private types to
Control.Lens.Internal
2.3
- Added missing
{-# INLINE #-}
pragmas
- Renamed
meanwhile
to throughout
in Control.Parallel.Strategies.Lens
- Added
Magnify
to Control.Lens.Getter
.
- Added
Zoom
to Control.Lens.Type
.
2.2
- Added
<&=
, <&~
, <|=
, and <|~
- Moved
<>~
, <<>~
, <>=
, and <<>=
to Data.Monoid.Lens
- Template Haskell now uses eager binding to avoid adding dependencies.
2.1
- Renamed
adjust
to over
- Added
au
, auf
and under
- Added
Data.Monoid.Lens
- Increased lower dependency bound on
mtl
for cleaner installation.