packages feed

frpnow 0.1 → 0.11

raw patch · 3 files changed

+3/−1 lines, 3 filesdep ~basePVP ok

version bump matches the API change (PVP)

Dependency ranges changed: base

API changes (from Hackage documentation)

- Control.FRPNow.BehaviorEnd: [behavior] :: BehaviorEnd x a -> Behavior x
- Control.FRPNow.BehaviorEnd: [end] :: BehaviorEnd x a -> Event a
- Control.FRPNow.BehaviorEnd: [open] :: (:.) f g x -> f (g x)
- Control.FRPNow.BehaviorEnd: instance (Control.FRPNow.BehaviorEnd.Swap b e, Control.FRPNow.Lib.Sample b) => Control.FRPNow.Lib.Sample (b Control.FRPNow.BehaviorEnd.:. e)
- Control.FRPNow.BehaviorEnd: instance (GHC.Base.Applicative b, GHC.Base.Applicative e) => GHC.Base.Applicative (b Control.FRPNow.BehaviorEnd.:. e)
- Control.FRPNow.BehaviorEnd: instance (GHC.Base.Functor a, GHC.Base.Functor b) => GHC.Base.Functor (a Control.FRPNow.BehaviorEnd.:. b)
- Control.FRPNow.BehaviorEnd: instance (GHC.Base.Monad b, Control.FRPNow.Lib.Plan b) => Control.FRPNow.BehaviorEnd.Swap b (Control.FRPNow.BehaviorEnd.BehaviorEnd x)
- Control.FRPNow.BehaviorEnd: instance Control.FRPNow.BehaviorEnd.Swap f g => GHC.Base.Monad (f Control.FRPNow.BehaviorEnd.:. g)
- Control.FRPNow.BehaviorEnd: instance Control.FRPNow.Lib.Plan b => Control.FRPNow.BehaviorEnd.Swap b Control.FRPNow.Core.Event
- Control.FRPNow.BehaviorEnd: instance GHC.Base.Applicative (Control.FRPNow.BehaviorEnd.BehaviorEnd x)
- Control.FRPNow.BehaviorEnd: instance GHC.Base.Functor (Control.FRPNow.BehaviorEnd.BehaviorEnd x)
- Control.FRPNow.BehaviorEnd: instance GHC.Base.Monad (Control.FRPNow.BehaviorEnd.BehaviorEnd x)
- Control.FRPNow.Core: instance Control.Monad.Fix.MonadFix Control.FRPNow.Core.Behavior
- Control.FRPNow.Core: instance Control.Monad.Fix.MonadFix Control.FRPNow.Core.Now
- Control.FRPNow.Core: instance GHC.Base.Applicative Control.FRPNow.Core.Behavior
- Control.FRPNow.Core: instance GHC.Base.Applicative Control.FRPNow.Core.Event
- Control.FRPNow.Core: instance GHC.Base.Applicative Control.FRPNow.Core.Now
- Control.FRPNow.Core: instance GHC.Base.Functor Control.FRPNow.Core.Behavior
- Control.FRPNow.Core: instance GHC.Base.Functor Control.FRPNow.Core.Event
- Control.FRPNow.Core: instance GHC.Base.Functor Control.FRPNow.Core.Now
- Control.FRPNow.Core: instance GHC.Base.Monad Control.FRPNow.Core.Behavior
- Control.FRPNow.Core: instance GHC.Base.Monad Control.FRPNow.Core.Event
- Control.FRPNow.Core: instance GHC.Base.Monad Control.FRPNow.Core.Now
- Control.FRPNow.EvStream: instance GHC.Base.Functor Control.FRPNow.EvStream.EvStream
- Control.FRPNow.EvStream: instance GHC.Base.Monoid (Control.FRPNow.EvStream.EvStream a)
- Control.FRPNow.Lib: instance Control.FRPNow.Lib.Plan Control.FRPNow.Core.Behavior
- Control.FRPNow.Lib: instance Control.FRPNow.Lib.Plan Control.FRPNow.Core.Now
- Control.FRPNow.Lib: instance Control.FRPNow.Lib.Sample Control.FRPNow.Core.Behavior
- Control.FRPNow.Lib: instance Control.FRPNow.Lib.Sample Control.FRPNow.Core.Now
- Control.FRPNow.Time: instance GHC.Classes.Eq t => GHC.Classes.Eq (Control.FRPNow.Time.TimeTag t a)
+ Control.FRPNow.BehaviorEnd: behavior :: BehaviorEnd x a -> Behavior x
+ Control.FRPNow.BehaviorEnd: end :: BehaviorEnd x a -> Event a
+ Control.FRPNow.BehaviorEnd: instance (Applicative b, Applicative e) => Applicative (b :. e)
+ Control.FRPNow.BehaviorEnd: instance (Functor a, Functor b) => Functor (a :. b)
+ Control.FRPNow.BehaviorEnd: instance (Monad b, Plan b) => Swap b (BehaviorEnd x)
+ Control.FRPNow.BehaviorEnd: instance (Swap b e, Sample b) => Sample (b :. e)
+ Control.FRPNow.BehaviorEnd: instance Applicative (BehaviorEnd x)
+ Control.FRPNow.BehaviorEnd: instance Functor (BehaviorEnd x)
+ Control.FRPNow.BehaviorEnd: instance Monad (BehaviorEnd x)
+ Control.FRPNow.BehaviorEnd: instance Plan b => Swap b Event
+ Control.FRPNow.BehaviorEnd: instance Swap f g => Monad (f :. g)
+ Control.FRPNow.BehaviorEnd: open :: (:.) f g x -> f (g x)
+ Control.FRPNow.Core: instance Applicative Behavior
+ Control.FRPNow.Core: instance Applicative Event
+ Control.FRPNow.Core: instance Applicative Now
+ Control.FRPNow.Core: instance Functor Behavior
+ Control.FRPNow.Core: instance Functor Event
+ Control.FRPNow.Core: instance Functor Now
+ Control.FRPNow.Core: instance Monad Behavior
+ Control.FRPNow.Core: instance Monad Event
+ Control.FRPNow.Core: instance Monad Now
+ Control.FRPNow.Core: instance MonadFix Behavior
+ Control.FRPNow.Core: instance MonadFix Now
+ Control.FRPNow.EvStream: instance Functor EvStream
+ Control.FRPNow.EvStream: instance Monoid (EvStream a)
+ Control.FRPNow.Lib: instance Plan Behavior
+ Control.FRPNow.Lib: instance Plan Now
+ Control.FRPNow.Lib: instance Sample Behavior
+ Control.FRPNow.Lib: instance Sample Now
+ Control.FRPNow.Time: instance Eq t => Eq (TimeTag t a)

Files

ChangeLog view
@@ -1,1 +1,2 @@+0.11 Fixed import applicative 0.1 Initial version
Control/FRPNow/BehaviorEnd.hs view
@@ -36,6 +36,7 @@ import Control.FRPNow.Lib import Control.FRPNow.EvStream import Control.Monad+import Control.Applicative  data BehaviorEnd x a = Until { behavior :: Behavior x, end ::  Event a } 
frpnow.cabal view
@@ -1,5 +1,5 @@ Name:                frpnow-Version:             0.1+Version:             0.11 Synopsis:	     Principled practical FRP Description:         FRP with first-class behaviors and interalized IO, without space leaks License:             BSD3