@aantron aantron released this Jun 2, 2018 · 5 commits to master since this release

Assets 2
  • Add Soup.coerce (requested Fabian Hemmer, #20).

@aantron aantron released this Feb 5, 2018 · 10 commits to master since this release

Assets 2

@aantron aantron released this Dec 10, 2016 · 23 commits to master since this release

Assets 3
  • Support quoted attribute values in selectors (Yann Hamdaoui, #6).
  • Add Soup.Infix module
    containing only the infix operators (Fabian Hemmer, #8).
  • Add Soup.siblings.
  • Add Soup.rev.
  • Install .cmx file for Flambda.
  • Improve documentation.
  • Coverage analysis, new tests, and various internal improvements.

The next version is likely to introduce breaking changes, so constrain dependencies with < 0.7.0.

@aantron aantron released this Feb 9, 2016 · 56 commits to master since this release

Assets 3

Switched to Markup.ml for the underlying parser. As a result:

  • There is now a high degree of conformance to the HTML5 specification, including in error recovery.
  • Now parsing HTML entities.
  • Character encodings are detected automatically.
  • All strings are transcoded to UTF-8.
  • Empty attributes are handled correctly.
  • Parsing is now much slower. This depends on Markup.ml being optimized.

Added functions signals and from_signals to convert between Lambda Soup node trees and Markup.ml signal streams.

@aantron aantron released this Jan 15, 2016 · 60 commits to master since this release

Assets 3
  • Now installing .cmt and .cmti files.
  • Fixed typo in docs (Leo Wzukw).