# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to the [Haskell Package Versioning Policy](https://pvp.haskell.org/). ## [0.1.0] - 2018-10-21 ### Added - Add `Diff` dependency - Add `Safe` dependency - Add `compactable` dependency - Add `email-validate` dependency - Add `exact-pi` dependency - Add `fast-digits` dependency - Add `generic-lens` dependency - Add `ilist` dependency - Add `insert-ordered-containers` dependency - Add `neat-interpolation` dependency - Add `random-bytestring` dependency - Add `say` dependency - Add `stringsearch` dependency - Add `text-metrics` dependency - Add `Posix.Signal` module - Add `ByteString.Lazy.Builder` module - Export `Concurrency.TBQueue.lengthTBQueue` if `stm >= 2.5.0` - Export `Concurrency.TVar.stateTVar` if `stm >= 2.5.0` - Export `Foldable.any` - Export `(Numeric.Fractional.^^)` - Export `(Numeric.Num.^)` - Export `(Optic.Fold.Unsafe.^?!)` - Export `(Bits..|.~)`, `(Bits..&.~)`, `Bits.bitAt`, `Bits.bits` - Export `Mitchell.Prelude.Contravariant` - Export `Mitchell.Prelude.any` - Export `Mitchell.Prelude.contramap` - Export `File.Binary.hPutSerialise` - Export `Function.curry3` - Export `Function.uncurry3` - Export `IO.Memoized` - Export `IO.runMemoized` - Export `IO.memoizeMVar` - Export `Num.Nat.plusMinusInverse1` - Export `Num.Nat.plusMinusInverse2` - Export `Num.Nat.plusMinusInverse3` - Export `Parallelism.parEval` - Export `Mitchell.Prelude.Prism'` - Export `Mitchell.Prelude.Traversal'` - Export `Mitchell.Prelude.the` - Export `Mitchell.Prelude._As` ### Changed - Swap `Unique` implementation from `base` to `unique` - Swap `ByteString.split` from `bytestring` for `ByteString.split` from `stringsearch` - Swap old text printing functions for `say` versions in `Mitchell.Prelude` - Rename `Posix` to `Lang.C` - Rename `Posix.Signal` to `Signal` - Shorten `Numeric.*` to `Num.*` - Move `Bifoldable(.Partial)` modules info `Foldable(.Partial)` modules - Move `Bifunctor` module info `Functor` module - Move `Bitraversable` module info `Traversable` module - Move `Tuple.(un)curry` to `Function.(un)curry` - Move `Optic.Iso.*` into `Optic.Iso` - Move `Optic.Lens.*` into `Optic.Lens` - Move `Optic.Prism.*` into `Optic.Prism` - Move `Optic.Traversal.*` into `Optic.Traversal` ### Removed - Remove `envparse` dependency - Remove `Distributive.fmapCollect` function - Remove `ByteString.append` function - Remove `ByteString.cons` function - Remove `ByteString.empty` function - Remove `bitDefault`, `popCountDefault`, `testBitDefault` from `Bits` - Remove `File.Text.hPrint` function - Remove `File.Text.print` function - Remove `Mitchell.Prelude.Index` type family - Remove `Mitchell.Prelude.IxValue` type family - Remove `Mitchell.Prelude.Ixed` type class - Remove `Mitchell.Prelude.ix` function - Split off separate `mitchell-prelude-test` package - Remove `gauge` dependency - Remove `hedgehog` dependency - Remove `weigh` dependency - Remove `Bench` module - Remove `Test` module - Remove `Test.Gen` module - Remove `Test.Range` module - Remove `Weigh` module ## [0.0.0] - 2018-09-20 ### Added - Initial release