Changelog History
Page 1
-
v0.2.13.0 Changes
October 01, 2020- Add
HashMap.compose
. Thanks Alexandre Esteves.
- Add
-
v0.2.12.0 Changes
August 04, 2020โ Add
HashMap.isSubmapOf[By]
andHashSet.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, 2020Add
HashMap.findWithDefault
(soft-deprecatesHashMap.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 oflookup
. Thanks, Matt Renaud.Add a
Bifoldable
instance forHashMap
. 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 forHashMap
andHashSet
. 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, 2019Add
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, 2018Add
Ord/Ord1/Ord2
instances. (Thanks, Oleg Grenrus)Use
SmallArray#
instead ofArray#
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, 2017Add
Eq1/2
,Show1/2
,Read1
instances withbase-4.9
Eq (HashSet a)
doesn't requireHashable a
anymore, onlyEq a
.Add
Hashable1/2
withhashable-1.2.6.0
Add
differenceWith
function.
-
v0.2.7.2 Changes
December 24, 2016Don't use -fregs-graphs
Fix benchmark compilation on stack.
-
v0.2.7.1 Changes
June 08, 2016Fix linker error related to popcnt.
Haddock improvements.
Fix benchmark compilation when downloaded from Hackage.
-
v0.2.7.0 Changes
February 16, 2016Support criterion 1.1
Add unionWithKey for hash maps.
-
v0.2.6.0 Changes
January 14, 2016Mark 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.