teardown-0.4.1.0: CHANGELOG.md
Change log
==========
teardown uses [Semantic Versioning][1].
The change log is available [on GitHub][2].
[1]: http://semver.org/spec/v2.0.0.html
[2]: https://github.com/roman/Haskell-teardown/libraries/teardown/CHANGELOG.md
## v0.4.1.0
* Ensure that all `IO ()` sub-routines on `runTeardown` get executed inside a
`MaskedUninterruptible` masking state
* Deprecate the `[(Text, IO ())]` instance of `IResource` in favor of creating a
teardown record per de-allocated resource.
* Replace `criterion` in favor of `gauge`
* Bump `rio` to v0.1.1.0
* Improve upon documentation
## v0.4.0.0
**BREAKING CHANGES**
* Bump from lts-9.5 to lts-11
* Replace `ITeardown` typeclass in favor of `HasTeardown`
* Replace `teardown` function in favor of `runTeardown` and `runTeardown_`
* Replace `protolude` in favor of `rio`
* Rename `renderTeardownReport` to `prettyTeardownResult`
* Remove `Control.Monad.Component` in favor of having it on its own package `componentm`
## v0.3.0.0
**BREAKING CHANGES**
* Bump from lts-9.1 to lts-9.5
* Add `Control.Monad.Component` module
* Add `Control.Teardown.Tutorial` module
* Add `IResource` instance for `[Teardown]`
## v0.2.0.0
**BREAKING CHANGES**
* Bump from lts-8.21 to lts-9.1
* Re-organize test files to support nightly (GHC-8.2)
* Drop support for lts-6 (GHC-7.10)
* Bump dependencies for `time`, `QuickCheck`, `protolude` and `doctest`
* Add NFData instance for `TeardownResult` record
* Add travisCI builder for nightly
## v0.1.0.1
* Add benchmark to compare with vanilla IO unit
* Bump version of `criterion` to `1.2`
## v0.1.0.0
**BREAKING CHANGES**
* Relax Glob dependency bounds
* Add `IResource` typeclass and make `newTeardown` part of it
* Remove `concatTeardown` and `newDynTeardown` functions in favor of
overloades of `IResource`
* Update TestSuite
* Update Example
## v0.0.0.2
* Add haddock documentation to modules
## v0.0.0.1
* First release of teardown library