NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #180 most downloaded on NuGet
AngleSharp is the ultimate angle brackets parser library. It parses HTML5, CSS3, and XML to construct a DOM based on the official W3C specification.
Last release today
07 Oct 2026
Release timing varies
gaps range from 9 days to 10 months
Most releases are documented
notes for 43 of the last 60 stable releases
30 versions withdrawn
withdrawn after publishing
127 years old
252 releases · first in 1900
Released on Wednesday, October 7 2026
Released on Wednesday, October 7 2026
<select> (#1364) @PrzemyslawKlysfieldset and output elements (breaking behavior change) (#1373) @PrzemyslawKlys<select> value (IsSelected) (#1365) @PrzemyslawKlys<select> form submission including unselected options and options in disabled groups (#1366) @PrzemyslawKlysannotation-xml elements being treated as HTML integration points @NotAFlightRiskFull Changelog: v1.8.3...v1.8.4
One column per quarter.
Released on Wednesday, September 30 2026
Released on Wednesday, September 30 2026
<base> elements not following frozen document base URL and tree-order mutation rules (#1355, #1362)Unloading handlers subscribing to unloading instead of beforeunload (#1354) @PrzemyslawKlysOnReset event to inform script hosts of native listener removals (#1356) @PrzemyslawKlysFull Changelog: v1.8.2...v1.8.3
Fixed vulnerability via SVG style serialization ( GHSA-cgp3-27rh-pcp2 )
Released on Friday, September 18 2026
document.forms["x"], form.elements["x"], ...) to enumerate the underlying sequence once instead of twiceform.elements / fieldset.elements by walking the tree directly (#1350)GetElementsByTagName / GetElementsByClassName traversal to stop double-scanning each element's childrenSelectors.Specificity, ComplexSelector.Specificity) to be computed once instead of recomputed on every readListSelector.GetMatchingSelector to sort its selectors once instead of on every callDocument.Forms allocating a new collection instance per read, contradicting its own [DomSameObject] contractclassList and the other reflected token lists writing their content attribute without running the attribute change steps or queueing a mutation recorddisabled removing it without running the attribute change steps or queueing a mutation recordStackOverflowException when parsing a document with deeply nested unclosed <template> elementsDocument.MutationVersion, a synchronous counter of DOM mutations that a parse leaves unchanged (#1344, #1347)Full Changelog: v1.8.1...v1.8.2
Released on Thursday, September 10 2026
Released on Thursday, September 10 2026
DoFocus and DoBlur to apply to form elementshref and matching link elements (#1337) @sebastienros:enabled incorrectly matching HTML links with nonempty href (#1324) @sebastienrosFull Changelog: v1.8.0...v1.8.1
Released on Saturday, September 5 2026
Released on Saturday, September 5 2026
DomSameObject annotation for the respective IDL members (#1314) @lahmaDomReturnType annotation for methods returning a different IDL type (#1318)Full Changelog: v1.7.3...v1.8.0
Released on Thursday, September 3 2026
Released on Thursday, September 3 2026
HtmlParser (#1315) @lahmaxml:lang[ (#1294)CurrentScript not indicating the currently executing script (#1308) @lahmadata-* attributes (#1310) @lahmaDomLiterals attribute to AdjacentPosition (#1311) @lahmaFull Changelog: v1.7.2...v1.7.3
Released on Sunday, August 23 2026
Released on Sunday, August 23 2026
annotation-xml encoding to be case-insensitive (#1284) @arpitjain099<xmp> usage in <select> elementsFull Changelog: 1.7.1...v1.7.2
Released on Sunday, August 23 2026
annotation-xml encoding to be case-insensitive (#1284) @arpitjain099<xmp> usage in <select> elementsReleased on Wednesday, August 5 2026
Released on Wednesday, August 5 2026
DomName attributes on DOM geometrydocument.open() destroying the DOM tree in case of encoding problems (#1276)Full Changelog: 1.7.0...v1.7.1
Released on Friday, July 31 2026
Released on Sunday, July 26 2026
Released on Sunday, July 26 2026
i / I (case-insensitive) and s / S (case-sensitive)UrlUrl||) selector syntaxCurrentSource in CssMediaElementReleased on Sunday, July 5 2026
Released on Sunday, July 5 2026
NodeIterator pre-removing steps to use the first following node (#1260) @ivandroflyRange.IsCollapsed to also compare offsets (#1259) @ivandroflyRange.CompareBoundaryTo (#1258) @ivandroflyRange.CopyContent to follow the DOM Standard (#1257) @ivandroflyRange.ExtractContent to follow the DOM Standard (#1256) @ivandroflyReleased on Saturday, June 13 2026
Released on Saturday, June 13 2026
Fixed vulnerability via annotation-xml elements (GHSA-pgww-w46g-26qg)
Released on Saturday, June 6 2026
MemoryCookieProvider (#1249) @riinaReleased on Wednesday, November 12 2025.
Released on Wednesday, November 12 2025.
of syntax in :nth-child functions within CSS selectorsselectedcontent to known elements (#1230):open, ::checkmark, ::picker-icon, and ::picker(ident) to selector syntax (#1230)<select> (#1230)Released on Saturday, November 8 2025.
Released on Saturday, November 8 2025.
IReadOnlyList<T> interface to IHtmlCollection, IStringList, ITokenList, IHtmlFormControlsCollection (#1226, #1227) @weitzhandlerReleased on Friday, April 18 2025.
Released on Friday, April 18 2025.
HasChildNodes (#1219) @arekdygasNodeIterator behavior when nodes are removed (#1222)GetAttributeNode methods to IElement (#1223) @arekdygasReleased on Tuesday, December 31 2024.
Released on Tuesday, December 31 2024.
Expires recognized as local time (#1212) @noobow34OnToken event for the tokenizer (#1153) @schaakverslaafdStringBuilder pooling (#1203) @micahbresetteproperty attribute to meta tags (#1195) @hflexgrigReleased on Friday, March 8 2024.
Released on Friday, March 8 2024.
Released on Friday, March 1 2024.
Released on Friday, March 1 2024.
ISourceReference not using HtmlToken underneath<template> in foreign elements (#1179)PostAsMultipart helper for multipart/form-data to DocumentRequest (#1173)Released on Thursday, January 18 2024.
Released on Thursday, January 18 2024.
:where and :is selectors using forgiving lists&)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Released on Friday, November 17 2023.
Released on Friday, November 17 2023.
IRange using offsets (#1147) @zukarusanNode.set_Owner (#1149) @campersaunet8.0 as direct target frameworkNothing published for this version
Released on Saturday, November 11 2023.
Released on Saturday, November 11 2023.
InnerHtml of <noscript> (#1139)PrettyMarkupFormatter to keep new lines on demand (#1131) @dramlianNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Released on Tuesday, October 3 2023.
Released on Tuesday, October 3 2023.
descendants (#1136) @SimonCroppHtmlEntityProvider (#396)Nothing published for this version
Released on Saturday, June 24 2023.
Released on Saturday, June 24 2023.
li scope leading to stack overflow (#1123)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Released on Thursday, June 8 2023.
Released on Thursday, June 8 2023.
Nothing published for this version
Released on Tuesday, June 4 2023.
Released on Tuesday, June 4 2023.
GetStyleSheets (#1084) @bjornriDocumentReadyState by providing DomName attributes (#1109)Range to handle specific offset in a TextNode (#1118)Range inclusion algorithm (#1119)HtmlTokenizer (#1113)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →