# Revision history for rhine ## 1.3 * Dropped `dunai` dependency in favour of state automata. See [the versions readme](./versions.md) 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 * dunai-0.11 compatibility ## 1.0 * Removed schedules. See the [page about changes in version 1](/version1.md). ## 0.9 * dunai-0.9 compatibility ## 0.8.1.1 * Support for GHC 9.4.4 ## 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 `ClSF`s ## 0.5.0.0 * Deprecated GHC 7.* * Big module reorganisation: * Renamed `SyncSF` to `ClSF` and many other renames (https://github.com/turion/rhine/issues/45) * `FRP.Rhine` by default exports all components (signal functions, clocks, schedules, resampling buffers) * 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 * Initial version