Changelog for aivika-transformers-6.0.0
Version 6.0
- Introduced the discrete event priorities.
Version 5.9
- Added the support of GHC 8.6 and dropped the support of old versions that do not have Monad.Fail.
Version 5.8
- Satisfying a new requirement of the MonadMask class type.
Version 5.7
- Implemented MonadMask and MonadCatch for basic simulation computations.
Version 5.6
- Lars Kuhtz added the support of GHC 8.4.
Version 5.5
-
Added the 4th order Runge-Kutta 3/8-method.
-
Added experimental functions delayByDT and delayIByDT.
Version 5.4
- A more correct treating of the stop time. Earlier, the final integration time point was used instead of the stop time in some functions.
Version 5.3.1
- Increased the speed of simulation.
Version 5.3
-
Introduced the result source titles, which can be useful when plotting the charts.
-
Added functions newSignalInTimeGrid and timeGrid.
Version 5.2
- Using the mwc-random package for generating random numbers by default.
Version 5.1
-
Includes changes destined for Aivika Exension Pack.
-
Minor changes in the resource preemption statistics.
-
Added the statistics reset.
Version 5.0
-
Added the Composite monad transformer.
-
Added the Channel computation.
-
Breaking change: modified signatures of functions signalStream and streamSignal.
-
Breaking change: the signalProcessor function is replaced with channelProcessor.
-
Breaking change: the processorSignaling function is replaced with processorChannel.
-
Added module Signal.Random.
-
Added functions arrivalTimerSignal and arrivalTimerChannel.
-
Added functions queuedSignalStream, queuedProcessorChannel and queuedChannelProcessor.
Version 4.6
-
Removed the MonadTemplate type class as it often caused overlapping family data instances.
-
Updated module DoubleLinkedList.
-
Breaking change: arrows Net and Processor are trying to perform computations in parallel as possible, when using the proc notation. Earlier they executed sequentially.