From 1a06d7d3de3d2f30eaf3d56b7b2d0fa3446d46d8 Mon Sep 17 00:00:00 2001 From: Arseny Kapoulkine Date: Tue, 18 Nov 2014 09:30:19 -0800 Subject: docs: Regenerated documentation Also fix documentation jam rules for Windows. --- docs/manual/changes.html | 193 ++++++++++++++++++++++++++++++++++------------- 1 file changed, 140 insertions(+), 53 deletions(-) (limited to 'docs/manual/changes.html') diff --git a/docs/manual/changes.html b/docs/manual/changes.html index 58dc474..05891a7 100644 --- a/docs/manual/changes.html +++ b/docs/manual/changes.html @@ -4,15 +4,15 @@ Changelog - - + +
-pugixml 1.4 manual | +pugixml 1.5 manual | Overview | Installation | Document: @@ -28,12 +28,110 @@
-
- - 27.02.2014 - - version 1.4 +
+ 27.11.2014 - version + 1.5 +
+

+ Major release, featuring a lot of performance improvements and some new features. +

+
    +
  • + Specification changes: +
      +
    1. + xml_document::load(const char_t*) was renamed to load_string; the + old method is still available and will be deprecated in a future + release +
    2. +
    3. + xml_node::select_single_node was renamed to select_node; the old + method is still available and will be deprecated in a future release. +
    4. +
    +
  • +
  • + New features: +
      +
    1. + Added xml_node::append_move and other functions for moving nodes + within a document +
    2. +
    3. + Added xpath_query::evaluate_node for evaluating queries with a single + node as a result +
    4. +
    +
  • +
  • + Performance improvements: +
      +
    1. + Optimized XML parsing (10-40% faster with clang/gcc, up to 10% faster + with MSVC) +
    2. +
    3. + Optimized memory consumption when copying nodes in the same document + (string contents is now shared) +
    4. +
    5. + Optimized node copying (10% faster for cross-document copies, 3x + faster for inter-document copies; also it now consumes a constant + amount of stack space) +
    6. +
    7. + Optimized node output (60% faster; also it now consumes a constant + amount of stack space) +
    8. +
    9. + Optimized XPath allocation (query evaluation now results in fewer + temporary allocations) +
    10. +
    11. + Optimized XPath sorting (node set sorting is 2-3x faster in some + cases) +
    12. +
    13. + Optimized XPath evaluation (XPathMark suite is 100x faster; some + commonly used queries are 3-4x faster) +
    14. +
    +
  • +
  • + Compatibility improvements: +
      +
    1. + Fixed xml_node::offset_debug for corner cases +
    2. +
    3. + Fixed undefined behavior while calling memcpy in some cases +
    4. +
    5. + Fixed MSVC 2015 compilation warnings +
    6. +
    7. + Fixed contrib/foreach.hpp for Boost 1.56.0 +
    8. +
    +
  • +
  • + Bug fixes +
      +
    1. + Adjusted comment output to avoid malformed documents if the comment + value contains "--" +
    2. +
    3. + Fix XPath sorting for documents that were constructed using append_buffer +
    4. +
    +
  • +
+
+ 27.02.2014 - version + 1.4

Major release, featuring various new features, bug fixes and compatibility @@ -113,10 +211,9 @@

-
- - 1.05.2012 - - version 1.2 +
+ 1.05.2012 - version + 1.2

Major release, featuring header-only mode, various interface enhancements (i.e. @@ -208,10 +305,9 @@ -

- - 1.11.2010 - - version 1.0 +
+ 1.11.2010 - version + 1.0

Major release, featuring many XPath enhancements, wide character filename support, @@ -427,10 +523,9 @@ -

- - 1.07.2010 - - version 0.9 +
+ 1.07.2010 - version + 0.9

Major release, featuring extended and improved Unicode support, miscellaneous @@ -549,10 +644,9 @@ -

- - 8.11.2009 - - version 0.5 +
+ 8.11.2009 - version + 0.5

Major bugfix release. Changes: @@ -661,10 +755,9 @@ -

- - 17.09.2009 - - version 0.42 +
+ 17.09.2009 - version + 0.42

Maintenance release. Changes: @@ -707,10 +800,9 @@ -

- - 8.02.2009 - - version 0.41 +
+ 8.02.2009 - version + 0.41

Maintenance release. Changes: @@ -722,10 +814,9 @@ to output stream) -

- - 18.01.2009 - - version 0.4 +
+ 18.01.2009 - version + 0.4

Changes: @@ -801,10 +892,9 @@ -

- - 31.10.2007 - - version 0.34 +
+ 31.10.2007 - version + 0.34

Maintenance release. Changes: @@ -840,10 +930,9 @@ -

- - 21.02.2007 - - version 0.3 +
+ 21.02.2007 - version + 0.3

Refactored, reworked and improved version. Changes: @@ -902,10 +991,9 @@ -

- - 6.11.2006 - - version 0.2 +
+ 6.11.2006 - version + 0.2

First public release. Changes: @@ -937,10 +1025,9 @@ -

- - 15.07.2006 - - version 0.1 +
+ 15.07.2006 - version + 0.1

First private release for testing purposes @@ -956,7 +1043,7 @@


-pugixml 1.4 manual | +pugixml 1.5 manual | Overview | Installation | Document: -- cgit v1.2.3