Merge branch 'master' into yesod-1.4

This commit is contained in:
Michael Snoyman 2014-08-31 05:04:27 +03:00
commit 29d7e252f1
9 changed files with 42 additions and 8 deletions

View File

@ -436,6 +436,10 @@ library
, fast-logger >= 2.2 && < 2.3
, wai-logger >= 2.2 && < 2.3
-- see https://github.com/yesodweb/yesod/issues/814
if !os(windows)
build-depends: unix
executable PROJECTNAME
if flag(library-only)
Buildable: False

View File

@ -440,6 +440,10 @@ library
, fast-logger >= 2.2 && < 2.3
, wai-logger >= 2.2 && < 2.3
-- see https://github.com/yesodweb/yesod/issues/814
if !os(windows)
build-depends: unix
executable PROJECTNAME
if flag(library-only)
Buildable: False

View File

@ -477,6 +477,10 @@ library
, fast-logger >= 2.2 && < 2.3
, wai-logger >= 2.2 && < 2.3
-- see https://github.com/yesodweb/yesod/issues/814
if !os(windows)
build-depends: unix
executable PROJECTNAME
if flag(library-only)
Buildable: False

View File

@ -440,6 +440,10 @@ library
, fast-logger >= 2.2 && < 2.3
, wai-logger >= 2.2 && < 2.3
-- see https://github.com/yesodweb/yesod/issues/814
if !os(windows)
build-depends: unix
executable PROJECTNAME
if flag(library-only)
Buildable: False

View File

@ -364,6 +364,10 @@ library
, fast-logger >= 2.2 && < 2.3
, wai-logger >= 2.2 && < 2.3
-- see https://github.com/yesodweb/yesod/issues/814
if !os(windows)
build-depends: unix
executable PROJECTNAME
if flag(library-only)
Buildable: False

View File

@ -440,6 +440,10 @@ library
, fast-logger >= 2.2 && < 2.3
, wai-logger >= 2.2 && < 2.3
-- see https://github.com/yesodweb/yesod/issues/814
if !os(windows)
build-depends: unix
executable PROJECTNAME
if flag(library-only)
Buildable: False

View File

@ -94,7 +94,7 @@ class RenderRoute site => Yesod site where
defaultLayout w = do
p <- widgetToPageContent w
mmsg <- getMessage
giveUrlRenderer [hamlet|
withUrlRenderer [hamlet|
$newline never
$doctype 5
<html>

View File

@ -139,6 +139,7 @@ module Yesod.Core.Handler
-- ** Hamlet
, hamletToRepHtml
, giveUrlRenderer
, withUrlRenderer
-- ** Misc
, newIdent
-- * Lifting
@ -854,7 +855,7 @@ redirectToPost :: (MonadHandler m, RedirectUrl (HandlerSite m) url)
-> m a
redirectToPost url = do
urlText <- toTextUrl url
giveUrlRenderer [hamlet|
withUrlRenderer [hamlet|
$newline never
$doctype 5
@ -870,17 +871,26 @@ $doctype 5
-- | Wraps the 'Content' generated by 'hamletToContent' in a 'RepHtml'.
hamletToRepHtml :: MonadHandler m => HtmlUrl (Route (HandlerSite m)) -> m Html
hamletToRepHtml = giveUrlRenderer
{-# DEPRECATED hamletToRepHtml "Use giveUrlRenderer instead" #-}
hamletToRepHtml = withUrlRenderer
{-# DEPRECATED hamletToRepHtml "Use withUrlRenderer instead" #-}
-- | Provide a URL rendering function to the given function and return the
-- result. Useful for processing Shakespearean templates.
-- | Deprecated synonym for 'withUrlRenderer'.
--
-- Since 1.2.0
giveUrlRenderer :: MonadHandler m
=> ((Route (HandlerSite m) -> [(Text, Text)] -> Text) -> output)
-> m output
giveUrlRenderer f = do
giveUrlRenderer = withUrlRenderer
{-# DEPRECATED giveUrlRenderer "Use withUrlRenderer instead" #-}
-- | Provide a URL rendering function to the given function and return the
-- result. Useful for processing Shakespearean templates.
--
-- Since 1.2.20
withUrlRenderer :: MonadHandler m
=> ((Route (HandlerSite m) -> [(Text, Text)] -> Text) -> output)
-> m output
withUrlRenderer f = do
render <- getUrlRenderParams
return $ f render

View File

@ -1,5 +1,5 @@
name: yesod-core
version: 1.2.19.2
version: 1.2.20
license: MIT
license-file: LICENSE
author: Michael Snoyman <michael@snoyman.com>