This project is mirrored from https://github.com/haskell/containers.
Pull mirroring updated .
- Jul 14, 2020
-
-
David Feuer authored
Add `default-language` field all over the place.
-
David Feuer authored
Hackage now requires `cabal-version >= 1.10`.
-
- Jun 19, 2020
-
- Jun 06, 2020
-
-
Simon Jakobi authored
-
Simon Jakobi authored
Fixes #724.
-
Simon Jakobi authored
Context: #717
-
- Jun 04, 2020
-
-
Fumiaki Kinoshita authored
Updates the definition of `Monoid (Seq a)` to use canonical definition of `mappend`, allowing ghc/ghc!3174 to pass
-
- May 27, 2020
-
-
Simon Jakobi authored
* Mention Data.IntSet.alterF in changelog * Mention Li-Yao Xia in documentation bullet point.
-
Xia Li-yao authored
- Renamed aptyMiddle to liftA2Middle and some of its parameters - Document invariants and meaning of parameters. - A short note about sharing related to ffirstx, flastx, and f.
-
Simon Jakobi authored
* Add Data.IntSet.alterF Fixes #719. * Add Const rule and specialize for Identity * Add tests * Docs * Work around missing Show instance for Const in GHC 7.8
-
Simon Jakobi authored
-
- Apr 16, 2020
-
-
Alexandre Esteves authored
Add 'compose' for maps
-
Joseph C. Sible authored
* Make Map an instance of Bifoldable * Replace the Arbitrary instance for Map with an adaptation of the one from Set * Use a Map and toList instead of a list and fromList
-
- Apr 15, 2020
-
-
David Feuer authored
Reimplement (<*) for sequences.
-
David Feuer authored
* Rename and clarify some functions based on discussions with @int-e and @Lysxia. * Make `mapMulFT` unconditionally strict in its multiplier to avoid one silly box. * Update changelog with credits. * Build the 2-3 trees more eagerly to reduce heap allocation.
-
- Apr 13, 2020
-
-
* Document the invariants of `raptyMiddle`. * Simplify some of the arithmetic. * Reorganize the arguments for clarity.
-
- Apr 08, 2020
-
-
David Feuer authored
Remove the explicit intermediate spine structure from `(<*)`. I don't really know if this is a good or a bad thing from a clarity standpoint.
-
- Apr 07, 2020
-
-
David Feuer authored
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.
-
- Mar 26, 2020
-
-
Matt Renaud authored
- Update .readthedocs.yml - Use Python 3 compatible haddock-autolink Sphinx extension. [ci skip]
-
Matt Renaud authored
Make previously (grandfathered) ReadTheDocs configuration explicit. This is in preparation for upgrading to Python 3 which is the default on ReadTheDocs now. [ci skip]
-
- Mar 24, 2020
-
-
Ziyang Liu authored
deleteFindMin was missing the map argument (`empty`).
-
- Mar 23, 2020
-
-
Matt Renaud authored
This submodule appears to have been errenously removed in [30ccbaa2]. [30ccbaa2]: https://github.com/haskell/containers/commit/30ccbaa201043109bf1ee905c66ccd0dbe24422f#diff-fc048ebf98a95fc8a8ff9c949d9b49a9.
-
- Mar 19, 2020
-
-
Ziyang Liu authored
-
- Feb 06, 2020
-
-
Simon Jakobi authored
Closes #696.
-
- Jan 21, 2020
-
-
- Jan 19, 2020
-
-
Simply import `GHC.Exts` fully qualified to avoid fussy CPP.
-
- Jan 10, 2020
-
-
* Fix Haddocks for `mapAccumRWithKey`
-
- Dec 29, 2019
-
-
Also: * Fix a bunch of warnings. * Disable "cabal check" in Travis CI, since it dislikes -Werror
-
- Dec 28, 2019
-
-
David Feuer authored
-
- Dec 25, 2019
-
-
Closes #692. This includes a test for the effects sequencing in Data.Map.mergeA.
-
- Dec 22, 2019
-
-
* Test that instances for Eq and Ord agree with going via toAscList * Add benchmark for "instance Ord IntSet", using "Set IntSet" * Improve implementation of "instance Ord IntSet" that avoids toAscList and walks the tree directly. See #470
-
- Dec 21, 2019
-
-
The function is self-recursive and not overloaded, therefore I see no reason for the pragma. Core lint warns - ``` *** Core Lint warnings : in result of Simplifier *** libraries/containers/containers/src/Data/Sequence/Internal/Sorting.hs:389:1: warning: [RHS of foldToMaybeTree :: forall b a. (b -> b -> b) -> (a -> b) -> FingerTree a -> Maybe b] INLINE binder is (non-rule) loop breaker: foldToMaybeTree ```
-
Fixes #629.
-
- Dec 18, 2019
-
-
-
* corrected traverseWithKey changing the structure of the map * also updated the other traverse* functions to use the correct order of traversing * added property tests for traversals * fixed /mapAccumR?WithKey/ as well * adjusted tests for map* functions to also incluse negative numbers * fixed minimum and maximum methods of IntMap to keep order so that "minimum intMap == minimum (elems intMap)" * added negative numbers to all unit tests * fixed filterWithKeyA to also consider negative keys * IntMap/tests: added degrade prop tests to traverseMaybeWithKey and misc * IntMap/tests: also added degradation test from traverseWithKey to mapWithKey
-
- Oct 16, 2019
-
-
- Jul 24, 2019
-
-
David Feuer authored
Use countTrailingZeros for indexOfTheOnlyBit
-
* Add Data.IntSet.mapMonotonic. This patch fills in the missing piece for Data.IntSet, since Data.{Map,IntMap} and Data.Set all have this function. (for Map variant it's `mapKeysMonotonic`) * test mapMonotonic property on id and linear.
-
Alex Biehl authored
-