Prepared changelog for 1.0
This commit is contained in:
parent
ecdeeacd76
commit
99608ec159
69
CHANGELOG.md
69
CHANGELOG.md
|
@ -3,6 +3,75 @@
|
||||||
This document contains details of the various releases and their release dates.
|
This document contains details of the various releases and their release dates.
|
||||||
Dates are in the format `yyyy-mm-dd`.
|
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:
|
||||||
|
|
||||||
|
<p>Hello, this is a list:</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>First item
|
||||||
|
</li>Second item
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
This would be parsed as if the HTML were as following instead:
|
||||||
|
|
||||||
|
<p>Hello, this is a list:</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>First item</li>
|
||||||
|
</li>Second item</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
See the following commits for more information:
|
||||||
|
|
||||||
|
* 69180ff686553958eeedecf1d89a9e6a56d7571e
|
||||||
|
* 4b1c296936c02854247fbc0814a005f05b7eec0e
|
||||||
|
* 4b21a2fadc8684446663d92c7b73be46595323c1
|
||||||
|
* 8135074a62c38b039fbee2d916a196e1e43039f3
|
||||||
|
|
||||||
|
### Handling of invalid XML/HTML
|
||||||
|
|
||||||
|
Oga can now handle most forms of invalid XML/HTML by automatically inserting
|
||||||
|
missing closing tags and ignoring stray opening tags where possible. This allows
|
||||||
|
Oga to parse XML such as the following:
|
||||||
|
|
||||||
|
<root>
|
||||||
|
<person>
|
||||||
|
<name>Alice</name>
|
||||||
|
</person>
|
||||||
|
|
||||||
|
See commit 13e2c3d82ffb9f32b863cb47f6808cf061e07095 for more information.
|
||||||
|
|
||||||
|
### Decoding zero padded XML/HTML entities
|
||||||
|
|
||||||
|
Oga can now decode zero padded XML/HTML entities such as `&`. See commit
|
||||||
|
853d804f3468c9f54c222568a7faedf736f8dc1a for more information.
|
||||||
|
|
||||||
## 0.3.4 - 2015-04-19
|
## 0.3.4 - 2015-04-19
|
||||||
|
|
||||||
XML and HTML entities are decoded in the SAX parser before data is passed to a
|
XML and HTML entities are decoded in the SAX parser before data is passed to a
|
||||||
|
|
Loading…
Reference in New Issue