Changelog of @hackage/xml-conduit 1.5.1

1.5.1

  • New render setting, rsXMLDeclaration; setting it to False omits the XML declaration.

1.5.0

  • tag function no longer throws an exception when attributes don't match #93
  • Add many_ combinator to avoid building results in memory #94
  • Turn some functions from Consumer Event m a to ConduitM Event o m a to allow yielding values
  • Replace takeAllTreesContent with takeAnyTreeContent, that only consumes one tree
  • Introduce NameMatcher type to refactor tag parsers
  • Add a couple of take* functions to stream events rather than parse them
  • Rename ignore* functions to comply with naming convention

1.4.0.3

  • Compatibility with blaze-markup-0.8.0.0 #95

1.4.0.2

  • Parse XML encoding case-insensitively
  • Remove extra EOL when printing XmlException

1.4.0.1

  • Handle CDATA in takeAllTreesContent #88

1.4.0

  • Improve XmlException definition and usage
  • Add 'takeAllTreesContent' function

1.3.5

  • Improvements for using xml-conduit for streaming XML protocols #85

1.3.4.2

  • transformers dep bump

1.3.4.1

  • Remove unneeded ImpredicativeTypes

1.3.4

  • dropWS retains consumed whitespace values #74 #75 #76

1.3.3.1

  • Generalize signature of choose (Fixes #72) #73

1.3.3

  • New render setting to control when to use CDATA #68
  • Escaping CDATA closing tag in CDATA #69

1.3.2

  • Support for iso-8859-1 #63

1.3.1

  • Add functions to ignore subtrees & result-streaming (yield) parsers #58

1.3.0

  • Drop system-filepath

1.2.6

  • Reuse 'MonadThrow' and 'force' for 'AttrParser' #52

1.2.5

  • Added helper functions to render XML elements #48

1.2.4

  • 'parseText' becomes 'parseText'/'parseTextPos', depending on the output type #47

1.2.3.3

  • Allow blaze-builder 0.4

1.2.3.2

1.2.3.1

Support monad-control 1.0