diff --git a/src/Text/Blaze/Renderer/XmlHtml.hs b/src/Text/Blaze/Renderer/XmlHtml.hs
--- a/src/Text/Blaze/Renderer/XmlHtml.hs
+++ b/src/Text/Blaze/Renderer/XmlHtml.hs
@@ -7,7 +7,7 @@
 -- @string@. This also applies to the functions @preEscapedText@,
 -- @preEscapedTextValue@...
 --
-module Text.Blaze.Renderer.XmlHtml (renderHtml) where
+module Text.Blaze.Renderer.XmlHtml (renderHtml, renderHtmlNodes) where
 
 import           Data.Text (Text)
 import qualified Data.Text as T
@@ -68,9 +68,13 @@
     {-# NOINLINE go #-}
 {-# INLINE renderNodes #-}
 
--- | Render HTML to an xmlhtml Document
+-- | Render HTML to an xmlhtml 'Document'
 --
 renderHtml :: Html -> Document
 renderHtml html = HtmlDocument UTF8 Nothing (renderNodes html [])
 {-# INLINE renderHtml #-}
 
+-- | Render HTML to a list of xmlhtml nodes
+--
+renderHtmlNodes :: Html -> [Node]
+renderHtmlNodes = flip renderNodes []
diff --git a/xmlhtml.cabal b/xmlhtml.cabal
--- a/xmlhtml.cabal
+++ b/xmlhtml.cabal
@@ -1,5 +1,5 @@
 Name:                xmlhtml
-Version:             0.1.3
+Version:             0.1.4
 Synopsis:            XML parser and renderer with HTML 5 quirks mode
 Description:         Contains renderers and parsers for both XML and HTML 5
                      document fragments, which share data structures wo that
@@ -812,7 +812,7 @@
                        Text.XmlHtml.HTML.Parse,
                        Text.XmlHtml.HTML.Render
   Build-depends:       base == 4.*,
-                       blaze-builder == 0.2.*,
+                       blaze-builder == 0.3.*,
                        blaze-html >= 0.3.2 && < 0.5,
                        bytestring == 0.9.*,
                        containers >= 0.3 && <0.5,
