This project is mirrored from https://github.com/haskell/containers. Pull mirroring updated .
  1. 01 Apr, 2017 2 commits
  2. 29 Mar, 2017 4 commits
  3. 01 Mar, 2017 1 commit
  4. 28 Feb, 2017 1 commit
  5. 24 Feb, 2017 1 commit
  6. 22 Feb, 2017 1 commit
    • David Feuer's avatar
      Fix insert worker/wrapper issues (#416) · 1fd160a4
      David Feuer authored
      The new pointer equality version of `insert` in `Data.Map` led to
      a severe regression in the `last-piece` benchmark of `nofib`.
      It turned out that worker/wrapper was doing absolutely horrible
      things to `insert`, breaking the pointer equality tests and
      also leading to completely unnecessary allocation. This commit
      adds horrible hacks that seem to prevent this from happening.
      1fd160a4
  7. 21 Feb, 2017 3 commits
    • David Feuer's avatar
      Update changelog.md · 1a84cc6b
      David Feuer authored
      1a84cc6b
    • David Feuer's avatar
      Fix up IntMap showTree deprecation story (#413) · 8791f591
      David Feuer authored
      Export deprecated copies from the places we don't want them,
      and non-deprecated originals from internal places we do
      want them. This allows the test suite to run without warnings,
      and gives users a way to avoid them when using these functions.
      8791f591
    • David Feuer's avatar
      Fix lots of strictness bugs (#412) · 7db1d2fd
      David Feuer authored
      * `Data.IntMap.Strict` previously re-exported the lazy `traverseWithKey`.
        Implement a strict one.
      
      * `Data.IntMap.Strict` and `Data.Map.Strict` previously had a number of
        rewrite rules with strictness bugs. Remove `map/coerce` rules from
        each and fix the other rules.
      7db1d2fd
  8. 20 Feb, 2017 10 commits
  9. 17 Feb, 2017 2 commits
  10. 16 Feb, 2017 2 commits
  11. 14 Feb, 2017 4 commits
  12. 09 Feb, 2017 7 commits
  13. 08 Feb, 2017 2 commits
    • David Feuer's avatar
      Add ap/fmap2 rule for sequences · 53fd9342
      David Feuer authored
      53fd9342
    • David Feuer's avatar
      liftA2 traverse seq (#398) · 31a661c0
      David Feuer authored
      * Use a custom `liftA2` implementation for Data.Sequence for
        base 4.10.
      
      * Write RULES for `liftA2`.
      
      * Use liftA2 where reasonable in Data.Sequence
      
      * Use `liftA2` for `Traversable`, etc.
      
      * Scrap `deep'`, `node2'`, and `node3'`. These should no longer
      be necessary as GHC now inlines unsaturated wrappers.
      31a661c0