rhine 0.4.0.1 → 0.4.0.2
raw patch · 1 files changed
+4/−4 lines, 1 filesdep ~freedep ~timePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: free, time
API changes (from Hackage documentation)
- FRP.Rhine.Clock.Realtime.Stdin: instance Data.Semigroup.Semigroup FRP.Rhine.Clock.Realtime.Stdin.StdinClock
+ FRP.Rhine.Clock.Realtime.Stdin: instance GHC.Base.Semigroup FRP.Rhine.Clock.Realtime.Stdin.StdinClock
- FRP.Rhine.Clock: HoistClock :: cl -> (forall a. m1 a -> m2 a) -> HoistClock m1 m2 cl
+ FRP.Rhine.Clock: HoistClock :: cl -> forall a. m1 a -> m2 a -> HoistClock m1 m2 cl
- FRP.Rhine.Clock: RescaledClock :: cl -> (TimeDomainOf cl -> td) -> RescaledClock cl td
+ FRP.Rhine.Clock: RescaledClock :: cl -> TimeDomainOf cl -> td -> RescaledClock cl td
- FRP.Rhine.Clock: RescaledClockS :: cl -> (TimeDomainOf cl -> m (MSF m (TimeDomainOf cl, Tag cl) (td, tag), td)) -> RescaledClockS m cl td tag
+ FRP.Rhine.Clock: RescaledClockS :: cl -> TimeDomainOf cl -> m (MSF m (TimeDomainOf cl, Tag cl) (td, tag), td) -> RescaledClockS m cl td tag
- FRP.Rhine.Clock.Select: SelectClock :: cl -> (Tag cl -> Maybe a) -> SelectClock cl a
+ FRP.Rhine.Clock.Select: SelectClock :: cl -> Tag cl -> Maybe a -> SelectClock cl a
- FRP.Rhine.ResamplingBuffer: ResamplingBuffer :: (TimeInfo cla -> a -> m (ResamplingBuffer m cla clb a b)) -> (TimeInfo clb -> m (b, ResamplingBuffer m cla clb a b)) -> ResamplingBuffer m cla clb a b
+ FRP.Rhine.ResamplingBuffer: ResamplingBuffer :: TimeInfo cla -> a -> m (ResamplingBuffer m cla clb a b) -> TimeInfo clb -> m (b, ResamplingBuffer m cla clb a b) -> ResamplingBuffer m cla clb a b
- FRP.Rhine.ResamplingBuffer.Timeless: AsyncMealy :: (s -> a -> m s) -> (s -> m (b, s)) -> AsyncMealy m s a b
+ FRP.Rhine.ResamplingBuffer.Timeless: AsyncMealy :: s -> a -> m s -> s -> m (b, s) -> AsyncMealy m s a b
- FRP.Rhine.Schedule: Schedule :: (cl1 -> cl2 -> m (MSF m () (TimeDomainOf cl1, Either (Tag cl1) (Tag cl2)), TimeDomainOf cl1)) -> Schedule m cl1 cl2
+ FRP.Rhine.Schedule: Schedule :: cl1 -> cl2 -> m (MSF m () (TimeDomainOf cl1, Either (Tag cl1) (Tag cl2)), TimeDomainOf cl1) -> Schedule m cl1 cl2
- FRP.Rhine.SyncSF.Except: data Empty :: *
+ FRP.Rhine.SyncSF.Except: data Empty
- FRP.Rhine.SyncSF.Except: runMSFExcept :: () => MSFExcept m a b e -> MSF ExceptT e m a b
+ FRP.Rhine.SyncSF.Except: runMSFExcept :: MSFExcept m a b e -> MSF ExceptT e m a b
- FRP.Rhine.SyncSF.Except: type BehaviourFExcept m td a b e = forall cl. td ~ TimeDomainOf cl => SyncExcept m cl a b e
+ FRP.Rhine.SyncSF.Except: type SyncExcept m cl a b e = MSFExcept (ReaderT (TimeInfo cl) m) a b e
- FRP.Rhine.TimeDomain: data UTCTime :: *
+ FRP.Rhine.TimeDomain: data UTCTime
Files
- rhine.cabal +4/−4
rhine.cabal view
@@ -1,6 +1,6 @@ name: rhine -version: 0.4.0.1+version: 0.4.0.2 synopsis: Functional Reactive Programming with type-level clocks @@ -44,7 +44,7 @@ source-repository this type: git location: git@github.com:turion/rhine.git- tag: v0.4.0.1+ tag: v0.4.0.2 library@@ -89,8 +89,8 @@ build-depends: base >= 4.9 , dunai == 0.4.0.* , transformers >= 0.4 && < 0.6- , time == 1.8.*- , free == 5.0.*+ , time == 1.9.*+ , free == 5.1.* , containers >= 0.5 && < 0.6 -- Directories containing source files.