dlist v1.0 Release Notes

Release Date: 2020-07-18 // almost 4 years ago
  • Released on 2020-07-18, Nelson Mandela International Day.

    βž• Added

    • intercalate for DList ([#43][], [Jacob Leach][])
    • Traversable instance for DList ([#45][], [Veronika Romashkina][])
    • Data.DList.Internal for the DList implementation, Data.DList.Unsafe for exporting the DList constructor UnsafeDList and record label unsafeApplyDList ([#55][], [#59][])
    • Data.DList.DNonEmpty ([#60][])
    • πŸš€ GitHub Action for uploading a release ([#74][])
    • πŸ“¦ dlist-bench, a benchmark package ([#71][])

    πŸ”„ Changed

    • stimes for DList defined with stimesMonoid ([#46][], [Janek Spaderna][])
    • Type of tail: DList a -> DList a to DList a -> [a] ([#69][])
    • βœ… GitHub Action for continuous integration testing to replace Travis-CI ([#47][], [#50][])
    • ⚠ GHC warning and error improvements ([#72][], [#73][])
    • πŸ‘Œ Improved documentation ([#55][], [#70][], [#76][], [#77][])

    βœ‚ Removed

    • list :: b -> (a -> DList a -> b) -> DList a -> b ([#69][])

Previous changes from v0.8

  • Released on 2016-07-17, Constitution Day in South Korea.

    βž• Added

    • Pattern synonyms Nil and Cons ([#15][])
    • Semigroup instance for DList ([#25][])
    • Canonical Applicative and Monad instances for DList ([#23][], [Herbert Valerio Riedel][])

    πŸ”„ Changed

    • IsString instance for DList is no longer flexible ([#26][], [Baldur BlΓΆndal][])
    • QuickCheck upper bound: 2.9 to 2.10 ([ef7eac5][])