Skip to content

Releases: purescript-contrib/purescript-aff

v0.11.3

17 Jul 22:04
Compare
Choose a tag to compare
Merge pull request #28 from slamdata/monadcont

Add MonadCont instance

v0.11.2

17 Jul 14:18
Compare
Choose a tag to compare
Merge pull request #27 from slamdata/transformer-instances

Add MonadAff instances for transformers

v0.11.1

16 Jul 21:53
Compare
Choose a tag to compare
Merge pull request #26 from slamdata/monadrec-instance

Add MonadRec instance and test

v0.11.0

02 Jul 20:36
Compare
Choose a tag to compare

This release is intended for 0.7 of the PureScript compiler.

v0.10.1

18 Apr 21:31
Compare
Choose a tag to compare

This release fixes a number of bugs related to cancelation, and greatly improves the semantics of cancelation. Several tests have been added or made more sophisticated.

Canceler newtype and instances, cancellable Par implementation

14 Apr 19:12
Compare
Choose a tag to compare

This release adds a newtype for Canceler so that Semigroup and Monoid instances may be defined, allowing easy composition of multiple cancelers into a single canceler.

In addition, Par has been rewritten to use a new generic, exported cancelWith combinator, so that canceling a parallel computation will now cancel the individual components of the computation.

This is mostly a drop-in upgrade, but if you created your own cancelers before, you'll now need to use the newtype.

Allow creation of cancelable async computations

14 Apr 14:10
Compare
Choose a tag to compare
Merge pull request #15 from garyb/export-cancelable

Export makeAff'

v0.7.0

24 Mar 16:33
Compare
Choose a tag to compare

This release includes the following enhancements:

  • Native representation of Aff which minimizes the amount of wrapping that is performed. This should be much faster than the previous version.
  • Automatically catch exceptions and propagate along the error channel, so that, for example, ill-typed Eff code won't halt an Aff application.
  • Forked computations can be killed if the computation supports it.
  • The effect type of asynchronous code has been simplified; in particular, the mere act of being asynchronous is not considered an effect.
  • Documentation has been updated to account for the changes.