BSD-3-Clause licensed by Manuel Bärenz
This version can be pinned in stack with:rhine-1.5@sha256:15a2b2affbc0d73bd7af1783d7993201b644379233faf24b12d94a27fb72470f,5734
Module documentation for 1.5
Depends on 20 packages
(full list with versions ) :
automaton ,
base ,
containers ,
deepseq ,
foldable1-classes-compat ,
free ,
mmorph ,
MonadRandom ,
monad-schedule ,
mtl ,
profunctors ,
random ,
selective ,
simple-affine-space ,
sop-core ,
text ,
time ,
time-domain ,
transformers ,
vector-sized Revision history for rhine
1.5
Added forever utility for recursion in ClSFExcept
Support GHC 9.10
1.4
Add Profunctor instance for ResamplingBuffer
Fix imports of FRP.Rhine prelude
Add UTCClock and WaitUTCClock, corresponding refactorings
Remove unreliable downsampleMillisecond ResamplingBuffer
1.3
Dropped dunai dependency in favour of state automata.
See the versions readme for details.
Moved the monad argument m in ClSFExcept:
It is now ClSFExcept cl a b m e instead of ClSFExcept m cl a b e.
The advantage is that now the type is an instance of MonadTrans and MFunctor.
Analogous changes have been made to BehaviourFExcept.
Support GHC 9.6 and 9.8
1.2.1
Added FRP.Rhine.Clock.Realtime.Never (clock that never ticks)
Changed Busy clock effect to MonadIO
1.2
Changed Stdin clock Tag type to Text
1.1
1.0
0.9
0.8.1.1
0.8.1
Support for GHC 9.2.4
Added FirstResampling and Feedback constructors to SN
Added rhine-terminal
0.8.0.0
Documentation improvements
Support for GHC 9.0.2
Updated to dunai-0.8
Added functions to pre-/post-compose SNs and Rhines with ClSFs
Added flake & stack support on CI.
Thank you, Miguel Negrão and Jun Matsushita!
0.7.0
Replaced old reactimation mechanism by clock erasure
Dropped GHC support for < 8.4
Reworked gloss backends.
There are now two pure backends and an IO backend.
Relaxed all upper version bounds
0.6.0
Synced with dunai version numbers
Supported GHC 8.8.3
0.5.1.0
Synced with dunai version numbers
Supported GHC 8.6
Added support for randomness with RandT in ClSFs
0.5.0.0
Deprecated GHC 7.*
Big module reorganisation:
Refactored some fixed step clocks
Added interpolation buffers
Note that this is the first release that is not in sync
with dunai’s version numbers.
rhine-0.5 depends on dunai-0.4.
0.4.0.0 – 2017.12.04
Documentation typos fixed
Added ChangeLog.md
0.3.0.0
Version bump
Documentation typos fixed (Thanks to Gabor Greif)
0.2.0.0
Travis CI support
Removed several utilities that are now in dunai
Extended averaging functions
0.1.1.0
Added FRP.Rhine.Clock.Realtime.Stdin (console keyboard event clock)
Added FRP.Rhine.Clock.Select (event selection clock)
Added FRP.Rhine.ClSF.Except (synchronous exception handling)
0.1.0.0
Stackage is a service provided by the
Haskell Foundation
│ Originally developed by
FP Complete