Changelog of @hackage/list-tries 0.6.7

list-tries-0.6.7 (2020-05-12)

  • Updated dependencies and code for GHC 8.8 and 8.10.

list-tries-0.6.6 (2018-11-20)

  • Updated dependencies and code for GHC 8.6.1, thanks as usual to Mikhail Glushenkov.

list-tries-0.6.5 (2018-03-20)

  • Updated dependencies and code for GHC 8.4.1 and QuickCheck-2.11, thanks again to Mikhail Glushenkov.

list-tries-0.6.4 (2017-05-27)

  • Updated dependencies for GHC 8.2.1 (release candidate 2) and binary-0.9, thanks to Mikhail Glushenkov for helping with this.
  • Also a code change due to a newly problematic type inference.

list-tries-0.6.3 (2016-07-18)

  • Dependency update to allow dlist-0.8.

list-tries-0.6.2 (2016-06-28)

  • Updated dependencies for GHC 8.0.1.
  • Added Semigroup instances, bringing in a new dependency on semigroups on pre-8.0 GHC versions.

list-tries-0.6.1 (2015-04-03)

  • Fixed build on base < 4.8.

list-tries-0.6.0 (2015-03-28)

  • Updated dependencies for GHC 7.10.
  • Fixed library vs. test executable dlist dependency mismatch.
  • Renamed Map.toList to toListKV to avoid conflicts with the new Foldable class. Also renamed Map.fromList and Map.fromListWith to fromListKV and fromListKVWith to match. Thanks to davean for the patch.
  • Added Cabal source-repository metadata, pointing to GitHub.

list-tries-0.5.2 (2014-03-20)

  • Updated dependencies, for GHC 7.8 and other new packages.

list-tries-0.5.1 (2013-05-10)

  • Fix cabal build.
  • Minor documentation clarification.
  • Update binary dependency.

list-tries-0.5 (2013-05-09)

  • Added the lookupPrefix and deleteSuffixes functions, of which especially the former was an embarrassing omission:

      lookupPrefix   :: [k] -> trie map k a -> trie map k a
      deleteSuffixes :: [k] -> trie map k a -> trie map k a
    
  • Fixed the documentation headers to refer to 's' instead of 'k' as what we use for the length of the given key.

  • Fixed documentation of 'deletePrefix': its complexity is O(s), not O(m).

  • Some dependency updates.

list-tries-0.4.3 (2012-10-18)

  • Dependency updates for GHC 7.6 and otherwise.

list-tries-0.4.2 (2012-05-23)

  • Dependency updates for GHC 7.4, thanks to Anders Kaseorg.

list-tries-0.4.1 (2011-03-17)

  • Dependency update and Cabalization of the test executable, thanks to JP Moresmau.

list-tries-0.4 (2010-09-11)

  • Fixed documentation of the deletePrefix function: if the given key is not a prefix of any key, an empty, not unchanged, map/set is returned. Thanks to Brian Bloniarz for the bug report.

  • Fixed bug in the Patricia version of deletePrefix causing it to not delete anything if the prefix to be deleted was a proper prefix of the common prefix.

  • Changed children to return the map as-is instead of converting it into a list first:

      children :: Trie trie st map k => trie map k a -> CMap trie map k a
    
  • Added the children1 function as a single-level equivalent of children, more directly reflecting the structure of the non-Patricia tries. Requested by Brian Bloniarz.

      children1 :: Trie trie st map k => trie map k a -> CMap trie map k a
    

list-tries-0.3 (2010-09-09)

  • Fixed strictness of the strict versions of the following non-Patricia functions: insert, adjust, alter, union, difference, intersection, mapInKeys; as well as the Patricia versions of insert and adjust. Thanks to Brian Bloniarz for the bug report.
  • Applied the static argument transformation throughout, improving performance.
  • Dropped support for containers < 0.3; GHC 6.12 has been out long enough, and support for older versions is too crippled to make it worthwhile.

list-tries-0.2 (2010-04-06)

  • Dependency update, nothing more.

list-tries-0.1 (2009-07-05)

  • All tries are now instances of Binary, thanks to Gregory Crosswhite. Adds a dependency on the binary library as well as the following two methods to the Map class in Base.Map:

      serializeToList     :: m k a -> [(k,a)]
      deserializeFromList :: [(k,a)] -> m k a
    

list-tries-0.0 (2009-04-21)

  • Initial release.