insert-ordered-containers

Associative containers retaining insertion order for traversals.

https://github.com/phadej/insert-ordered-containers#readme

Version on this page:0.2.5@rev:2
LTS Haskell 22.17:0.2.5.3@rev:1
Stackage Nightly 2024-04-14:0.2.5.3@rev:1
Latest on Hackage:0.2.5.3@rev:1

See all snapshots insert-ordered-containers appears in

BSD-3-Clause licensed and maintained by Oleg Grenrus
This version can be pinned in stack with:insert-ordered-containers-0.2.5@sha256:ca0b0f49a618df45a5be24db5be4a4e458e447b92572401cda70f261756859f6,2477

Module documentation for 0.2.5

insert-ordered-containers

Associative containers retaining insertion order for traversals.

Changes

  • 0.2.5

    • Add NFData(/1/2) instances
  • 0.2.4

    • Add indexed-traversable instances
    • lens-5 and optics-0.4 support
  • 0.2.3

    • Add support for indexed optics
    • Only support GHC-8.0+
  • 0.2.2

    • Add Data.HashSet.InsOrd
  • 0.2.1.0

    • Fix Traversable, TraversableWithIndex, FoldableWithIndex to traverse in insertion order (#12)
    • Add unorderedTraverse, unorderedTraverseWithKey, unoderedFoldMap, and unorderedFoldMapWithKey.
    • union doesn’t overflow the internal counter (#10)
  • 0.2.0.0

    • Use aeson-1
    • removed our FromJSONKey and ToJSONKey in favour of aeson variants