Changelog of @hackage/foldl 1.4.16

1.4.16

  • Add [Control.Foldl.postmapM]

1.4.15

  • Add Cosieve and Costrong instances

1.4.14

1.4.13

  • New "Control.Foldl.NonEmpty" module for folding non-empty containers

1.4.12

  • Data.Functor.Extend.Extended instances for Fold / FoldM
  • Remove dependency on mwc-random

1.4.11

  • Fix doctest failure when built against newer versions of the hashable package

1.4.10

  • Fix space leaks in scan / scanM

1.4.9

  • Implement vector utility more efficiently

1.4.8

  • Only depend on semigroups for older GHC versions

1.4.7

  • Add foldByKey{,Hash}Map functions

1.4.6

  • Add nest/predropWhile/drop/dropM

1.4.5

  • Increase upper bound on containers
  • Add either/eitherM

1.4.4

  • Increase lower bound on base
  • Change mean to be more numerically stable

1.4.3

  • Add Control.Scanl.scanr
  • Increase upper bound on mwc-random

1.4.2

  • Add Semigroupoid instance for Fold
  • Increase upper bound on contravariant and profunctors

1.4.1

  • Add Control.Scanl
  • Drop support for GHC 7.8 and older

1.4.0

  • BREAKING CHANGE: Change type of premapM to accept a monadic function

1.3.7

  • Add groupBy

1.3.6

  • Documentation improvements

1.3.5

  • Add Choice instance for Fold

1.3.4

  • Add prefilter and prefilterM

1.3.3

  • Add back the old vector as vectorM

1.3.2

  • Compatibility with Semigroup becoming a super-class of Monoid
  • Fix asin for Fold

1.3.1

  • Fix asin for FoldM

1.3.0

  • BREAKING CHANGE: Change vector to be a pure Fold (which is faster, too!)

1.2.5

  • Add support for folding new containers: hashSet, map, and hashMap
  • Add prescan/postscan which generalize scan to Traversable types

1.2.4

  • Add lazy folds for Text and ByteString
  • Documentation fixes and improvements

1.2.3

  • Add lookup

1.2.2

  • Add numerically stable mean, variance, and std folds
  • Add Control.Foldl.{Text,ByteString}.foldM
  • Add foldOver/foldOverM

1.2.1

  • Performance improvements
  • Re-export filtered

1.2.0

  • Breaking change: Fix handles to fold things in the correct order (was previously folding things backwards and also leaking space as a result). No change to behavior of handlesM, which was folding things in the right order
  • Breaking change: Change the Monoid used by Handler/HandlerM
  • Add folded

1.1.6

  • Add maximumBy and minimumBy

1.1.5

  • Increase lower bound on base from < 4 to < 4.5

1.1.4

  • Increase upper bound on comonad from < 5 to < 6

1.1.3

  • Increase upper bound on profunctors from < 5.2 to < 5.3
  • Add mapM_, hoists, purely, and impurely

1.1.2

  • Add lastN, randomN, sink, and duplicateM
  • Add Comonad instance for Fold
  • Add Profunctor instance for FoldM

1.1.1

  • Increase upper bound on vector from < 0.11 to < 0.12

1.1.0

  • Breaking change: Rename pretraverse/pretraverseM to handles/handlesM
  • Add Handler
  • Export EndoM

1.0.11

  • Add Profunctor instance for Fold

1.0.10

  • Add random and _Fold1

1.0.9

  • Increase upper bound on primitive from < 0.6 to < 0.7

1.0.8

  • Add revList

1.0.7

  • Add Num and Fractional instances for Fold/FoldM
  • Add count fold for Text and ByteString

1.0.6

  • Add pretraverse and pretraverseM

1.0.5

  • Add lastDef

1.0.4

  • Increase upper bounds on transformers from < 0.4 to < 0.6
  • Add nub, eqNub, and set

1.0.3

  • Add scan, generalize, simplify, and premapM

1.0.2

  • Add list and vector folds
  • Add fold function for Text and ByteString

1.0.1

  • Add support for ByteString and Text folds
  • Add Monoid instance for Fold/FoldM

1.0.0

  • Initial release