diff --git a/doc/changelog.md b/doc/changelog.md index 8690385..52d5166 100644 --- a/doc/changelog.md +++ b/doc/changelog.md @@ -3,6 +3,24 @@ This document contains details of the various releases and their release dates. Dates are in the format `yyyy-mm-dd`. +## 0.2.0 - Unreleased + +XML entities such as `&` and `<` are now encoded/decoded by the lexer, +string and text nodes. See for +more information. + +Source lines are no longer included in error messages generated by the XML +parser. This simplifies the code and removes the need of re-reading the input +(in case of IO/Enumerable inputs). + +Newlines in the XML lexer are now counted in native code (C/Java). On MRI and +JRuby the improvement is quite small, but on Rubinius it's a massive +improvement. See commit `8db77c0a09bf6c996dd2856a6dbe1ad076b1d30a` for more +information. + +Performance for detecting HTML void elements (e.g. `
` and ``) has been +improved by removing String allocations that were not needed. + ## 0.1.3 - 2014-09-24 This release fixes a problem with serializing attributes using the namespace