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 +2/−1
- formlets.cabal +4/−4
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