All Versions
13
Latest Version
Avg Release Cycle
197 days
Latest Release
1265 days ago

Changelog History
Page 1

  • v0.2.13.0 Changes

    October 01, 2020
  • v0.2.12.0 Changes

    August 04, 2020
    • โž• Add HashMap.isSubmapOf[By] and HashSet.isSubsetOf. Thanks Sven Keidel. (#282)

    • ๐Ÿ”ฆ Expose internal modules. (#283)

    • ๐Ÿ“š Documentation improvements in Data.HashSet, including a beginner-friendly introduction. Thanks Matt Renaud. (#267)

    • HashMap.alterF: Skip key deletion for absent keys. (#288)

    • โœ‚ Remove custom unsafeShift{L,R} definitions. (#281)

    • ๐Ÿ“š Various other documentation improvements.

  • v0.2.11.0 Changes

    June 17, 2020
    • Add HashMap.findWithDefault (soft-deprecates HashMap.lookupDefault). Thanks, Matt Renaud.

    • Add HashMap.fromListWithKey. Thanks, Josef Svenningsson.

    • Add more folding functions and use them in Foldable instances. Thanks, David Feuer.

    • Add HashMap.!?, a flipped version of lookup. Thanks, Matt Renaud.

    • Add a Bifoldable instance for HashMap. Thanks, Joseph Sible.

    • Add a HasCallStack constraint to (!). Thanks, Roman Cheplyaka.

    ๐Ÿ› Bug fixes

    • Fix a space leak affecting updates on keys with hash collisions. Thanks, Neil Mitchell. (#254)

    • Get rid of some silly thunks that could be left lying around. (#232). Thanks, David Feuer.

    Other changes

    • Speed up the Hashable instances for HashMap and HashSet. Thanks, Edward Amsden.

    • Remove a dependency cycle hack from the benchmark suite. Thanks, Andrew Martin.

    • Improve documentation. Thanks, Tristan McLeay, Li-yao Xia, Gareth Smith, Simon Jakobi, Sergey Vinokurov, and likely others.

  • v0.2.10.0 Changes

    January 18, 2019
    • Add HashMap.alterF.

    • Add HashMap.keysSet.

    • Make HashMap.Strict.traverseWithKey force the results before installing them in the map.

  • v0.2.9.0 Changes

    January 31, 2018
    • Add Ord/Ord1/Ord2 instances. (Thanks, Oleg Grenrus)

    • Use SmallArray# instead of Array# for GHC versions 7.10 and above. (Thanks, Dmitry Ivanov)

    • Adjust for Semigroup => Monoid proposal implementation. (Thanks, Ryan Scott)

    ๐Ÿ› Bug fixes

    • Fix a strictness bug in fromListWith.

    • Enable eager blackholing for pre-8.2 GHC versions to work around a runtime system bug. (Thanks, Ben Gamari)

    • Avoid sketchy reimplementation of ST when compiling with recent GHC.

    Other changes

    • Remove support for GHC versions before 7.8. (Thanks, Dmitry Ivanov)

    • Add internal documentaton. (Thanks, Johan Tibell)

  • v0.2.8.0 Changes

    March 17, 2017
    • Add Eq1/2, Show1/2, Read1 instances with base-4.9

    • Eq (HashSet a) doesn't require Hashable a anymore, only Eq a.

    • Add Hashable1/2 with hashable-1.2.6.0

    • Add differenceWith function.

  • v0.2.7.2 Changes

    December 24, 2016
    • Don't use -fregs-graphs

    • Fix benchmark compilation on stack.

  • v0.2.7.1 Changes

    June 08, 2016
    • Fix linker error related to popcnt.

    • Haddock improvements.

    • Fix benchmark compilation when downloaded from Hackage.

  • v0.2.7.0 Changes

    February 16, 2016
    • Support criterion 1.1

    • Add unionWithKey for hash maps.

  • v0.2.6.0 Changes

    January 14, 2016
    • Mark several modules as Trustworthy.

    • Add Hashable instances for HashMap and HashSet.

    • Add mapMaybe, mapMaybeWithKey, update, alter, and intersectionWithKey.

    • Add roles.

    • Add Hashable and Semigroup instances.