microlens-mtl

microlens support for Reader/Writer/State from mtl

http://github.com/monadfix/microlens

Version on this page:0.2.0.1
LTS Haskell 23.0:0.2.0.3@rev:1
Stackage Nightly 2024-12-12:0.2.0.3@rev:1
Latest on Hackage:0.2.0.3@rev:1

See all snapshots microlens-mtl appears in

BSD-3-Clause licensed by Edward Kmett, Artyom Kazak
Maintained by Monadfix
This version can be pinned in stack with:microlens-mtl-0.2.0.1@sha256:ac604347d822e07215ca4374d7d13881be2e53c29d5c12882bd82e782f42369e,1777

Module documentation for 0.2.0.1

This package contains functions (like view or +=) which work on MonadReader, MonadWriter, and MonadState from the mtl package.

This package is a part of the microlens family; see the readme on Github.

Changes

0.2.0.1

  • No more conditional Safe (see #122).

0.2.0

  • Removed of equality constraints on Zoom and Magnify, as was done in lens earlier. This allows instances of Zoom and Magnify for FreeT. (Thanks to @treeowl.)

0.1.11.1

  • Fixed compilation on GHC 8.4.

0.1.11.0

  • Exported Focusing, etc. from Lens.Micro.Mtl.Internal.
  • Added &~.

0.1.10.0

  • Added <?= and <.=.

0.1.9.0

  • Added ?= and <~.

0.1.8.0

  • Added assign and modifying as synonyms for .= and %=.
  • Added <%=, <<%=, and <<.=.

0.1.7.1

  • Added forgotten copyright/authorship information.

0.1.7.0

  • Added preuse.

0.1.6.1

  • Bumped transformers version.
  • Bumped microlens version.

0.1.6.0

  • Added Lens.Micro.Mtl.Internal (which exports zooming type classes)

0.1.5.0

  • Added Safe Haskell pragmas.

0.1.4.1

  • Bumped microlens version.

0.1.4.0

  • Added preview (a synonym for (^?)).
  • Bumped microlens version.

0.1.3.1

  • Bumped microlens version.

0.1.3.0

  • Moved some internally used functions to Lens.Micro.Internal in microlens.
  • Bumped base version.

0.1.2.0

  • Package now compiles with -O2 and other optimisations by default.

0.1.1.0

  • Added zoom and magnify.

0.1.0.0

Initial release.