Skip to content

Releases: AngleSharp/AngleSharp

0.15.0

22 Apr 09:30
1f2b226
Compare
Choose a tag to compare

Released on Thursday, April 22 2021.

  • Added ToHtmlAsync() extension method (#863)
  • Added ParseFragment overload using Stream (#896)
  • Added euc-kr encoding (#928)
  • Fixed CSS attribute value comparison w.r.t. case sensitivity (#864)
  • Fixed issue in the Heisenberg algorithm of the HTML5 parser (#893)
  • Fixed issue with the strictness of broken char references in attribute values (#902)
  • Fixed possible NRE in the markup formatters / attribute serialization (#903)
  • Fixed GetSelector returning invalid ID selector (#909)
  • Fixed GetSelector returning duplicate element ids (#910)
  • Fixed possible NRE in media and embed elements without src (#914)
  • Updated CI/CD system to GitHub Actions (#942)
  • Dropped support for the .NET Standard 1.3 target (#944)

0.14.0

31 Mar 20:45
3968eb0
Compare
Choose a tag to compare

Released on Tuesday, March 31 2020.

  • Included context event error for error tracking (#698)
  • Extended the IMarkupFormatter for literal text (#821)
  • Extended the IElementFactory definition
  • Fixed an issue regarding n-th child for the GetSelector utility (#835)
  • Added explicit support for .NET 4.6.1 (#842)
  • Added public constructor to BrowsingContext (#844)
  • Force IBrowsingContext to be IDisposable for cleanup purposes
  • Fixed missing Media property of stylesheets (#846)
  • Improved API of IMarkupFormatter (#858)
  • Enhanced existing IMarkupFormatter instances to allow inheritance
  • Added default accepts header for standard document requests (#859)

0.13.0

06 Sep 22:42
532b5c1
Compare
Choose a tag to compare

Released on Monday, August 26 2019.

  • Removed the TaskEventLoop (#782)
  • Renamed WithCookies to WithDefaultCookies
  • Fixed bubbling of DOMContentLoaded event (#789)
  • Fixed maximum recursion depth at query selector (#763)
  • Added MinifyMarkupFormatter (#745)
  • Added Prettify and Minify extension methods
  • Moved hashchange to be emitted on IWindow
  • Added option to avoid consuming character references (#494)
  • Added more pseudo elements for GCPM
  • Fixed character position starting at normalized CRLF (#786)
  • Improved setting Href in Url
  • Fixed crash for invalid attribute names during SVG parsing (#795)
  • Added more punycode replacement characters on .NET Standard 1.3 (#797)
  • Added use of correct hostname IDN on .NET Standard 2.0 and .NET Framework 4.6 (#797)
  • Added ability to delay load in Document (#815)

0.12.1

14 May 22:57
6806f0d
Compare
Choose a tag to compare

Released on Wednesday, May 15 2019.

  • Binary version fix
  • Updated documentation regarding AngleSharp.Js

0.12.0

03 May 11:57
8ff9202
Compare
Choose a tag to compare

Released on Thursday, May 2 2019.

  • Added GetExtension helper to MimeTypeNames
  • Improved extension capability for document fragment parsing
  • Added Index and more documentation to TextPosition (#787)
  • Added ability to create a selector for an element (#784)
  • Enhanced documentation (#776, #774, #771)
  • Fixed DOM name attribute in AdjacentPosition (#775)
  • Fixed bug regarding set-cookie header (#768)
  • Added attribute start position in token (#766)
  • Added support for XML processing instruction (#761)
  • Fixed serialization of xmlns attributes (#760)
  • Added ISourceReference for source position retrieval (#754)

0.11.0

12 Feb 23:27
ba33f7e
Compare
Choose a tag to compare

Released on Monday, February 11 2019.

  • Moved everything from AngleSharp.Xml to its own library (#139)
  • Added more examples regarding forms (#242)
  • Moved ISvgDocument and AutoSelectedMarkupFormatter to AngleSharp.Xml
  • Improved fragment parsing (#594)
  • Fixed inconsistent behavior in fragment parsing (#741)
  • Improved migration documentation (#743)
  • Fixed internal bug in link resolution (#753)
  • Removed SetDefault function from Configuration

0.10.1

07 Jan 16:36
Compare
Choose a tag to compare

Released on Monday, January 7 2019.

  • Added .NET Standard 1.3 target (#738)
  • Fixed missing reference to System.Encoding.CodePages (#740)
  • Fixed invalid context of OuterHtml parsing (#741)

0.10.0

05 Jan 01:19
Compare
Choose a tag to compare

Released on Friday, January 4 2019.

  • Removed CSS parser from AngleSharp.Core (#139)
  • Improvements to CSS selector evaluation (#352, #550)
  • Fixed bug in location.assign (#496)
  • Introduced the concept of scope to selectors (#440)
  • Improved the IEntityProvider (#442)
  • Fixed parsing the Cookie header (#431)
  • Some fixes regarding attributes (#434)
  • Pseudo-class :has() improvements (#439)
  • Allow underscores in URLs (#445)
  • Improved XML namespace handling (#448)
  • Fixed the insert method (#449)
  • Restructured services and configuration (#454)
  • Fixed trailing comments bug (#459)
  • Make AngleSharp build on Linux (#460)
  • Corrected "specifity" (#463)
  • Optimized node iteration allocations (#476)
  • Improved cookie handling for path-dependent cookies (#477)
  • Optimized tag name allocations (#479)
  • Micro-Optimized CharacterData.Append() (#481)
  • Fixed culture-specific number parsing (#482)
  • Fast resource dictionary lookup (#485)
  • Introduced the ISelectorVisitor to get selector information (#487)
  • Fixed multi-threading element initialization bug (#489)
  • Extended the attribute changed callback with IAttributeObserver (#491)
  • Fixed computation of href (#501)
  • General cookie handling improvements (#519, #548, #607, #702)
  • Solved potential encoding issues in .NET Core (#534)
  • Improved parsing of invalid HTML tags (#543)
  • Improved the default requester (#572)
  • Updated parts to adhere to HTML 5.2 (#618)
  • Added support for parsing noframes (#631)
  • Fixed build on Visual Studio 2017 (#679)
  • Updated to new csproj format (#713)
  • Fixed parser mode selection w.r.t. templates (#735)
  • Placed extensions close to their instances
  • Exposed the ILinkRelationFactory interface and default implementation
  • Exposed the IInputTypeFactory interface and default implementation
  • Reordered events for requesters and parsers

0.9.11.0

22 Nov 22:35
Compare
Choose a tag to compare
  • Prevent entity overflow (#716)
  • Fixed bug in URL parser (#711)
  • Include setup to configure default HttpWebRequest (#700)

0.9.10.0

15 Jul 21:12
Compare
Choose a tag to compare
  • ColSpan default should be 1 (#689)
  • RowSpan default should be 1 (#688)
  • Expose image source set via SourceSet.Parse (#682)
  • Implemented case insensitive attribute selector (#666)
  • Fixed invalid date in MemoryCookieProvider (#663)