A blazingly fast markup combinator library for Haskell

Version on this page:
LTS Haskell 10.5:
Stackage Nightly 2018-02-18:
Latest on Hackage:

See all snapshots blaze-markup appears in

BSD3 licensed by Jasper Van der Jeugt, Simon Meier, Deepak Jois
Maintained by Jasper Van der Jeugt

Module documentation for

There are no documented modules for this package.

Core modules of a blazingly fast markup combinator library for the Haskell programming language. The Text.Blaze module is a good starting point, as well as this tutorial:


# Changelog

- (2018-01-09)
* Define `ToMarkup` instance for `Natural`.

- (2017-09-16)
* Compatibility with Semigroup/Monoid proposal
* Switch to `tasty` for running tests

- (2017-01-30)
* Make `MarkupM` finally adhere to the Monad laws
* Stricten the `IsString` instance to only work with `MarkupM ()` and not
`MarkupM a`
* Change the type of `contents` to `MarkupM a -> MarkupM a`
* Add a `Semigroup` instance for `MarkupM`

* Bump `HUnit` dependency to allow 1.5

* Relax `QuickCheck` dependency to allow 2.9
* Add text builder instances

* Relax `HUnit` dependency to allow 1.3

* Relax `blaze-builder` dependency to allow 0.3

* Bump `QuickCheck` dependency to allow 2.8

* Depend on blaze-builder 0.4

* Add combinators to insert HTML comments

* Add `Applicative` instance for `MarkupM`

* Bump `text` dependency to allow 1.2

* Add the `null` query to Text.Blaze.Internal.

* Add the operator (!?) for nicely setting conditional attributes

* Provide ToHtml and ToValue instances for Int32, Int64, Word, Word32,
and Word64
comments powered byDisqus