scheduler-1.4.2: CHANGELOG.md
# 1.4.2
* Add `withTrivialScheduler`
* Add `Results` data type as well as corresponding functions:
* `withSchedulerR`
* `withSchedulerWSR`
* `withTrivialSchedulerR`
# 1.4.1
* Add functions: `replicateWork`
# 1.4.0
* Worker id has been promoted from `Int` to a `newtype` wrapper `WorkerId`.
* Addition of `SchedulerWS` and `WorkerStates` data types. As well as the
related `MutexException`
* Functions that came along with stateful worker threads:
* `initWorkerStates`
* `workerStatesComp`
* `scheduleWorkState`
* `scheduleWorkState_`
* `withSchedulerWS`
* `withSchedulerWS_`
* `unwrapSchedulerWS`
* Made internal modules accessible, but invisible.
# 1.3.0
* Make sure internal `Scheduler` accessor functions are no longer exported, they only
cause breakage.
* Make sure number of capabilities does not change through out the program execution, as
far as `scheduler` is concerned.
# 1.2.0
* Addition of `scheduleWorkId` and `scheduleWorkId_`
# 1.1.0
* Add functions: `replicateConcurrently` and `replicateConcurrently_`
* Made `traverseConcurrently_` lazy, thus making it possible to apply to infinite lists and other such
foldables.
* Fix `Monoid` instance for `Comp`
* Addition of `Par'` pattern
# 1.0.0
Initial release.