Changelog of @hackage/aivika-transformers 5.9

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.