Skip to content

Releases: haskell/containers

containers 0.6.5.1

30 Jun 07:45
v0.6.5.1
Compare
Choose a tag to compare

Bug fixes

  • foldr' and foldl' for Map and Set are now strict everywhere they
    should be, and we have detailed tests to make sure they stay that way.
    (Thanks, coot.)

  • The Ord IntSet instance, which was broken in 0.6.3.1, has been
    repaired.

New instance

  • We now have Ord a => Ord (Tree a) (Thanks, Ericson2314.)

Testing fixes

  • Thanks to konsumlamm and infinity0 for various bug fixes in the test suite.

containers 0.6.4.1

21 Sep 11:51
v0.6.4.1
535384f
Compare
Choose a tag to compare

Bug fixes

Additions

Other changes

containers 0.6.3.1

16 Jul 00:02
Compare
Choose a tag to compare

Bug fixes

  • Fix traverse and traverseWithKey for IntMap, which would
    previously produce invalid IntMaps when the input contained
    negative keys (Thanks, Felix Paulusma).

  • Fix the traversal order of various functions for Data.IntMap:
    traverseWithKey, traverseMaybeWithKey, filterWithKeyA,
    minimum, maximum, mapAccum, mapAccumWithKey, mapAccumL,
    mapAccumRWithKey, mergeA (Thanks, Felix Paulusma, Simon Jakobi).

Additions

  • Add compose for Map and IntMap (Thanks, Alexandre Esteves).

  • Add alterF for Set and IntSet (Thanks, Simon Jakobi).

  • Add Data.IntSet.mapMonotonic (Thanks, Javran Cheng).

  • Add instance Bifoldable Map (Thanks, Joseph C. Sible).

Performance improvements

  • Make (<*) for Data.Sequence incrementally asymptotically optimal.
    This finally completes the task, begun in December 2014, of making all
    the Applicative methods for sequences asymptotically optimal
    even when their results are consumed incrementally. Many thanks to
    Li-Yao Xia and Bertram Felgenhauer for helping to clean up and begin
    to document this rather tricky code.

  • Speed up fromList and related functions in Data.IntSet, Data.IntMap
    and Data.IntMap.Strict (Thanks, Bertram Felgenhauer).

  • Use count{Leading,Trailing}Zeros in Data.IntSet internals (Thanks, Alex
    Biehl).

Other changes

  • Reduce usage of the Forest type synonym in Data.Tree (Thanks, David
    Feuer).

  • Address a Core lint warning for foldToMaybeTree (Thanks, Matthew Pickering).

  • Improve documentation (Thanks to Daniel Wagner, Johannes Waldmann, Steve Mao,
    Gabriel Greif, Jean-Baptiste Mazon, Ziyang Liu, Matt Renaud, Li-Yao Xia).

  • Improvements to the testsuite and benchmarks (Thanks, Bertram Felgenhauer,
    Simon Jakobi, Johannes Waldmann).

  • Canonicalise Seq's Monoid instance (Thanks, Fumiaki Kinoshita).

containers 0.5.11.0

23 Jan 01:06
v0.5.11.0a
Compare
Choose a tag to compare
v0.5.11.0a

containers 0.5.11.0

containers 0.5.8.1

31 Aug 05:31
Compare
Choose a tag to compare
Bump version in containers.cabal