Releases: AngleSharp/AngleSharp
Releases · AngleSharp/AngleSharp
0.15.0
Released on Thursday, April 22 2021.
- Added
ToHtmlAsync()
extension method (#863) - Added
ParseFragment
overload usingStream
(#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 withoutsrc
(#914) - Updated CI/CD system to GitHub Actions (#942)
- Dropped support for the .NET Standard 1.3 target (#944)
0.14.0
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 beIDisposable
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
Released on Monday, August 26 2019.
- Removed the
TaskEventLoop
(#782) - Renamed
WithCookies
toWithDefaultCookies
- Fixed bubbling of
DOMContentLoaded
event (#789) - Fixed maximum recursion depth at query selector (#763)
- Added
MinifyMarkupFormatter
(#745) - Added
Prettify
andMinify
extension methods - Moved
hashchange
to be emitted onIWindow
- 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
inUrl
- 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
Released on Wednesday, May 15 2019.
- Binary version fix
- Updated documentation regarding AngleSharp.Js
0.12.0
Released on Thursday, May 2 2019.
- Added
GetExtension
helper toMimeTypeNames
- Improved extension capability for document fragment parsing
- Added
Index
and more documentation toTextPosition
(#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
Released on Monday, February 11 2019.
- Moved everything from
AngleSharp.Xml
to its own library (#139) - Added more examples regarding forms (#242)
- Moved
ISvgDocument
andAutoSelectedMarkupFormatter
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 fromConfiguration
0.10.1
0.10.0
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