- Reworked the F# side of the API by moving all functions from global scope to
Html
andCssSelector
modules. C# API is unchanged.
- Added handling for non-void unclosed tags.
- Fixed an issue where dashes in tag names were not allowed.
- Rewrote the library in F#. It now has separate APIs for F# and C# (see readme).
- Several breaking changes across method/property names. Migration should be pretty straightforward though.
- Added CData as a separate node.
- Fixed an issue where left-recursive contextual combinators didn't work in CSS selectors. For example, now you can do
#elem > h3 > span.yellow p a[href]
. - Fixed an issue where escaped special characters were still considered invalid in CSS selectors. For example, now you can do
div.foo\(bar\)
to match elements with class namefoo(bar)
.
- Fixed an issue where some valid unquoted attribute values were not parsed correctly.