packages feed

reflex-dom-core 0.8.1.1 → 0.8.1.2

raw patch · 5 files changed

+12/−18 lines, 5 filesdep ~basedep ~template-haskellPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: base, template-haskell

API changes (from Hackage documentation)

- Foreign.JavaScript.TH: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Foreign.JavaScript.TH.WithJSContextSingleton x m)
- Foreign.JavaScript.TH: instance Control.Monad.IO.Class.MonadIO m => Language.Javascript.JSaddle.Types.MonadJSM (Foreign.JavaScript.TH.WithJSContextSingleton x m)
- Reflex.Dom.Builder.Class: instance forall k (t :: k). Reflex.Class.Reflex t => Data.Default.Class.Default (Reflex.Dom.Builder.Class.CommentNodeConfig t)
- Reflex.Dom.Builder.Class: instance forall k (t :: k). Reflex.Class.Reflex t => Data.Default.Class.Default (Reflex.Dom.Builder.Class.TextNodeConfig t)
- Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (s :: k2). (Reflex.Class.Reflex t, er GHC.Types.~ Reflex.Dom.Builder.Class.Events.EventResult, Reflex.Dom.Builder.Class.DomSpace s) => Data.Default.Class.Default (Reflex.Dom.Builder.Class.ElementConfig er t s)
- Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (s :: k2). (Reflex.Class.Reflex t, er GHC.Types.~ Reflex.Dom.Builder.Class.Events.EventResult, Reflex.Dom.Builder.Class.DomSpace s) => Data.Default.Class.Default (Reflex.Dom.Builder.Class.InputElementConfig er t s)
- Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (s :: k2). (Reflex.Class.Reflex t, er GHC.Types.~ Reflex.Dom.Builder.Class.Events.EventResult, Reflex.Dom.Builder.Class.DomSpace s) => Data.Default.Class.Default (Reflex.Dom.Builder.Class.RawElementConfig er t s)
- Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (s :: k2). (Reflex.Class.Reflex t, er GHC.Types.~ Reflex.Dom.Builder.Class.Events.EventResult, Reflex.Dom.Builder.Class.DomSpace s) => Data.Default.Class.Default (Reflex.Dom.Builder.Class.SelectElementConfig er t s)
- Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (s :: k2). (Reflex.Class.Reflex t, er GHC.Types.~ Reflex.Dom.Builder.Class.Events.EventResult, Reflex.Dom.Builder.Class.DomSpace s) => Data.Default.Class.Default (Reflex.Dom.Builder.Class.TextAreaElementConfig er t s)
- Reflex.Dom.Builder.Hydratable: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.Hydratable.HydratableT m)
- Reflex.Dom.Builder.Immediate: instance (er GHC.Types.~ Reflex.Dom.Builder.Class.Events.EventResult) => Data.Default.Class.Default (Reflex.Dom.Builder.Immediate.GhcjsEventSpec er)
- Reflex.Dom.Builder.Immediate: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.Immediate.DomRenderHookT t m)
- Reflex.Dom.Builder.Immediate: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.Immediate.HydrationRunnerT t m)
- Reflex.Dom.Builder.Immediate: instance forall k (s :: k) t (m :: * -> *). Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)
- Reflex.Dom.Builder.Immediate: instance forall k (t :: k). Data.Default.Class.Default (Reflex.Dom.Builder.Immediate.WindowConfig t)
- Reflex.Dom.Builder.InputDisabled: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.InputDisabled.InputDisabledT m)
- Reflex.Dom.Builder.Static: instance Data.Default.Class.Default (Reflex.Dom.Builder.Static.StaticEventSpec er)
- Reflex.Dom.Builder.Static: instance forall k (t :: k) (m :: * -> *). Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.Static.StaticDomBuilderT t m)
- Reflex.Dom.Old: instance (attrs GHC.Types.~ Data.Map.Internal.Map Data.Text.Internal.Text Data.Text.Internal.Text) => Data.Default.Class.Default (Reflex.Dom.Old.ElConfig attrs)
- Reflex.Dom.Prerender: instance GHC.Internal.Base.Monad m => Control.Monad.IO.Class.MonadIO (Reflex.Dom.Prerender.UnrunnableT t m)
- Reflex.Dom.WebSocket: instance forall k (t :: k) a. Reflex.Class.Reflex t => Data.Default.Class.Default (Reflex.Dom.WebSocket.WebSocketConfig t a)
- Reflex.Dom.Widget.Input: instance forall k (t :: k). Reflex.Class.Reflex t => Data.Default.Class.Default (Reflex.Dom.Widget.Input.CheckboxConfig t)
- Reflex.Dom.Widget.Input: instance forall k (t :: k). Reflex.Class.Reflex t => Data.Default.Class.Default (Reflex.Dom.Widget.Input.FileInputConfig t)
- Reflex.Dom.Widget.Input: instance forall k (t :: k). Reflex.Class.Reflex t => Data.Default.Class.Default (Reflex.Dom.Widget.Input.RangeInputConfig t)
- Reflex.Dom.Widget.Input: instance forall k (t :: k). Reflex.Class.Reflex t => Data.Default.Class.Default (Reflex.Dom.Widget.Input.TextAreaConfig t)
- Reflex.Dom.Widget.Input: instance forall k (t :: k). Reflex.Class.Reflex t => Data.Default.Class.Default (Reflex.Dom.Widget.Input.TextInputConfig t)
- Reflex.Dom.Widget.Input: instance forall k1 (t :: k1) k2. Reflex.Class.Reflex t => Data.Default.Class.Default (Reflex.Dom.Widget.Input.DropdownConfig t k2)
- Reflex.Dom.Xhr: instance (a GHC.Types.~ ()) => Data.Default.Class.Default (Reflex.Dom.Xhr.XhrRequestConfig a)
- Reflex.Dom.Xhr: instance Data.Default.Class.Default Reflex.Dom.Xhr.XhrResponseHeaders
+ Foreign.JavaScript.TH: instance GHC.Internal.Control.Monad.IO.Class.MonadIO m => GHC.Internal.Control.Monad.IO.Class.MonadIO (Foreign.JavaScript.TH.WithJSContextSingleton x m)
+ Foreign.JavaScript.TH: instance GHC.Internal.Control.Monad.IO.Class.MonadIO m => Language.Javascript.JSaddle.Types.MonadJSM (Foreign.JavaScript.TH.WithJSContextSingleton x m)
+ Reflex.Dom.Builder.Class: instance forall k (t :: k). Reflex.Class.Reflex t => Data.Default.Internal.Default (Reflex.Dom.Builder.Class.CommentNodeConfig t)
+ Reflex.Dom.Builder.Class: instance forall k (t :: k). Reflex.Class.Reflex t => Data.Default.Internal.Default (Reflex.Dom.Builder.Class.TextNodeConfig t)
+ Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (s :: k2). (Reflex.Class.Reflex t, er GHC.Types.~ Reflex.Dom.Builder.Class.Events.EventResult, Reflex.Dom.Builder.Class.DomSpace s) => Data.Default.Internal.Default (Reflex.Dom.Builder.Class.ElementConfig er t s)
+ Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (s :: k2). (Reflex.Class.Reflex t, er GHC.Types.~ Reflex.Dom.Builder.Class.Events.EventResult, Reflex.Dom.Builder.Class.DomSpace s) => Data.Default.Internal.Default (Reflex.Dom.Builder.Class.InputElementConfig er t s)
+ Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (s :: k2). (Reflex.Class.Reflex t, er GHC.Types.~ Reflex.Dom.Builder.Class.Events.EventResult, Reflex.Dom.Builder.Class.DomSpace s) => Data.Default.Internal.Default (Reflex.Dom.Builder.Class.RawElementConfig er t s)
+ Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (s :: k2). (Reflex.Class.Reflex t, er GHC.Types.~ Reflex.Dom.Builder.Class.Events.EventResult, Reflex.Dom.Builder.Class.DomSpace s) => Data.Default.Internal.Default (Reflex.Dom.Builder.Class.SelectElementConfig er t s)
+ Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (s :: k2). (Reflex.Class.Reflex t, er GHC.Types.~ Reflex.Dom.Builder.Class.Events.EventResult, Reflex.Dom.Builder.Class.DomSpace s) => Data.Default.Internal.Default (Reflex.Dom.Builder.Class.TextAreaElementConfig er t s)
+ Reflex.Dom.Builder.Hydratable: instance GHC.Internal.Control.Monad.IO.Class.MonadIO m => GHC.Internal.Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.Hydratable.HydratableT m)
+ Reflex.Dom.Builder.Immediate: instance (er GHC.Types.~ Reflex.Dom.Builder.Class.Events.EventResult) => Data.Default.Internal.Default (Reflex.Dom.Builder.Immediate.GhcjsEventSpec er)
+ Reflex.Dom.Builder.Immediate: instance GHC.Internal.Control.Monad.IO.Class.MonadIO m => GHC.Internal.Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.Immediate.DomRenderHookT t m)
+ Reflex.Dom.Builder.Immediate: instance GHC.Internal.Control.Monad.IO.Class.MonadIO m => GHC.Internal.Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.Immediate.HydrationRunnerT t m)
+ Reflex.Dom.Builder.Immediate: instance forall k (s :: k) t (m :: * -> *). GHC.Internal.Control.Monad.IO.Class.MonadIO m => GHC.Internal.Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)
+ Reflex.Dom.Builder.Immediate: instance forall k (t :: k). Data.Default.Internal.Default (Reflex.Dom.Builder.Immediate.WindowConfig t)
+ Reflex.Dom.Builder.InputDisabled: instance GHC.Internal.Control.Monad.IO.Class.MonadIO m => GHC.Internal.Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.InputDisabled.InputDisabledT m)
+ Reflex.Dom.Builder.Static: instance Data.Default.Internal.Default (Reflex.Dom.Builder.Static.StaticEventSpec er)
+ Reflex.Dom.Builder.Static: instance forall k (t :: k) (m :: * -> *). GHC.Internal.Control.Monad.IO.Class.MonadIO m => GHC.Internal.Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.Static.StaticDomBuilderT t m)
+ Reflex.Dom.Old: instance (attrs GHC.Types.~ Data.Map.Internal.Map Data.Text.Internal.Text Data.Text.Internal.Text) => Data.Default.Internal.Default (Reflex.Dom.Old.ElConfig attrs)
+ Reflex.Dom.Prerender: instance GHC.Internal.Base.Monad m => GHC.Internal.Control.Monad.IO.Class.MonadIO (Reflex.Dom.Prerender.UnrunnableT t m)
+ Reflex.Dom.WebSocket: instance forall k (t :: k) a. Reflex.Class.Reflex t => Data.Default.Internal.Default (Reflex.Dom.WebSocket.WebSocketConfig t a)
+ Reflex.Dom.Widget.Input: instance forall k (t :: k). Reflex.Class.Reflex t => Data.Default.Internal.Default (Reflex.Dom.Widget.Input.CheckboxConfig t)
+ Reflex.Dom.Widget.Input: instance forall k (t :: k). Reflex.Class.Reflex t => Data.Default.Internal.Default (Reflex.Dom.Widget.Input.FileInputConfig t)
+ Reflex.Dom.Widget.Input: instance forall k (t :: k). Reflex.Class.Reflex t => Data.Default.Internal.Default (Reflex.Dom.Widget.Input.RangeInputConfig t)
+ Reflex.Dom.Widget.Input: instance forall k (t :: k). Reflex.Class.Reflex t => Data.Default.Internal.Default (Reflex.Dom.Widget.Input.TextAreaConfig t)
+ Reflex.Dom.Widget.Input: instance forall k (t :: k). Reflex.Class.Reflex t => Data.Default.Internal.Default (Reflex.Dom.Widget.Input.TextInputConfig t)
+ Reflex.Dom.Widget.Input: instance forall k1 (t :: k1) k2. Reflex.Class.Reflex t => Data.Default.Internal.Default (Reflex.Dom.Widget.Input.DropdownConfig t k2)
+ Reflex.Dom.Xhr: instance (a GHC.Types.~ ()) => Data.Default.Internal.Default (Reflex.Dom.Xhr.XhrRequestConfig a)
+ Reflex.Dom.Xhr: instance Data.Default.Internal.Default Reflex.Dom.Xhr.XhrResponseHeaders
- Reflex.Dom.Widget.Input: type family DropdownViewEventResultType (en :: EventTag)
+ Reflex.Dom.Widget.Input: type family Value a

