Changelog for foldl-1.4.18
1.4.18
- Add
lifts - Add
nestforFold1 - Add
Choice,Closed,Cosieve,Extend,Semigroupoid,Category,Strong,ArrowandArrowChoiceinstances forFold1 - Add
Closedinstance forFold - Define
stimesfromEndoM's Semigroup instance for 0
1.4.17
- Add Fold1 utilities:
purely,purely_,premap,handles,foldOver,folded1 - Add pattern synonym
Fold1_that makes the initial, step and extraction functions explicit.
1.4.16
1.4.15
- Add
CosieveandCostronginstances
1.4.14
- Add
Control.Foldl.NonEmpty.nonEmpty - Add
Control.Foldl.NonEmpty.toFold - Generalize
fold1to work withFoldable1
1.4.13
- New "Control.Foldl.NonEmpty" module for folding non-empty containers
1.4.12
Data.Functor.Extend.Extendedinstances forFold/FoldM- Remove dependency on
mwc-random
1.4.11
- Fix doctest failure when built against newer versions of the
hashablepackage
1.4.10
- Fix space leaks in
scan/scanM
1.4.9
- Implement
vectorutility more efficiently
1.4.8
- Only depend on
semigroupsfor older GHC versions
1.4.7
- Add
foldByKey{,Hash}Mapfunctions
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
meanto be more numerically stable
1.4.3
- Add
Control.Scanl.scanr - Increase upper bound on
mwc-random
1.4.2
- Add
Semigroupoidinstance forFold - Increase upper bound on
contravariantandprofunctors
1.4.1
- Add
Control.Scanl - Drop support for GHC 7.8 and older
1.4.0
- BREAKING CHANGE: Change type of
premapMto accept a monadic function
1.3.7
- Add
groupBy
1.3.6
- Documentation improvements
1.3.5
- Add
Choiceinstance forFold
1.3.4
- Add
prefilterandprefilterM
1.3.3
- Add back the old
vectorasvectorM
1.3.2
- Compatibility with
Semigroupbecoming a super-class ofMonoid - Fix
asinforFold
1.3.1
- Fix
asinforFoldM
1.3.0
- BREAKING CHANGE: Change
vectorto be a pureFold(which is faster, too!)
1.2.5
- Add support for folding new containers:
hashSet,map, andhashMap - Add
prescan/postscanwhich generalizescantoTraversabletypes
1.2.4
- Add
lazyfolds forTextandByteString - Documentation fixes and improvements
1.2.3
- Add
lookup
1.2.2
- Add numerically stable
mean,variance, andstdfolds - Add
Control.Foldl.{Text,ByteString}.foldM - Add
foldOver/foldOverM
1.2.1
- Performance improvements
- Re-export
filtered
1.2.0
- Breaking change: Fix
handlesto fold things in the correct order (was previously folding things backwards and also leaking space as a result). No change to behavior ofhandlesM, which was folding things in the right order - Breaking change: Change the
Monoidused byHandler/HandlerM - Add
folded
1.1.6
- Add
maximumByandminimumBy
1.1.5
- Increase lower bound on
basefrom< 4to< 4.5
1.1.4
- Increase upper bound on
comonadfrom< 5to< 6
1.1.3
- Increase upper bound on
profunctorsfrom< 5.2to< 5.3 - Add
mapM_,hoists,purely, andimpurely
1.1.2
- Add
lastN,randomN,sink, andduplicateM - Add
Comonadinstance forFold - Add
Profunctorinstance forFoldM
1.1.1
- Increase upper bound on
vectorfrom< 0.11to< 0.12
1.1.0
- Breaking change: Rename
pretraverse/pretraverseMtohandles/handlesM - Add
Handler - Export
EndoM
1.0.11
- Add
Profunctorinstance forFold
1.0.10
- Add
randomand_Fold1
1.0.9
- Increase upper bound on
primitivefrom< 0.6to< 0.7
1.0.8
- Add
revList
1.0.7
- Add
NumandFractionalinstances forFold/FoldM - Add
countfold forTextandByteString
1.0.6
- Add
pretraverseandpretraverseM
1.0.5
- Add
lastDef
1.0.4
- Increase upper bounds on
transformersfrom< 0.4to< 0.6 - Add
nub,eqNub, andset
1.0.3
- Add
scan,generalize,simplify, andpremapM
1.0.2
- Add
listandvectorfolds - Add
foldfunction forTextandByteString
1.0.1
- Add support for
ByteStringandTextfolds - Add
Monoidinstance forFold/FoldM
1.0.0
- Initial release