Skip to content

Releases: roman/Haskell-teardown

Support ghc-8.6.3

30 Jan 17:28
Compare
Choose a tag to compare
  • Add language pragma to support ghc-8.6.3 and stackage nightly

Move to prettyprinter

04 May 14:52
Compare
Choose a tag to compare
  • Move from ansi-wl-pprint to prettyprinter
  • Re-implement Printer using prettyprinter API, now prettyTeardownResult returns a Doc type from the prettyprinter library
  • Add a Pretty instance for the DisposeResult type
  • Add a Display instance for the DisposeResult type

v0.4.1.0: Merge pull request #19 from roman/replace-criterio-for-gauge

03 May 22:45
dc7f504
Compare
Choose a tag to compare
  • 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 documentation

v0.4.0.0: Merge pull request #16 from roman/15-circleci

10 Apr 01:48
10ae794
Compare
Choose a tag to compare

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

Add ComponentM experiment

24 Mar 19:30
Compare
Choose a tag to compare
  • Bump from lts-9.1 to lts-9.5
  • Add Control.Monad.Component module
  • Add Control.Teardown.Tutorial module
  • Add IResource instance for [Teardown]

Bump to lts-9

26 Aug 05:13
Compare
Choose a tag to compare
  • 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

Add Benchmark

04 Jul 16:03
Compare
Choose a tag to compare
  • Add benchmark to compare with vanilla IO unit
  • Bump version of criterion to 1.2

Upgrade on the API

18 Jun 19:40
Compare
Choose a tag to compare
  • Relax Glob dependency bounds
  • Add IResource typeclass and make newTeardown part of it
  • Remove concatTeardown and newDynTeardown functions in favor of
    overloads of IResource
  • Update TestSuite
  • Update Example

First release

12 Jun 14:59
Compare
Choose a tag to compare
  • First release of the library