Files

ChangeLog.md view
@@ -1,5 +1,8 @@ # Revision history for reflex-dom-core +## 0.8.1.2+* Support GHC 9.12+ ## 0.8.1.1 * Support GHC 9.10 @@ -31,7 +34,7 @@  ## 0.7.0.0 -* Breaking change: Remove HasJSContext and MonadJS. This change also removes the `js` type parameter from `Prerender`. Change `Prerender js t m` to `Prerender t m`.+* ([#429](https://github.com/reflex-frp/reflex-dom/pull/429)) **(Breaking change)** Remove HasJS, HasJSContext and MonadJS. This change also removes the `js` type parameter from `Prerender`. Change `Prerender js t m` to `Prerender t m`.   * `Reflex.Dom.WebSocket.Foreign.newWebSocket` takes one fewer argument: the first argument used to be a js context  ## 0.6.3.0
reflex-dom-core.cabal view
@@ -1,6 +1,6 @@ cabal-version: 1.24 Name: reflex-dom-core-Version: 0.8.1.1+Version: 0.8.1.2 Synopsis: Functional Reactive Web Apps with Reflex Description:   Web applications without callbacks or side-effects.@@ -73,7 +73,7 @@   hs-source-dirs: src   build-depends:     aeson >= 0.8 && < 2.3,-    base >= 4.7 && < 4.21,+    base >= 4.7 && < 4.22,     bifunctors >= 4.2 && < 6,     bimap >= 0.3 && < 0.6,     blaze-builder >= 0.4.1 && < 0.5,@@ -175,7 +175,7 @@   if flag(use-template-haskell)     build-depends:       dependent-sum-template >= 0.1 && < 0.3,-      template-haskell >= 2.12.0 && < 2.23+      template-haskell >= 2.12.0 && < 2.24     other-extensions: TemplateHaskell     cpp-options: -DUSE_TEMPLATE_HASKELL     other-modules:
src/Reflex/Dom/Xhr.hs view
@@ -1,5 +1,4 @@ {-# LANGUAGE CPP #-}-{-# LANGUAGE DeriveDataTypeable #-} {-# LANGUAGE DeriveFunctor #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE GADTs #-}@@ -174,7 +173,6 @@ import qualified Data.Text.Lazy as LT import qualified Data.Text.Lazy.Builder as B import Data.Traversable-import Data.Typeable  import Language.Javascript.JSaddle.Monad (JSM, askJSM, runJSM, MonadJSM, liftJSM) @@ -183,7 +181,7 @@                 , _xhrRequest_url :: Text                 , _xhrRequest_config :: XhrRequestConfig a                 }-   deriving (Show, Read, Eq, Ord, Typeable, Functor)+   deriving (Show, Read, Eq, Ord, Functor)  data XhrRequestConfig a    = XhrRequestConfig { _xhrRequestConfig_headers :: Map Text Text@@ -194,7 +192,7 @@                       , _xhrRequestConfig_withCredentials :: Bool                       , _xhrRequestConfig_responseHeaders :: XhrResponseHeaders                       }-   deriving (Show, Read, Eq, Ord, Typeable, Functor)+   deriving (Show, Read, Eq, Ord, Functor)  data XhrResponse    = XhrResponse { _xhrResponse_status :: Word@@ -203,12 +201,11 @@                  , _xhrResponse_responseText :: Maybe Text                  , _xhrResponse_headers :: Map (CI Text) Text                  }-   deriving (Typeable)  data XhrResponseHeaders =     OnlyHeaders (Set.Set (CI Text)) -- ^ Parse a subset of headers from the XHR Response   | AllHeaders -- ^ Parse all headers from the XHR Response-  deriving (Show, Read, Eq, Ord, Typeable)+  deriving (Show, Read, Eq, Ord)  instance Default XhrResponseHeaders where   def = OnlyHeaders mempty
src/Reflex/Dom/Xhr/Exception.hs view
@@ -1,12 +1,9 @@-{-# LANGUAGE DeriveDataTypeable #-}- module Reflex.Dom.Xhr.Exception where  import Control.Exception (Exception (..))-import Data.Typeable  data XhrException = XhrException_Error                   | XhrException_Aborted-     deriving (Show, Read, Eq, Ord, Typeable)+     deriving (Show, Read, Eq, Ord)  instance Exception XhrException
src/Reflex/Dom/Xhr/ResponseType.hs view
@@ -1,10 +1,7 @@-{-# LANGUAGE DeriveDataTypeable #-}- module Reflex.Dom.Xhr.ResponseType where  import Data.ByteString (ByteString) import Data.Text (Text)-import Data.Typeable import GHCJS.DOM.Blob (Blob)  data XhrResponseType@@ -12,7 +9,7 @@   | XhrResponseType_ArrayBuffer   | XhrResponseType_Blob   | XhrResponseType_Text-  deriving (Show, Read, Eq, Ord, Typeable)+  deriving (Show, Read, Eq, Ord)  data XhrResponseBody   = XhrResponseBody_Default Text