Shaman includes an improved version of HTML Agility Pack.

Changes

These changes include:
  • Faster HTML (de-)entitization
  • Faster enumeration of descendants (useful during CSS selection)
  • Support for CDATA sections
  • Support for codepoints above 0xFFFF
  • Removed partial/misleading entitization methods
  • De-entitize attribute values and InnerText
  • Correctly handle malformed entities
  • Great performance improvements in scenarios where HtmlNode.Name or GetAttributeValue are called very often (eg. CSS selection)
  • HtmlWeb has been removed
  • Fixed the infamous <form> "bug"