A more detailed changelog can be found in the CHANGELOG.
0.12.0
- 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
- 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
- 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
HttpRequester
improvements- Make configuration re-usable and easier to work with
- Extracted major part of CSS to
AngleSharp.Css
- Changed license to MIT
- Enhanced form submission (e.g., added JSON type)
- Added more factories (e.g., link relation factory, document factory)
- Allow usage of HTML imports and more web component parts
- Included sub-resource integrity
- Various performance enhancements
- Improved document unloading
- Default cookie management improvements
- Added custom mime-type handling
- Improvements to CSS selector evaluation and usage (e.g., custom extensions,
ISelectorVisitor
) - Enhanced the URL parsing
- Changed target to .NET Standard 2.0 (and enable build on Linux)
- Updated to adhere to HTML 5.2 where noted
0.9.0
- Improved DOM algorithms and performance
- Shadow DOM draft implemented
- The
picture
element is now support (withsrcset
) - More neat helpers
- Custom
MimeType
DocumentBuilder
removed- AngleSharp events aggregated in
IEventAggregator
- Non-validating XML parser reintegrated
- CSSOM improved (also allows round-trip)
- Included default cookie service
- Deployed with strong name
- Improved parser front-ends (
HtmlParser
,CssParser
, ...)
0.8.0
- New CSS value model integrated
- PseudoElement available
- Mutation records connected
- Encoding basically finished
- Memory leak fixed
- All CSS4 selectors (excluding
||
) included - Finished
Url
implementation - HTML5 form validation
- Media features and CSS properties extended
- Namespace naming fix
- All HTML5 input types are supported
0.7.0
- Native (callback based) async parsing
- Interfaces for resource loading defined
- Browsing context available / creation possible (if demanded)
- Event model included (
addEventListener
, ...) - CSS property / value architecture finalized
- Sample JavaScript engine based on Jint included
0.6.0:
- Implemented parsing of CSS media queries
- Improved URL parsing according to RFC 3986
- 100% finished HTML5 parser
- 98% finished CSS3 parser
- CSS properties and values defined and implemented
- CSS model implemented (i.e. getComputedStyle works)
- Tree traversal included (
NodeIterator
andTreeWalker
) - Configuration model changed
- API changed (now interface driven)
- New source management for better handling and performance
0.5.0:
- Major API changes (DI is now the only singleton)
- 98% finished HTML5 parser
- 95% finished CSS3 parser
- 85% finished HTML DOM
- Included
Submit()
method for forms
0.4.0:
- Final alpha version
- 98% finished HTML5 parser
- 90% finished CSS3 parser
- 85% finished HTML DOM
- Removed XML parser (until HTML and CSS are finished)
- Included WebRequester
0.3.0:
- Alpha version
- 95% finished HTML5 parser
- 90% finished CSS3 parser
- 85% finished HTML DOM
- Includes non-validating XML parser
- QuerySelectors etc. are fully working
- DOMAttribute applied where possible
0.2.0:
- First released version (pre-alpha)
- 95% finished HTML5 parser
- 70% finished CSS3 parser
- 80% finished HTML DOM
- SVG and MathML DOM are not implemented yet
- Performance seems to be quite OK