packages feed

reflex 0.9.0.1 → 0.9.1.0

raw patch · 3 files changed

+9/−1 lines, 3 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Reflex.Class: data Behavior t :: Type -> Type;
- Reflex.Class: data Dynamic t :: Type -> Type;
- Reflex.Class: data Event t :: Type -> Type;
- Reflex.Class: data Incremental t :: Type -> Type;
- Reflex.Class: type PullM t :: Type -> Type;
- Reflex.Class: type PushM t :: Type -> Type;
- Reflex.Dynamic: data Dynamic t :: Type -> Type
- Reflex.Dynamic: instance forall k (l :: [k]) (a :: k). GHC.Classes.Eq (Reflex.Dynamic.HListPtr l a)
- Reflex.Dynamic: instance forall k (l :: [k]) (a :: k). GHC.Classes.Ord (Reflex.Dynamic.HListPtr l a)
- Reflex.Dynamic: type FunctorList f l :: [Type];
- Reflex.Dynamic: type HListElems a :: [Type];
- Reflex.Host.Class: type EventHandle t :: Type -> Type;
- Reflex.Host.Class: type EventTrigger t :: Type -> Type;
- Reflex.Host.Class: type HostFrame t :: Type -> Type;
- Reflex.Host.Class: type ReadPhase m :: Type -> Type;
- Reflex.PerformEvent.Class: type Performable m :: Type -> Type;
- Reflex.Pure: data Behavior t :: Type -> Type
- Reflex.Pure: data Dynamic t :: Type -> Type
- Reflex.Pure: data Event t :: Type -> Type
- Reflex.Pure: data Incremental t :: Type -> Type
- Reflex.Query.Class: instance GHC.Bits.Bits Reflex.Query.Class.SelectedCount
- Reflex.Query.Class: instance GHC.Bits.FiniteBits Reflex.Query.Class.SelectedCount
- Reflex.Query.Class: instance Reflex.Query.Class.Query GHC.Base.Void
- Reflex.Query.Class: type QueryResult a :: Type;
- Reflex.Requester.Class: type Request m :: Type -> Type;
- Reflex.Requester.Class: type Response m :: Type -> Type;
+ Reflex.Class: data family Incremental t :: Type -> Type;
+ Reflex.Class: type family PullM t :: Type -> Type;
+ Reflex.Dynamic: data family Dynamic t :: Type -> Type
+ Reflex.Dynamic: instance forall a1 (l :: [a1]) (a2 :: a1). GHC.Classes.Eq (Reflex.Dynamic.HListPtr l a2)
+ Reflex.Dynamic: instance forall a1 (l :: [a1]) (a2 :: a1). GHC.Classes.Ord (Reflex.Dynamic.HListPtr l a2)
+ Reflex.Dynamic: type family FunctorList f l :: [Type];
+ Reflex.FunctorMaybe: instance Reflex.FunctorMaybe.FunctorMaybe Data.Semigroup.Option
+ Reflex.Host.Class: type family ReadPhase m :: Type -> Type;
+ Reflex.PerformEvent.Class: type family Performable m :: Type -> Type;
+ Reflex.Pure: data family Incremental t :: Type -> Type
+ Reflex.Query.Class: instance Data.Bits.Bits Reflex.Query.Class.SelectedCount
+ Reflex.Query.Class: instance Data.Bits.FiniteBits Reflex.Query.Class.SelectedCount
+ Reflex.Query.Class: instance Reflex.Query.Class.Query Data.Void.Void
+ Reflex.Query.Class: type family QueryResult a :: Type;
+ Reflex.Requester.Class: type family Response m :: Type -> Type;
- Data.FastMutableIntMap: newtype () => PatchIntMap a
+ Data.FastMutableIntMap: newtype PatchIntMap a
- Reflex.Class: [LeftTag] :: forall {k} (l :: k) (r :: k). EitherTag l r l
+ Reflex.Class: [LeftTag] :: forall k (l :: k) (r :: k). EitherTag l r l
- Reflex.Class: [RightTag] :: forall {k} (l :: k) (r :: k). EitherTag l r r
+ Reflex.Class: [RightTag] :: forall k (l :: k) (r :: k). EitherTag l r r
- Reflex.Class: data () => EitherTag (l :: k) (r :: k) (a :: k)
+ Reflex.Class: data EitherTag (l :: k) (r :: k) (a :: k)
- Reflex.Dynamic: [FHCons] :: f e -> FHList f l -> FHList f (e ': l)
+ Reflex.Dynamic: [FHCons] :: f e -> FHList f l -> FHList f (e : l)
- Reflex.Dynamic: [HCons] :: e -> HList l -> HList (e ': l)
+ Reflex.Dynamic: [HCons] :: e -> HList l -> HList (e : l)
- Reflex.Dynamic: [HHeadPtr] :: HListPtr (h ': t) h
+ Reflex.Dynamic: [HHeadPtr] :: HListPtr (h : t) h
- Reflex.Dynamic: [HTailPtr] :: HListPtr t a -> HListPtr (h ': t) a
+ Reflex.Dynamic: [HTailPtr] :: HListPtr t a -> HListPtr (h : t) a
- Reflex.Host.Headless: type MonadHeadlessApp t m = (Adjustable t m, MonadFix m, MonadHold t m, MonadIO (HostFrame t), MonadIO (Performable m), MonadIO m, MonadRef (HostFrame t), NotReady t m, PerformEvent t m, PostBuild t m, PrimMonad (HostFrame t), Ref (HostFrame t) ~ IORef, Ref m ~ IORef, Reflex t, ReflexHost t, TriggerEvent t m)
+ Reflex.Host.Headless: type MonadHeadlessApp t m = (Adjustable t m, MonadFix m, MonadHold t m, MonadIO (HostFrame t), MonadIO (Performable m), MonadIO m, MonadRef (HostFrame t), NotReady t m, PerformEvent t m, PostBuild t m, PrimMonad (HostFrame t), Ref (HostFrame t) ~ IORef, Ref m ~ IORef, Reflex t, ReflexHost t, TriggerEvent t m, MonadSample t (Performable m), MonadSample t m, MonadFix (Performable m), MonadHold t (Performable m))

Files

ChangeLog.md view
@@ -1,5 +1,9 @@ # Revision history for reflex +## 0.9.1.0++* Headless Host: Add some MonadSample, MonadHold, and MonadFix instances+ ## 0.9.0.1  * Add support for ghc-9.6
reflex.cabal view
@@ -1,5 +1,5 @@ Name: reflex-Version: 0.9.0.1+Version: 0.9.1.0 Synopsis: Higher-order Functional Reactive Programming Description:   Interactive programs without callbacks or side-effects.
src/Reflex/Host/Headless.hs view
@@ -39,6 +39,10 @@   , Reflex t   , ReflexHost t   , TriggerEvent t m+  , MonadSample t (Performable m)+  , MonadSample t m+  , MonadFix (Performable m)+  , MonadHold t (Performable m)   )  -- | Run a headless FRP network. Inside the action, you will most probably use