packages feed

formlets 0.7.3 → 0.8

raw patch · 2 files changed

+6/−5 lines, 2 filesdep +transformersdep −mtldep ~applicative-extrasPVP ok

version bump matches the API change (PVP)

Dependencies added: transformers

Dependencies removed: mtl

Dependency ranges changed: applicative-extras

API changes (from Hackage documentation)

- Text.Blaze.Html5.Formlets: checkbox :: (Monad m) => Html5Formlet m Bool
+ Text.Blaze.Html5.Formlets: checkbox :: Monad m => Html5Formlet m Bool
- Text.Blaze.Html5.Formlets: file :: (Monad m) => Html5Form m File
+ Text.Blaze.Html5.Formlets: file :: Monad m => Html5Form m File
- Text.Blaze.Html5.Formlets: hidden :: (Monad m) => Html5Formlet m String
+ Text.Blaze.Html5.Formlets: hidden :: Monad m => Html5Formlet m String
- Text.Blaze.Html5.Formlets: input :: (Monad m) => Html5Formlet m String
+ Text.Blaze.Html5.Formlets: input :: Monad m => Html5Formlet m String
- Text.Blaze.Html5.Formlets: inputInteger :: (Monad m) => Html5Formlet m Integer
+ Text.Blaze.Html5.Formlets: inputInteger :: Monad m => Html5Formlet m Integer
- Text.Blaze.Html5.Formlets: label :: (Monad m) => String -> Form Html m ()
+ Text.Blaze.Html5.Formlets: label :: Monad m => String -> Form Html m ()
- Text.Blaze.Html5.Formlets: password :: (Monad m) => Html5Formlet m String
+ Text.Blaze.Html5.Formlets: password :: Monad m => Html5Formlet m String
- Text.Blaze.Html5.Formlets: radio :: (Monad m) => [(String, String)] -> Html5Formlet m String
+ Text.Blaze.Html5.Formlets: radio :: Monad m => [(String, String)] -> Html5Formlet m String
- Text.Blaze.Html5.Formlets: selectRaw :: (Monad m) => [(String, Html)] -> Html5Formlet m String
+ Text.Blaze.Html5.Formlets: selectRaw :: Monad m => [(String, Html)] -> Html5Formlet m String
- Text.Blaze.Html5.Formlets: textarea :: (Monad m) => Maybe Int -> Maybe Int -> Html5Formlet m String
+ Text.Blaze.Html5.Formlets: textarea :: Monad m => Maybe Int -> Maybe Int -> Html5Formlet m String
- Text.Formlets: check :: (Monad m) => Form xml m a -> (a -> Failing b) -> Form xml m b
+ Text.Formlets: check :: Monad m => Form xml m a -> (a -> Failing b) -> Form xml m b
- Text.Formlets: checkM :: (Monad m) => Form xml m a -> (a -> m (Failing b)) -> Form xml m b
+ Text.Formlets: checkM :: Monad m => Form xml m a -> (a -> m (Failing b)) -> Form xml m b
- Text.Formlets: ensure :: (Show a) => (a -> Bool) -> String -> a -> Failing a
+ Text.Formlets: ensure :: Show a => (a -> Bool) -> String -> a -> Failing a
- Text.Formlets: ensures :: (Show a) => [(a -> Bool, String)] -> a -> Failing a
+ Text.Formlets: ensures :: Show a => [(a -> Bool, String)] -> a -> Failing a
- Text.Formlets: fmapFst :: (t -> t2) -> (t, t1) -> (t2, t1)
+ Text.Formlets: fmapFst :: (t -> t1) -> (t, t2) -> (t1, t2)
- Text.Formlets: generalInput :: (Monad m) => (String -> Maybe String -> xml) -> Form xml m (Maybe String)
+ Text.Formlets: generalInput :: Monad m => (String -> Maybe String -> xml) -> Form xml m (Maybe String)
- Text.Formlets: generalInputMulti :: (Monad m) => (String -> [String] -> xml) -> Form xml m [String]
+ Text.Formlets: generalInputMulti :: Monad m => (String -> [String] -> xml) -> Form xml m [String]
- Text.Formlets: input' :: (Monad m) => (String -> String -> xml) -> Maybe String -> Form xml m String
+ Text.Formlets: input' :: Monad m => (String -> String -> xml) -> Maybe String -> Form xml m String
- Text.Formlets: inputFile :: (Monad m) => (String -> xml) -> Form xml m File
+ Text.Formlets: inputFile :: Monad m => (String -> xml) -> Form xml m File
- Text.Formlets: inputM' :: (Monad m) => (String -> String -> xml) -> Maybe String -> Form xml m String
+ Text.Formlets: inputM' :: Monad m => (String -> String -> xml) -> Maybe String -> Form xml m String
- Text.Formlets: optionalInput :: (Monad m) => (String -> xml) -> Form xml m (Maybe String)
+ Text.Formlets: optionalInput :: Monad m => (String -> xml) -> Form xml m (Maybe String)
- Text.Formlets: plug2 :: (Monad m) => (xml -> xml1 -> xml2) -> (a -> b -> Failing c) -> Form xml m a -> Form xml1 m b -> Form xml2 m c
+ Text.Formlets: plug2 :: Monad m => (xml -> xml1 -> xml2) -> (a -> b -> Failing c) -> Form xml m a -> Form xml1 m b -> Form xml2 m c
- Text.Formlets: runFormState :: (Monad m) => Env -> Form xml m a -> (m (Failing a), xml, FormContentType)
+ Text.Formlets: runFormState :: Monad m => Env -> Form xml m a -> (m (Failing a), xml, FormContentType)
- Text.Formlets: xml :: (Monad m) => xml -> Form xml m ()
+ Text.Formlets: xml :: Monad m => xml -> Form xml m ()
- Text.XHtml.Strict.Formlets: checkbox :: (Monad m) => XHtmlFormlet m Bool
+ Text.XHtml.Strict.Formlets: checkbox :: Monad m => XHtmlFormlet m Bool
- Text.XHtml.Strict.Formlets: file :: (Monad m) => XHtmlForm m File
+ Text.XHtml.Strict.Formlets: file :: Monad m => XHtmlForm m File
- Text.XHtml.Strict.Formlets: hidden :: (Monad m) => XHtmlFormlet m String
+ Text.XHtml.Strict.Formlets: hidden :: Monad m => XHtmlFormlet m String
- Text.XHtml.Strict.Formlets: input :: (Monad m) => XHtmlFormlet m String
+ Text.XHtml.Strict.Formlets: input :: Monad m => XHtmlFormlet m String
- Text.XHtml.Strict.Formlets: inputInteger :: (Monad m) => XHtmlFormlet m Integer
+ Text.XHtml.Strict.Formlets: inputInteger :: Monad m => XHtmlFormlet m Integer
- Text.XHtml.Strict.Formlets: password :: (Monad m) => XHtmlFormlet m String
+ Text.XHtml.Strict.Formlets: password :: Monad m => XHtmlFormlet m String
- Text.XHtml.Strict.Formlets: radio :: (Monad m) => [(String, String)] -> XHtmlFormlet m String
+ Text.XHtml.Strict.Formlets: radio :: Monad m => [(String, String)] -> XHtmlFormlet m String
- Text.XHtml.Strict.Formlets: selectXHtml :: (HTML h) => [HtmlAttr] -> [(String, h)] -> String -> String -> Html
+ Text.XHtml.Strict.Formlets: selectXHtml :: HTML h => [HtmlAttr] -> [(String, h)] -> String -> String -> Html
- Text.XHtml.Strict.Formlets: textarea :: (Monad m) => Maybe Int -> Maybe Int -> XHtmlFormlet m String
+ Text.XHtml.Strict.Formlets: textarea :: Monad m => Maybe Int -> Maybe Int -> XHtmlFormlet m String
- Text.XHtml.Transitional.Formlets: checkbox :: (Monad m) => XHtmlFormlet m Bool
+ Text.XHtml.Transitional.Formlets: checkbox :: Monad m => XHtmlFormlet m Bool
- Text.XHtml.Transitional.Formlets: file :: (Monad m) => XHtmlForm m File
+ Text.XHtml.Transitional.Formlets: file :: Monad m => XHtmlForm m File
- Text.XHtml.Transitional.Formlets: hidden :: (Monad m) => XHtmlFormlet m String
+ Text.XHtml.Transitional.Formlets: hidden :: Monad m => XHtmlFormlet m String
- Text.XHtml.Transitional.Formlets: input :: (Monad m) => XHtmlFormlet m String
+ Text.XHtml.Transitional.Formlets: input :: Monad m => XHtmlFormlet m String
- Text.XHtml.Transitional.Formlets: inputInteger :: (Monad m) => XHtmlFormlet m Integer
+ Text.XHtml.Transitional.Formlets: inputInteger :: Monad m => XHtmlFormlet m Integer
- Text.XHtml.Transitional.Formlets: password :: (Monad m) => XHtmlFormlet m String
+ Text.XHtml.Transitional.Formlets: password :: Monad m => XHtmlFormlet m String
- Text.XHtml.Transitional.Formlets: radio :: (Monad m) => [(String, String)] -> XHtmlFormlet m String
+ Text.XHtml.Transitional.Formlets: radio :: Monad m => [(String, String)] -> XHtmlFormlet m String
- Text.XHtml.Transitional.Formlets: selectXHtml :: (HTML h) => [HtmlAttr] -> [(String, h)] -> String -> String -> Html
+ Text.XHtml.Transitional.Formlets: selectXHtml :: HTML h => [HtmlAttr] -> [(String, h)] -> String -> String -> Html
- Text.XHtml.Transitional.Formlets: textarea :: (Monad m) => Maybe Int -> Maybe Int -> XHtmlFormlet m String
+ Text.XHtml.Transitional.Formlets: textarea :: Monad m => Maybe Int -> Maybe Int -> XHtmlFormlet m String

Files

Text/Formlets.hs view
@@ -16,7 +16,8 @@ import Data.Monoid import Control.Applicative import Control.Applicative.Error-import Control.Applicative.State+import Control.Monad+import Control.Monad.Trans.State import Data.Maybe (isJust, fromMaybe) import Data.List (intercalate) import qualified Text.Formlets.FormResult as FR
formlets.cabal view
@@ -1,5 +1,5 @@ Name:            formlets-Version:         0.7.3+Version:         0.8 Synopsis:        Formlets implemented in Haskell Description:     A modular way to build forms based on applicative functors,                  based on the work described in:@@ -22,11 +22,11 @@  Library   Build-Depends:   haskell98, -                   mtl,                    xhtml, -                   applicative-extras >= 0.1.3, +                   applicative-extras >= 0.1.7,                     bytestring,-                   blaze-html >= 0.2+                   blaze-html >= 0.2,+                   transformers == 0.2.2.0   if flag(base4)     Build-Depends: base >= 4 && < 5, syb   else