diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/index.html | 38 | ||||
-rw-r--r-- | docs/pugixml.cfg | 2 |
2 files changed, 38 insertions, 2 deletions
diff --git a/docs/index.html b/docs/index.html index 1f27a9c..afa3ac2 100644 --- a/docs/index.html +++ b/docs/index.html @@ -684,6 +684,42 @@ were attributes, i.e. doc.child("xml").attribute("version").as_float()); corresp </ul>
</dd>
</dt>
+<dt>15.11.2009 - v0.5
+<dd>Major bugfix release. Changes: <ul>
+<li>XPath bugfixes: <ul>
+<li>Fixed translate(), lang() and concat() functions (infinite loops/crashes)
+<li>Fixed compilation of queries with empty literal strings ("")
+<li>Fixed axis tests: they never add empty nodes/attributes to the resulting node set now
+<li>Fixed string-value evaluation for node-set (the result excluded some text descendants)
+<li>Fixed self:: axis (it behaved like ancestor-or-self::)
+<li>Fixed following:: and preceding:: axes (they included descendent and ancestor nodes, respectively)
+<li>Minor fix for namespace-uri() function (namespace declaration scope includes the parent element of namespace declaration attribute)
+<li>Some incorrect queries are no longer parsed now (i.e. foo: *)
+<li>Fixed text()/etc. node test parsing bug (i.e. foo[text()] failed to compile)
+<li>Fixed root step (/) - it now selects empty node set if query is evaluated on empty node
+<li>Fixed string to number conversion ("123 " converted to NaN, "123 .456" converted to 123.456 - now the results are 123 and NaN, respectively)
+<li>Node set copying now preserves sorted type; leads to better performance on some queries
+</ul>
+<li>Miscellaneous bugfixes: <ul>
+<li>Fixed xml_node::offset_debug for PI nodes
+<li>Added empty attribute checks to xml_node::remove_attribute
+<li>Fixed node_pi and node_declaration copying
+<li>Const-correctness fixes
+</ul>
+<li>Specification changes: <ul>
+<li>xpath_node::select_nodes() and related functions now throw exception if expression return type is not node set (instead of assertion)
+<li>xml_node::traverse() now sets depth to -1 for both begin() and end() callbacks (was 0 at begin() and -1 at end())
+<li>In case of non-raw node printing a newline is output after PCDATA inside nodes if the PCDATA has siblings
+<li>UTF8 -> wchar_t conversion now considers 5-byte UTF8-like sequences as invalid
+</ul>
+<li>New features: <ul>
+<li>Added xpath_node_set::operator[] for index-based iteration
+<li>Added xpath_query::return_type()
+<li>Added getter accessors for memory-management functions
+</ul>
+</ul>
+</dd>
+</dt>
</dl>
<hr>
@@ -730,7 +766,7 @@ OTHER DEALINGS IN THE SOFTWARE. <hr>
-<p>Revised 17 September, 2009</p>
+<p>Revised 15 November, 2009</p>
<p><i>© Copyright <a href="mailto:arseny.kapoulkine@gmail.com">Arseny Kapoulkine</a> 2006-2009. All Rights Reserved.</i></p>
</body>
</html>
diff --git a/docs/pugixml.cfg b/docs/pugixml.cfg index 5649e7b..4848eb2 100644 --- a/docs/pugixml.cfg +++ b/docs/pugixml.cfg @@ -23,7 +23,7 @@ PROJECT_NAME = pugixml # This could be handy for archiving the generated documentation or
# if some version control system is used.
-PROJECT_NUMBER = 0.42
+PROJECT_NUMBER = 0.5
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
# base path where the generated documentation will be put.
|