diff --git a/automaton/CHANGELOG.md b/automaton/CHANGELOG.md index d765913b..3dcdf71f 100644 --- a/automaton/CHANGELOG.md +++ b/automaton/CHANGELOG.md @@ -1,5 +1,10 @@ # Revision history for automaton +## 1.5 + +* Fixed naming Final vs. Recursive vs. Coalgebraic +* Added `forever` utility for recursion in `AutomatonExcept` + ## 1.4 * Added `Data.Automaton.Trans.Accum` diff --git a/automaton/automaton.cabal b/automaton/automaton.cabal index a35eb46c..97762424 100644 --- a/automaton/automaton.cabal +++ b/automaton/automaton.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: automaton -version: 1.4 +version: 1.5 synopsis: Effectful streams and automata in coalgebraic encoding description: Effectful streams have an internal state and a step function. @@ -24,7 +24,7 @@ source-repository head source-repository this type: git location: https://github.com/turion/rhine.git - tag: v1.4 + tag: v1.5 common opts build-depends: diff --git a/rhine-bayes/rhine-bayes.cabal b/rhine-bayes/rhine-bayes.cabal index 47f37c46..4d623b52 100644 --- a/rhine-bayes/rhine-bayes.cabal +++ b/rhine-bayes/rhine-bayes.cabal @@ -1,5 +1,5 @@ name: rhine-bayes -version: 1.4.0.1 +version: 1.5 synopsis: monad-bayes backend for Rhine description: This package provides a backend to the @monad-bayes@ library, @@ -26,7 +26,7 @@ source-repository head source-repository this type: git location: git@github.com:turion/rhine.git - tag: v1.4 + tag: v1.5 library exposed-modules: FRP.Rhine.Bayes @@ -37,7 +37,7 @@ library log-domain >=0.12, mmorph ^>=1.2, monad-bayes ^>=1.3, - rhine ^>=1.4, + rhine ^>=1.5, transformers >=0.5 hs-source-dirs: src @@ -72,7 +72,7 @@ executable rhine-bayes-gloss monad-bayes, rhine, rhine-bayes, - rhine-gloss ^>=1.4, + rhine-gloss ^>=1.5, time, transformers diff --git a/rhine-examples/rhine-examples.cabal b/rhine-examples/rhine-examples.cabal index cfdccfa3..95708fcf 100644 --- a/rhine-examples/rhine-examples.cabal +++ b/rhine-examples/rhine-examples.cabal @@ -1,5 +1,5 @@ name: rhine-examples -version: 1.4 +version: 1.5 synopsis: Some simple example applications with rhine description: Diverse console example applications with rhine @@ -26,7 +26,7 @@ executable HelloWorld build-depends: base >=4.14 && <4.20, - rhine ^>=1.4 + rhine ^>=1.5 default-language: Haskell2010 default-extensions: TypeOperators @@ -45,7 +45,7 @@ executable Demonstration build-depends: base >=4.14 && <4.20, - rhine ^>=1.4 + rhine ^>=1.5 default-language: Haskell2010 default-extensions: TypeOperators @@ -64,7 +64,7 @@ executable ADSR build-depends: base >=4.14 && <4.20, - rhine ^>=1.4 + rhine ^>=1.5 default-language: Haskell2010 default-extensions: TypeOperators @@ -84,7 +84,7 @@ executable Ball build-depends: base >=4.14 && <4.20, random >=1.1, - rhine ^>=1.4 + rhine ^>=1.5 default-language: Haskell2010 default-extensions: @@ -109,7 +109,7 @@ executable Periodic build-depends: base >=4.14 && <4.20, monad-schedule >=0.1, - rhine ^>=1.4, + rhine ^>=1.5, transformers >=0.5 default-language: Haskell2010 @@ -130,7 +130,7 @@ executable EventClock build-depends: base >=4.14 && <4.20, random >=1.1, - rhine ^>=1.4 + rhine ^>=1.5 default-language: Haskell2010 default-extensions: TypeOperators @@ -149,7 +149,7 @@ executable Sawtooth build-depends: base >=4.14 && <4.20, - rhine ^>=1.4 + rhine ^>=1.5 default-language: Haskell2010 default-extensions: TypeOperators @@ -169,7 +169,7 @@ executable RandomWalk build-depends: base >=4.14 && <4.20, random >=1.1, - rhine ^>=1.4, + rhine ^>=1.5, simple-affine-space default-language: Haskell2010 diff --git a/rhine-gloss/rhine-gloss.cabal b/rhine-gloss/rhine-gloss.cabal index 2348fe6d..12620647 100644 --- a/rhine-gloss/rhine-gloss.cabal +++ b/rhine-gloss/rhine-gloss.cabal @@ -1,7 +1,7 @@ -- Initial rhine-gloss.cabal generated by cabal init. For further -- documentation, see http://haskell.org/cabal/users-guide/ name: rhine-gloss -version: 1.4.0.1 +version: 1.5 synopsis: Gloss backend for Rhine description: This package provides a simple wrapper for the `gloss` library, @@ -26,7 +26,7 @@ source-repository head source-repository this type: git location: https://github.com/turion/rhine.git - tag: v1.4 + tag: v1.5 library exposed-modules: @@ -42,7 +42,7 @@ library gloss >=1.12, mmorph >=1.1, monad-schedule >=0.1, - rhine ^>=1.4, + rhine ^>=1.5, transformers >=0.5 hs-source-dirs: src diff --git a/rhine-terminal/rhine-terminal.cabal b/rhine-terminal/rhine-terminal.cabal index 1e96cec5..ea0e2ffa 100644 --- a/rhine-terminal/rhine-terminal.cabal +++ b/rhine-terminal/rhine-terminal.cabal @@ -1,7 +1,7 @@ -- Initial rhine-gloss.cabal generated by cabal init. For further -- documentation, see http://haskell.org/cabal/users-guide/ name: rhine-terminal -version: 1.4.0.1 +version: 1.5 synopsis: Terminal backend for Rhine description: This package provides an example of a `terminal` based program using rhine. license: BSD3 @@ -22,7 +22,7 @@ source-repository head source-repository this type: git location: https://github.com/turion/rhine.git - tag: v1.4 + tag: v1.5 library exposed-modules: FRP.Rhine.Terminal @@ -30,7 +30,7 @@ library base >=4.11 && <4.20, exceptions >=0.10.4, monad-schedule >=0.1.2, - rhine ^>=1.4, + rhine ^>=1.5, terminal >=0.2.0.0, time >=1.9.3, transformers >=0.5 @@ -48,7 +48,7 @@ executable rhine-terminal-simple ghc-options: -threaded build-depends: base >=4.14 && <4.20, - rhine ^>=1.4, + rhine ^>=1.5, rhine-terminal, terminal >=0.2.0.0, text >=1.2, @@ -74,7 +74,7 @@ test-suite rhine-terminal-tests base >=4.14 && <4.20, exceptions >=0.10.4, hspec, - rhine ^>=1.4, + rhine ^>=1.5, rhine-terminal, stm >=2.5.0, terminal >=0.2.0.0, diff --git a/rhine/ChangeLog.md b/rhine/ChangeLog.md index 7e0dd5e8..28dde635 100644 --- a/rhine/ChangeLog.md +++ b/rhine/ChangeLog.md @@ -1,5 +1,10 @@ # Revision history for rhine +## 1.5 + +* Fixed race condition in scheduling (https://github.com/turion/rhine/issues/365) +* Added `forever` utility for recursion in `ClSFExcept` + ## 1.4 * Add `Profunctor` instance for `ResamplingBuffer` diff --git a/rhine/rhine.cabal b/rhine/rhine.cabal index 12624811..943d15ba 100644 --- a/rhine/rhine.cabal +++ b/rhine/rhine.cabal @@ -1,6 +1,6 @@ cabal-version: 2.2 name: rhine -version: 1.4.0.1 +version: 1.5 synopsis: Functional Reactive Programming with type-level clocks description: Rhine is a library for synchronous and asynchronous Functional Reactive Programming (FRP). @@ -43,11 +43,11 @@ source-repository head source-repository this type: git location: https://github.com/turion/rhine.git - tag: v1.4 + tag: v1.5 common opts build-depends: - automaton ^>=1.4, + automaton ^>=1.5, base >=4.14 && <4.20, monad-schedule ^>=0.2, mtl >=2.2 && <2.4,