packages feed

yesod 1.6.0 → 1.6.0.1

raw patch · 5 files changed

+55/−22 lines, 5 filesdep −blaze-htmldep −blaze-markupdep −resourcetdep ~basenew-uploaderPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependencies removed: blaze-html, blaze-markup, resourcet, transformers

Dependency ranges changed: base

API changes (from Hackage documentation)

- Yesod.Default.Config: instance (GHC.Show.Show extra, GHC.Show.Show environment) => GHC.Show.Show (Yesod.Default.Config.AppConfig environment extra)
- Yesod.Default.Config2: instance Data.Semigroup.Semigroup Yesod.Default.Config2.MergedValue
+ Yesod.Default.Config: instance (GHC.Show.Show environment, GHC.Show.Show extra) => GHC.Show.Show (Yesod.Default.Config.AppConfig environment extra)
+ Yesod.Default.Config2: instance GHC.Base.Semigroup Yesod.Default.Config2.MergedValue
- Yesod.Default.Config2: data EnvUsage :: *
+ Yesod.Default.Config2: data EnvUsage
- Yesod.Default.Config2: getCurrentEnv :: IO HashMap Text Text
+ Yesod.Default.Config2: getCurrentEnv :: IO (HashMap Text Text)

Files

ChangeLog.md view
@@ -1,3 +1,7 @@+## 1.6.0.1++* Remove unnecessary deriving of Typeable+ ## 1.6.0  * Upgrade to yesod-core 1.6
README.md view
@@ -8,3 +8,38 @@ For the yesod executable, see [yesod-bin](http://www.stackage.org/package/yesod-bin/).  Yesod is [fully documented on its website](http://www.yesodweb.com/).++## Getting Started++Learn more about Yesod on [its main website](http://www.yesodweb.com/). If you+want to get started using Yesod, we strongly recommend the [quick start+guide](http://www.yesodweb.com/page/quickstart), based on [the Haskell build+tool stack](https://github.com/commercialhaskell/stack#readme).++Here's a minimal example!++```haskell+{-# LANGUAGE OverloadedStrings, QuasiQuotes, TemplateHaskell, TypeFamilies #-}++import Yesod++data App = App -- Put your config, database connection pool, etc. in here.++-- Derive routes and instances for App.+mkYesod "App" [parseRoutes|+/ HomeR GET+|]++instance Yesod App -- Methods in here can be overridden as needed.++-- The handler for the GET request at /, corresponds to HomeR.+getHomeR :: Handler Html+getHomeR = defaultLayout [whamlet|Hello World!|]++main :: IO ()+main = warp 3000 App+```++To read about each of the concepts in use above (routing, handlers,+linking, JSON), in detail, visit+[Basics in the Yesod book](https://www.yesodweb.com/book/basics#basics_routing).
Yesod/Default/Config.hs view
@@ -1,4 +1,3 @@-{-# LANGUAGE DeriveDataTypeable #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE PatternGuards #-} module Yesod.Default.Config
Yesod/Default/Main.hs view
@@ -1,5 +1,4 @@ {-# LANGUAGE CPP                #-}-{-# LANGUAGE DeriveDataTypeable #-} {-# LANGUAGE OverloadedStrings  #-} {-# LANGUAGE TemplateHaskell    #-} module Yesod.Default.Main
yesod.cabal view
@@ -1,5 +1,5 @@ name:            yesod-version:         1.6.0+version:         1.6.0.1 license:         MIT license-file:    LICENSE author:          Michael Snoyman <michael@snoyman.com>@@ -17,32 +17,28 @@     if os(windows)         cpp-options: -DWINDOWS -    build-depends:   base                      >= 4.6      && < 5-                   , yesod-core                >= 1.6      && < 1.7-                   , yesod-persistent          >= 1.6      && < 1.7-                   , yesod-form                >= 1.6      && < 1.7-                   , transformers              >= 0.2.2-                   , wai                       >= 1.3-                   , wai-extra                 >= 1.3-                   , warp                      >= 1.3-                   , blaze-html                >= 0.5-                   , blaze-markup              >= 0.5.1+    build-depends:   base                      >= 4.10     && < 5                    , aeson+                   , bytestring+                   , conduit                   >= 1.3                    , data-default-class-                   , unordered-containers-                   , yaml                      >= 0.8.17-                   , text                    , directory-                   , template-haskell-                   , bytestring-                   , monad-logger                    , fast-logger-                   , conduit                   >= 1.3-                   , resourcet+                   , monad-logger+                   , semigroups                    , shakespeare                    , streaming-commons+                   , template-haskell+                   , text+                   , unordered-containers+                   , wai                       >= 1.3+                   , wai-extra                 >= 1.3                    , wai-logger-                   , semigroups+                   , warp                      >= 1.3+                   , yaml                      >= 0.8.17+                   , yesod-core                >= 1.6      && < 1.7+                   , yesod-form                >= 1.6      && < 1.7+                   , yesod-persistent          >= 1.6      && < 1.7      exposed-modules: Yesod                    , Yesod.Default.Config