packages feed

giphy-api 0.5.1.0 → 0.5.2.0

raw patch · 3 files changed

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

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Web.Giphy: data GiphyConfig
+ Web.Giphy: newtype GiphyConfig

Files

changelog.md view
@@ -1,5 +1,9 @@ # Changelog +## v0.5.2.0++- Fix #12: Compilation error with base 4.7+ ## v0.5.0.0  - Upgrade to Servant 0.9. User-facing API should remain unchanged.
giphy-api.cabal view
@@ -1,9 +1,9 @@--- This file has been generated from package.yaml by hpack version 0.14.0.+-- This file has been generated from package.yaml by hpack version 0.15.0. -- -- see: https://github.com/sol/hpack  name:           giphy-api-version:        0.5.1.0+version:        0.5.2.0 synopsis:       Giphy HTTP API wrapper and CLI search tool. description:    Please see README.md category:       Web
src/Web/Giphy.hs view
@@ -88,20 +88,21 @@   ) where  import           Control.Monad             (MonadPlus (), forM, join, mzero)-import qualified Control.Monad.Reader      as Reader import           Control.Monad.Trans       (MonadIO (), lift, liftIO) import           Data.Aeson                ((.:), (.:?))+import           Data.Functor              ((<$>))+import           Data.Monoid               ((<>))+import           GHC.Generics              (Generic ())+import           Network.HTTP.Client.TLS   (tlsManagerSettings)+import           Servant.API               ((:<|>) (..), (:>))+import qualified Control.Monad.Reader      as Reader import qualified Data.Aeson.Types          as Aeson import qualified Data.Map.Strict           as Map-import           Data.Monoid               ((<>)) import qualified Data.Proxy                as Proxy import qualified Data.Text                 as T-import           GHC.Generics              (Generic ()) import qualified Lens.Micro.TH             as Lens import qualified Network.HTTP.Client       as HTTP-import           Network.HTTP.Client.TLS   (tlsManagerSettings) import qualified Network.URI               as URI-import           Servant.API               ((:<|>) (..), (:>)) import qualified Servant.API               as Servant import qualified Servant.Client            as Servant import qualified Text.Read                 as Read@@ -398,11 +399,11 @@ --  -- | Contains the key to access the API.-data GiphyConfig = GiphyConfig { configApiKey :: Key }+newtype GiphyConfig = GiphyConfig { configApiKey :: Key }   deriving (Show, Eq)  -- | Internal data structure holding the config.-data GiphyContext = GiphyContext { ctxConfig  :: GiphyConfig }+newtype GiphyContext = GiphyContext { ctxConfig  :: GiphyConfig }  -- | The Giphy monad contains the execution context. type Giphy = Reader.ReaderT GiphyContext Servant.ClientM