twain 2.0.0.0 → 2.0.1.0
raw patch · 3 files changed
+6/−6 lines, 3 filesdep −warpdep ~http2PVP ok
version bump matches the API change (PVP)
Dependencies removed: warp
Dependency ranges changed: http2
API changes (from Hackage documentation)
+ Web.Twain: class ParsableParam a
+ Web.Twain: parseParam :: ParsableParam a => Text -> Either HttpError a
+ Web.Twain: parseParamList :: ParsableParam a => Text -> Either HttpError [a]
Files
- src/Web/Twain.hs +4/−2
- src/Web/Twain/Internal.hs +0/−1
- twain.cabal +2/−3
src/Web/Twain.hs view
@@ -39,7 +39,7 @@ route, notFound, - -- * Request and Parameters+ -- * Requests param, paramEither, paramMaybe,@@ -77,6 +77,9 @@ withParseBodyOpts, withMaxBodySize, + -- * Parameters+ ParsableParam (..),+ -- * Re-exports module Network.HTTP.Types, module Network.Wai,@@ -101,7 +104,6 @@ import Data.Word (Word64) import Network.HTTP.Types import Network.Wai-import Network.Wai.Handler.Warp hiding (FileInfo) import Network.Wai.Parse hiding (Param) import Network.Wai.Request import System.Environment (lookupEnv)
src/Web/Twain/Internal.hs view
@@ -18,7 +18,6 @@ import Network.HTTP.Types (Method, hCookie, mkStatus, status204, status400, status413, status500) import Network.HTTP2 (ErrorCodeId (..), HTTP2Error (..)) import Network.Wai (Application, Middleware, Request (..), lazyRequestBody, queryString, requestHeaders, requestMethod, responseLBS)-import Network.Wai.Handler.Warp (defaultOnExceptionResponse) import Network.Wai.Parse (File, ParseRequestBodyOptions, lbsBackEnd, noLimitParseRequestBodyOptions, parseRequestBodyEx) import Network.Wai.Request (RequestSizeException (..), requestSizeCheck) import System.IO.Unsafe (unsafePerformIO)
twain.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack name: twain-version: 2.0.0.0+version: 2.0.1.0 synopsis: Tiny web application framework for WAI. description: Twain is tiny web application framework for WAI. It provides routing, parameter parsing, and an either-like monad for composing responses. category: Web@@ -43,12 +43,11 @@ , either ==5.0.* , exceptions ==0.10.* , http-types ==0.12.*- , http2 >=2.0 && <3.1+ , http2 >=1.0.0 && <3.3.0 , text >=1.2.3 && <1.3 , time >=1.8 && <1.9.9 , transformers >=0.5.6 && <0.6 , vault ==0.3.* , wai ==3.2.* , wai-extra >=3.0 && <3.2- , warp >=3.2 && <3.4 default-language: Haskell2010