microlens-platform

microlens + all batteries included (best for apps)

http://github.com/stevenfontanella/microlens

Version on this page:0.4.3.5
LTS Haskell 23.1:0.4.3.6
Stackage Nightly 2024-12-26:0.4.3.6
Latest on Hackage:0.4.3.6

See all snapshots microlens-platform appears in

BSD-3-Clause licensed by Edward Kmett, Artyom Kazak
Maintained by Steven Fontanella
This version can be pinned in stack with:microlens-platform-0.4.3.5@sha256:51242ba0d61a84d56b2f64a790df5a1bb3292894ddeaf1406855fde562425879,2977

Module documentation for 0.4.3.5

This package exports a module which is the recommended starting point for using microlens if you aren't trying to keep your dependencies minimal. By importing Lens.Micro.Platform you get all functions and instances from microlens, microlens-th, microlens-mtl, microlens-ghc, as well as instances for Vector, Text, and HashMap.

The minor and major versions of microlens-platform are incremented whenever the minor and major versions of any other microlens package are incremented, so you can depend on the exact version of microlens-platform without specifying the version of microlens (microlens-mtl, etc) you need.

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

Changes

0.4.3.5

  • #131 Add At and Ixed instance for HashSet.

0.4.3.4

  • #171 Support text 2.1.

0.4.3.3

  • #161 Fix GHC 9.4 warning for using ~ without TypeOperators.

0.4.3.2

  • #156 Add a missing upper bound for text dependency.

0.4.3.1

  • Bumped text upper bound to support 2.0.

0.4.3

  • New minor release (microlens-0.4.13.0, microlens-ghc-0.4.14).

0.4.2.1

  • Bumped hashable upper bound.

0.4.2

  • New minor release (microlens-0.4.12.0, microlens-ghc-0.4.13).

0.4.1

  • New minor release (microlens-ghc-0.4.12).

0.4.0

  • New major release (microlens-0.4.11, microlens-ghc-0.4.11, microlens-th-0.4.3, microlens-mtl-0.2.0).

0.3.11

  • New minor release (microlens-0.4.10, microlens-ghc-0.4.10).

0.3.10

  • New minor release (microlens-0.4.9, microlens-ghc-0.4.9, microlens-th-0.4.2).

0.3.9.0

  • New minor release (microlens-mtl-0.1.11).

0.3.8.0

  • New minor release (microlens-0.4.8, microlens-ghc-0.4.8).

0.3.7.1

  • Bumped vector upper bound.

0.3.7.0

  • New minor release (microlens-th-0.4.1).

0.3.6.0

  • New minor release (microlens-0.4.7, microlens-ghc-0.4.7).

0.3.5.0

  • New minor release (microlens-mtl-0.1.10).

0.3.4.0

  • New minor release (microlens-0.4.6, microlens-ghc-0.4.6).

0.3.3.0

  • New minor release (microlens-mtl-0.1.9).

0.3.2.0

  • New minor release (microlens-0.4.5, microlens-ghc-0.4.5, microlens-th-0.1.8).

0.3.1.1

  • Reexport Lens.Micro explicitly to make it clearer that it’s exported.

0.3.1.0

  • New minor release (microlens-0.4.4, microlens-ghc-0.4.4).

0.3.0.0

  • New major release (microlens-0.4.3, microlens-ghc-0.4.3, microlens-th-0.4).

0.2.3.1

  • Added forgotten copyright/authorship information.

0.2.3.0

  • New minor release (microlens-0.4.2, microlens-ghc-0.4.2).

0.2.2.0

  • New minor release (microlens-mtl-0.1.7).

0.2.1.0

  • Added packed and unpacked.
  • Added instances for Strict.
  • New minor release (microlens-0.4.1, microlens-ghc-0.4.1).

0.2.0.0

  • New major release (microlens-0.4, microlens-th-0.3, microlens-ghc-0.4).

0.1.7.0

  • New minor release (microlens-0.3.5, microlens-th-0.2.2, microlens-ghc-0.3.1).

0.1.6.0

  • A missing instance of At for HashMap has been added.

0.1.5.0

  • New minor release (microlens-mtl-0.1.6).

0.1.4.0

  • New minor release (microlens-0.3.4).

0.1.3.0

  • Added Safe Haskell pragmas.
  • New minor release (microlens-0.3.3).

0.1.2.0

  • New minor release (microlens-0.3.2).

0.1.1.0

  • New minor release (microlens-0.3.1).

0.1.0.0

Initial release.