diff --git a/CHANGELOG.md b/CHANGELOG.md index dfce385..848fd03 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,75 @@ This document contains details of the various releases and their release dates. Dates are in the format `yyyy-mm-dd`. +## 1.0.0 - Unreleased + +This marks the first stable release (API wise) for Oga. It's been quite the ride +since the very first commit from February 26, 2014. In the releases following +1.0 I plan to focus mainly on performance as both XMl/HTML parsing and XPath +evaluation performance is not quite as fast as I'd like it to be. + +### XPath Performance Improvements + +With 1.0 the evaluator received further performance improvements that should be +especially noticable when querying large XML/HTML documents. Improving XPath +performance is an ongoing task so expect similar improvements in upcoming +releases. + +See the following commits for more information: + +* ecdeeacd767ec974e7cf2306f30d62bf7c3120b8 +* 5c7c4a6110d9fc7142bccc367f8b77b98532eac4 +* 0298e7068c79a46aef6dc8256ccc25348d2bdf1d +* b9145d83f8ac97d813cabc3837488a0d732893fd +* b5e63dc50eb8423a1839fbfb815521e8f3a1e378 + +### Full HTML5 Support + +With 1.0 Oga finally supports parsing of HTML5 according to the official +specification. This means that Oga is now capable of parsing HTML such as the +following: + +
Hello, this is a list:
+ +Hello, this is a list:
+ +