diff --git a/CHANGELOG.md b/CHANGELOG.md index a4a3faa..7b897a6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ This document contains details of the various releases and their release dates. Dates are in the format `yyyy-mm-dd`. -## 2.4 - Unreleased +## 2.4 - 2016-09-04 ### Serialising Large Documents @@ -11,8 +11,18 @@ Oga can now serialise large documents without causing the call stack to overflow thanks to the new `Oga::XML::Generator` class. This class can generate XML without using a stack at all. -See issue for more -information. +See issue and commit +dd138981f68a606eff5d5a01e990f04398087dc4 for more information. + +### Faster retrieval of previous/next nodes + +The methods `Oga::XML::Node#previous` and `Oga::XML::Node#next` now simply +return the value of an instance variable instead of calculating the +previous/next node on the fly. This greatly improves the performance of these +methods at the cost of a bit of extra work when adding or removing nodes from a +NodeSet. + +See commit 5a58b1413767fed4518e8a67c4eb432a31592660 for more information. ## 2.3 - 2016-07-13 diff --git a/checksum/oga-2.4-java.gem.sha512 b/checksum/oga-2.4-java.gem.sha512 new file mode 100644 index 0000000..30a52c9 --- /dev/null +++ b/checksum/oga-2.4-java.gem.sha512 @@ -0,0 +1 @@ +723d87b4c8cecdf3f0edfbac5e72411f5abea90d90a3a2269e24823424251da1a2378399c17ab69e0eb28957731b3c7f075026caccb71ce8907505baebeea0f4 \ No newline at end of file diff --git a/checksum/oga-2.4.gem.sha512 b/checksum/oga-2.4.gem.sha512 new file mode 100644 index 0000000..90281e9 --- /dev/null +++ b/checksum/oga-2.4.gem.sha512 @@ -0,0 +1 @@ +d8ff0a1d96b217f09d010173dd97b0036692098ebe5c33385618c2fd542e63c01a3990f9a74beea139c49f8ee3692427899748125249469c19633fae38b9beb3 \ No newline at end of file diff --git a/lib/oga/version.rb b/lib/oga/version.rb index b6f67cb..d38ed1e 100644 --- a/lib/oga/version.rb +++ b/lib/oga/version.rb @@ -1,3 +1,3 @@ module Oga - VERSION = '2.3' + VERSION = '2.4' end # Oga