blaze-markup 0.8.1.0 → 0.8.2.0
raw patch · 3 files changed
+19/−6 lines, 3 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ Text.Blaze: instance Text.Blaze.ToMarkup GHC.Natural.Natural
Files
- CHANGELOG +3/−0
- blaze-markup.cabal +1/−1
- src/Text/Blaze.hs +15/−5
CHANGELOG view
@@ -1,5 +1,8 @@ # Changelog +- 0.8.2.0 (2018-01-09)+ * Define `ToMarkup` instance for `Natural`.+ - 0.8.1.0 (2017-09-16) * Compatibility with Semigroup/Monoid proposal * Switch to `tasty` for running tests
blaze-markup.cabal view
@@ -1,5 +1,5 @@ Name: blaze-markup-Version: 0.8.1.0+Version: 0.8.2.0 Homepage: http://jaspervdj.be/blaze Bug-Reports: http://github.com/jaspervdj/blaze-markup/issues License: BSD3
src/Text/Blaze.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE TypeSynonymInstances #-}@@ -87,12 +88,15 @@ , contents ) where -import Data.Int (Int32, Int64)-import Data.Monoid (mconcat)-import Data.Word (Word, Word32, Word64)+import Data.Int (Int32, Int64)+import Data.Monoid (mconcat)+import Data.Word (Word, Word32, Word64)+#if MIN_VERSION_base(4,8,0)+import Numeric.Natural (Natural)+#endif -import Data.Text (Text)-import qualified Data.Text.Lazy as LT+import Data.Text (Text)+import qualified Data.Text.Lazy as LT import qualified Data.Text.Lazy.Builder as LTB import Text.Blaze.Internal@@ -153,6 +157,12 @@ instance ToMarkup Int64 where toMarkup = string . show {-# INLINE toMarkup #-}++#if MIN_VERSION_base(4,8,0)+instance ToMarkup Natural where+ toMarkup = string . show+ {-# INLINE toMarkup #-}+#endif instance ToMarkup Char where toMarkup = string . return