- Prevent entity overflow (#716)
- Fixed bug in URL parser (#711)
- Include setup to configure default
HttpWebRequest
(#700)
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)
- Provided
Tokenize
extension method forTextSource
(#636) - Replaced Conditional Weak Table for performance gains (#637)
- Fixed a bug for non-Unicode characters to stop parsing (#590)
- Fixed weird
iframe
behavior to self-load (#581)
- Fixed build (#566)
- Several bugfixes (#587, see: #491, #406, #512, and #544)
- Memory improvement (#588)
- Corrected casing (#589)
- Fixed wrong default for
Url
ports (#624) - Fixed behavior on empty string selectors (#601)
- Fixed multiple slashes stack overflow (#613)
- Fixed parsing with initial comment (#610)
- Fixed cookie time format handling (#599, #598)
- Fixed stack overflow when parsing (#570)
- Initialize default
Request
content (#567)
- Attribute API refinements (#422)
- Cookies are now sent for all requests (#420)
- Fixed DOM attribute name culture bug (#419)
- Added CSS
word-wrap
(overflow-wrap
) andword-breakword
properties (#417) - Added CSS
text-align-last
,text-anchor
, andtext-justify
properties (#413) - Added CSS
stroke-*
properties (#407, #409, #411) - Handle compression in HTTP responses (#416)
- Included
StatusCode
property inIDocument
(#408) - Improved default event loop (#404)
- Fixed invalid entity errors in XML (#401)
- Added HTML
mark
element (#399)
- Added parsing callback (e.g., to retrieve line number) (#374)
- Exposed the original
Source
in documents (#396) - Fixed a crash during redirects for requesters (#394)
- Improved the
HttpRequester
(#387) - Extended the
CookieContainer
(#385) - Bug fixes for
ToCss()
(#382) - Added custom mime-type handling (#381)
- Transport cookie on page redirect (#368)
- Submit from Button (#354)
- Implemented document unloading (#339)
- Possibility to use strict mode (#336)
- Included sub-resource integrity (#308)
IHtmlCollection
helpers and API improvement (#293)- General performance improvements (#390)
- Fixed some bugs (#343, #325, #341, #347, #355, #358)
- Improved cookie handling (#280, #274, #365)
- Added a document factory (#331)
EventNames
,AttributeNames
and others are available (#330)- Allow setting the active document (#281)
- Improved Xamarin.iOS build (#85)
- Changed service API slightly (#157)
- Enhanced CoreCLR support (#270, #362)
- Fixed some bugs (#304, #295, #286)
- Provide XHTML markup formatter (#128, #313)
- Dropped the
IEventAggregator
(#156) - Allow custom selector factories (#182, #233)
- Open
TagNames
(#252) - Internal cosmetics and improvements (#279, #300)
- Execute dynamically added scripts (#287)
- Property declarations of CSS rules can be modified (#297)
- Allow saving HTML DOM to a stream using
ToHtml
(#249) - React to attributes containing event handlers (#190)
- Fixed some bugs (#282, #273, #266, #260, #256, #250, #243, #234, #230, #229, #223, #208)
- Added missing
bottom
CSS property (#253) - Invalid indices throw now exceptions (#232)
- Provide new
dotnet
target (#271) - Changed behavior of
OpenAsync
to wait for resources (#158) - Added a set of extension methods for index-related selectors (#183)
- Redesigned the request pipeline (#189)
- Added extension method for submitting forms (#218)
Style
is now available atIElement
level (#193)- Enhanced to distinguish between the stylesheet types (#191)
- Included extension methods to improve CSSOM modifications (#205)
- Added the link relation factory (#174)
- Fixed a bug related to
document.write
(#173) - Delay document loading for resources (#178)
- Improved HTTP requester performance (#194)
- Added HTML imports (#179)
- Include CSS color enhancements (#176)
- Enhanced encoding with multibyte characters (#210, #212)
- Use common
CssNode
as root (#145) - Added
Attr
extension method (#199)
- Important bugfixes (#160, #161, #162, #165, #170)
- XML parser enhancements
- Ability to provide custom entities
- Fixed
CompareDocumentPosition
(#168)
- Some bugfixes (#150)
- XML parser enhancement (#144)
- JSON form submission (#126)
- Changed license to MIT
- Provide flex hex parsing (
Color
)
- Content of
iframe
can be set - Default
IEventLoop
provided - Improved the
HttpRequester
- Fixed obtaining ext. stylesheets without CSS
- Added option to filter requests
- Parse CSS Unicode escapes
- Implemented
srcset
attribute - Implemented
picture
element - Made Shadow DOM API spec. draft available
- Custom
MimeType
datatype - Supports CSS round-tripping
- Assembly is now strongly signed
- Provide standard
IEventAggregator
implementation
- Improved resource fetching
- Fixed waiting mechanism
- Fixed form submission (avoid initial empty line)
- HTML Parser perf. improved
- Expose
INamedNodeMap
interface - Fixed problems with
@import
- Added the
@viewport
CSS rule
- Fixed a bug in the
HtmlDomBuilder
- Adjusted CSSOM for tolerating unknown rules
- Parser enhancements
- CSS parser more flexible
- Allow inline styles to be customized
- Owner's are now weakly referenced
- The CSS parser supports unknown parsing
- Fixed several bugs in the CSS parser
- Fixed some smaller issues
- The
AngleSharp.Linq
namespace is nowAngleSharp.Extensions
- Improved decoding algorithms
PrettyStyleFormatter
for readable CSS outputIStyleFormatter
with defaultCssStyleFormatter
implementationDocumentRequest
static helpers (forGET
andPOST
)- Default
ICookieService
implementation offered
- Fixed CSS property parsing
- Implemented new CSS value converters
- Fixed some cookie issues
- Made
Configuration.Default
available - Changed some namespace assignments (e.g.,
ScriptOptions
) - Fixed
HtmlLinkElement
issue - Fixed CSS twisted comment issue
- Added ability to wait for outstanding requests
- Fixed missing dashes in hostnames
- Changed CSS parser / tokenizer interaction
- Reworked CSS value model
- Extended
IMarkupFormatter
to serialize attributes - Included encoding service
- Fixed
BrowsingContext
content from string loading - Improved HTML parser performance
- Allow unknown properties in the CSSOM
PrettyMarkupFormatter
for readable output- Add some missing
ConfigureAwait(false)
calls - Included virtual response callback for the context
- Add
IHtmlDocument
for completeness - Reintegrated
XmlParser
(only non-validating) - Changed
Configuration
to be immutable - All
IConfiguration
extensions return new object - Fixed smaller issues
DocumentBuilder
declared obsolete- Fixed bugs in DOM methods
- Added
ToHtml()
overloads with custom formatters - Changed CSS value model
- Fixed BOM in form submits
- Changed case of tags to mimic browsers
- Improved URL encoded form submission
- Improved CSS shorthand properties
- Fixed
Origin
ofUrl
- Improved loading customization
- Included
IEventAggregator
for events - Fixed several smaller bugs
IsInvalid
ofUrl
corrected- Included .NET 4 version in the NuGet package
- Included Silverlight version in the NuGet package
- Fixed a few smaller bugs
- Major encoding improvements
- DOM ranges are (weakly) connected and updated
- Mutation callbacks are now included
- Implemented parsing keyframe selectors
- CSS document (rule) functions are checked
- CSS value model finished
HTMLObjectElement
can be serviced- All CSS4 selectors included (excluding
||
) - Small pseudo element integration
- More services e.g. spellcheck available
- Media features and CSS properties extended
- HTML5 constraint form validation finished
- All HTML5 input types are supported
- Changed
DOM
namespace toDom
to fix naming - Finished
Url
implementation according to spec.
- Native (callback based) asynchronous parsing
- Interfaces for resource loading defined
- Browsing context available / creation possible
- Extension methods to
IConfiguration
available - More attributes added
- Namespace changes for the attributes
- CSS property architecture finalized
- Minor bug fixes
- DOM Events
- Configuration improved
- Performance improvements
Url
origin- Core algorithms changed [WHATWG]
- Scripting and styling interfaces
- Refactored DOM model
- Window implementation
- Compute style information
- More documentation
- Tree traversal included
- Refactored DOM attributes
- Script engine interface
- Style engine interface
- Removed IOC container
- New source code reader
- Unified
Url
class
- Finished CSS properties
- CSS parser update
- Media rules implemented
- Rewritten URL parsing
- More documentation
- Extended DocumentBuilder
- Support for Legacy version of AngleSharp
- Updated styling
- Removed XML parser
- API renewal
- Dependency Injection update
- New CSS value model
- More DOM properties
- CSS properties added
- Finished form submission
- DTD parsing improved
- Rewritten CSS parser
- More methods and DOM completeness
- XML validation
- Namespaces fully included
- Doctype improved
- DTD parsing finished
- Cleanup
- CSS rules extended
- CSS functions added
- Performance improvements
- Fixed CSS selector
- More documentation
- Live collection
- Started form submission
- Fixed double-escaped script tags
- Improved parsing of inline styling
- Finished template implementation
- MathML and SVG elements
- More annotations
RelList
established- Improved TextNode
- More DOM properties
- Hyper reference normalization
- Introduced template element
- Polish API
- Fixed double escaped script content
- DOM extensions
- Configuration object
- Default HTTP requester
- Fixed parser bugs
- Improved entity retrieval
- Extended CDATA parsing
- Improved fragment parsing
- Improved character parsing
- Cleanup
- Line skipping for
textarea
,pre
- Extended Location
- Included XmlParser
- DTD parsing
- Added IOC container
- Finished element type declaration
- Fixed GetElementsByName
- Improved GetElementsByTagName
- Converted to PCL project
- Updated Children property
- Binding capabilities
- CSS parser update
- More decorations
- Integrated table, frame
- Added pooling
- Updated CSS serialization
- Intermediate objects
- More DOM attributes
- Improved API
- QuerySelector implementation
- Fixed DocumentUri bug
- HTML element re-ordering
- Extended documentation
- HtmlColor structure
- Faster CSS parser
- Initial CSS parser release
- StyleSheet integration
- Ignore unknown CSS rules
- Updated documentation
- Fixed parsing bug
- XML documentation
- Merged DocumentBuilder and NodeBuilder
- Initial release