dejafu/concurrency/CHANGELOG.markdown

101 lines
2.9 KiB
Markdown
Raw Normal View History

2017-04-07 20:16:08 +03:00
Release Notes
=============
2017-04-07 21:48:37 +03:00
All notable changes to this project will be documented in this file.
2017-04-07 20:16:08 +03:00
This project is versioned according to the [Package Versioning Policy](https://pvp.haskell.org), the
*de facto* standard Haskell versioning scheme.
unreleased
----------
### Miscellaneous
- There is now a changelog.
---------------------------------------------------------------------------------------------------
2017-04-07 21:48:37 +03:00
1.1.2.0 [2017-04-05] (tag: [concurrency-1.1.2.0][])
2017-04-07 20:16:08 +03:00
-------
2017-04-07 21:48:37 +03:00
https://hackage.haskell.org/package/concurrency-1.1.2.0
2017-04-07 20:16:08 +03:00
### Control.Concurrent.Classy.Async
- New functions:
- `uninterruptibleCancel` function, which is `cancel` inside an
uninterruptible mask.
- `replicateConcurrently` function, which performs an action many
times in separate threads.
- `concurrently_`, `mapConcurrently_`, `forConcurrently_`, and
`replicateConcurrently_` functions, which discard the result of
the non-_ version.
- New instances:
- `Semigroup` instance for `Concurrently` when built with base 4.9.
- `Monoid` instance for `Concurrently`.
### Control.Monad.Conc.Class
- The `mask_` and `uninterruptibleMask_` functions from Control.Monad.Catch are now re-exported.
### Changed
- The `cancel` and the `withAsync` functions now block until the `Async` action terminates, to match
changes in the main async package.
### Miscellaneous
- Every definition, class, and instance now has a Haddock "@since" annotation.
2017-04-07 21:48:37 +03:00
[concurrency-1.1.2.0]: https://github.com/barrucadu/dejafu/releases/tag/concurrency-1.1.2.0
2017-04-07 20:16:08 +03:00
---------------------------------------------------------------------------------------------------
2017-04-07 21:48:37 +03:00
1.1.1.0 [2017-03-04] (git tag: [concurrency-1.1.1.0][])
2017-04-07 20:16:08 +03:00
-------
2017-04-07 21:48:37 +03:00
https://hackage.haskell.org/package/concurrency-1.1.1.0
2017-04-07 20:16:08 +03:00
### Miscellaneous
- The async-dejafu package has been pulled into this package as the Control.Concurrent.Classy.Async
module. async-dejafu is now __deprecated__.
2017-04-07 21:48:37 +03:00
[concurrency-1.1.1.0]: https://github.com/barrucadu/dejafu/releases/tag/concurrency-1.1.1.0
2017-04-07 20:16:08 +03:00
---------------------------------------------------------------------------------------------------
2017-04-07 21:48:37 +03:00
1.1.0.0 [2017-02-21] (git tag: [concurrency-1.1.0.0][])
2017-04-07 20:16:08 +03:00
-------
2017-04-07 21:48:37 +03:00
https://hackage.haskell.org/package/concurrency-1.1.0.0
2017-04-07 20:16:08 +03:00
### Control.Monad.Conc.Class
- The `MonadConc` class now defines `tryReadMVar`, a non-blocking version of `readMVar` akin to
`tryTakeMVar`.
- The `MonadConc` class no longer defines `_concMessage`, there is no alternative provided, it is
just gone.
2017-04-07 21:48:37 +03:00
[concurrency-1.1.0.0]: https://github.com/barrucadu/dejafu/releases/tag/concurrency-1.1.0.0
2017-04-07 20:16:08 +03:00
---------------------------------------------------------------------------------------------------
2017-04-07 21:48:37 +03:00
1.0.0.0 [2016-09-10] (git tag: [concurrency-1.0.0.0][])
2017-04-07 20:16:08 +03:00
-------
2017-04-07 21:48:37 +03:00
https://hackage.haskell.org/package/concurrency-1.0.0.0
2017-04-07 20:16:08 +03:00
Initial release. Go read the API docs.
2017-04-07 21:48:37 +03:00
[concurrency-1.0.0.0]: https://github.com/barrucadu/dejafu/releases/tag/concurrency-1.0.0.0