## 1.2.0.1 * Use `HasCallStack` in `undefined` ## 1.2.0 * Don't generalize I/O functions to `IOData`, instead specialize to `ByteString`. See: http://www.snoyman.com/blog/2016/12/beware-of-readfile#real-world-failures ## 1.0.2 * Export `parseTimeM` for `time >= 1.5` ## 1.0.1 * Add the `say` package reexports * Add the `stm-chans` package reexports ## 1.0.0.2 * Allow basic-prelude 0.6 ## 1.0.0.1 * Support for safe-exceptions-0.1.4.0 ## 1.0.0 * Support for mono-traversable-1.0.0 * Switch to safe-exceptions * Add monad-unlift and lifted-async ## 0.12.8 * Add (<&&>),(<||>) [#125](https://github.com/snoyberg/classy-prelude/pull/125) ## 0.12.7 * Concurrency: reexport `Control.Concurrent.Lifted` and provide `yieldThread` ## 0.12.6 * Regeneralize intercalate [#119](https://github.com/snoyberg/classy-prelude/pull/119) * Add missing exports for `traverse_` and `for_` * Generalize `mapM_` and `forM_` for GHC 7.10 ## 0.12.5.1 * Support for QuickCheck 2.8.2 ## 0.12.5 * Expose `Alternative` and `optional` ## 0.12.4 * Expose `traverse_` and `for_` ## 0.12.3 * mono-traversable-0.9.3 support ## 0.12.2 add `errorM`, `terrorM`, and `terror` ## 0.12.0 * Drop system-filepath ## 0.11.1.1 * Compatibility with time >= 1.5 [#100](https://github.com/snoyberg/classy-prelude/pull/100) ## 0.11.1 * Fix deprecation warnings for `elem` ## 0.11.0 * Upgrade to mutable-containers 0.3 * Include dlist support ## 0.10.5 * Export `Data.Mutable` ## 0.10.4 * Expose all of Data.Functor ## 0.10.3 * Expose `liftA` functions and `<**>` [#94](https://github.com/snoyberg/classy-prelude/pull/94) ## 0.10.2 * Provide `foldMap` and `fold` as synonyms for `concatMap` and `concat`. * Switch to more general `Traversable`-based functions (`sequence_` in particular).