-pugixml 1.5 manual |
+pugixml 1.6 manual |
Overview |
Installation |
Document:
@@ -85,7 +85,7 @@
If you believe you've found a bug in pugixml (bugs include compilation problems
(errors/warnings), crashes, performance degradation and incorrect behavior),
- please file an issue via issue
+ please file an issue via issue
submission form . Be sure to include the relevant information so that
the bug can be reproduced: the version of pugixml, compiler version and target
architecture, the code that uses pugixml and exhibits the bug, etc.
@@ -93,7 +93,7 @@
Feature requests can be reported the same way as bugs, so if you're missing
some functionality in pugixml or if the API is rough in some places and you
- can suggest an improvement, file
+ can suggest an improvement, file
an issue . However please note that there are many factors when considering
API changes (compatibility with previous versions, API redundancy, etc.),
so generally features that can be implemented via a small function without
@@ -102,7 +102,7 @@
If you have a contribution to pugixml, such as build script for some build
system/IDE, or a well-designed set of helper functions, or a binding to some
- language other than C++, please file
+ language other than C++, please file
an issue . You can include the relevant patches as issue attachments.
Your contribution has to be distributed under the terms of a license that's
compatible with pugixml license; i.e. GPL/LGPL licensed code is not accepted.
@@ -184,13 +184,13 @@ pugixml
-Last revised: November 26, 2014 at 02:23:21 GMT
+Last revised: March 20, 2015 at 07:16:25 GMT
-pugixml 1.5 manual |
+pugixml 1.6 manual |
Overview |
Installation |
Document:
diff --git a/docs/manual/access.html b/docs/manual/access.html
index 8942a26..d5015b5 100644
--- a/docs/manual/access.html
+++ b/docs/manual/access.html
@@ -4,15 +4,15 @@
Accessing document data
-
-
+
+
-pugixml 1.5 manual |
+pugixml 1.6 manual |
Overview |
Installation |
Document:
@@ -883,7 +883,7 @@
-pugixml 1.5 manual |
+pugixml 1.6 manual |
Overview |
Installation |
Document:
diff --git a/docs/manual/apiref.html b/docs/manual/apiref.html
index b9cbc77..04f8990 100644
--- a/docs/manual/apiref.html
+++ b/docs/manual/apiref.html
@@ -4,15 +4,15 @@
API Reference
-
-
+
+
-pugixml 1.5 manual |
+pugixml 1.6 manual |
Overview |
Installation |
Document:
@@ -469,6 +469,9 @@
bool set_value ( double
rhs );
+
+ bool set_value ( float rhs );
+
bool set_value ( bool rhs );
@@ -501,6 +504,10 @@
operator= ( double
rhs );
+
+ xml_attribute &
+ operator= ( float rhs );
+
xml_attribute &
operator= ( bool rhs );
@@ -1232,6 +1239,9 @@
bool set ( double
rhs );
+
+ bool set ( float rhs );
+
bool set ( bool rhs );
@@ -1264,6 +1274,10 @@
operator= ( double
rhs );
+
+ xml_text &
+ operator= ( float rhs );
+
xml_text &
operator= ( bool rhs );
@@ -1647,7 +1661,7 @@
-pugixml 1.5 manual |
+pugixml 1.6 manual |
Overview |
Installation |
Document:
diff --git a/docs/manual/changes.html b/docs/manual/changes.html
index a3495b2..ec2c206 100644
--- a/docs/manual/changes.html
+++ b/docs/manual/changes.html
@@ -4,15 +4,15 @@
Changelog
-
-
+
+
-pugixml 1.5 manual |
+pugixml 1.6 manual |
Overview |
Installation |
Document:
@@ -30,6 +30,48 @@
+
+
+ Maintenance release. Changes:
+
+
+
+ Specification changes:
+
+
+ Attribute/text values now use more digits when printing floating
+ point numbers to guarantee round-tripping.
+
+
+ Text nodes no longer get extra surrounding whitespace when pretty-printing
+ nodes with mixed contents
+
+
+
+
+ Bug fixes:
+
+
+ Fixed translate and normalize-space XPath functions to no longer
+ return internal NUL characters
+
+
+ Fixed buffer overrun on malformed comments inside DOCTYPE sections
+
+
+ DOCTYPE parsing can no longer run out of stack space on malformed
+ inputs (XML parsing is now using bounded stack space)
+
+
+ Adjusted processing instruction output to avoid malformed documents
+ if the PI value contains "?>"
+
+
+
+
-pugixml 1.5 manual |
+pugixml 1.6 manual |
Overview |
Installation |
Document:
diff --git a/docs/manual/dom.html b/docs/manual/dom.html
index 3d7cd29..854ec84 100644
--- a/docs/manual/dom.html
+++ b/docs/manual/dom.html
@@ -4,15 +4,15 @@
Document object model
-
-
+
+
-pugixml 1.5 manual |
+pugixml 1.6 manual |
Overview |
Installation |
Document:
@@ -715,7 +715,7 @@
-pugixml 1.5 manual |
+pugixml 1.6 manual |
Overview |
Installation |
Document:
diff --git a/docs/manual/install.html b/docs/manual/install.html
index af662c1..334bf2e 100644
--- a/docs/manual/install.html
+++ b/docs/manual/install.html
@@ -4,15 +4,15 @@
Installation
-
-
-
+
+
+
-pugixml 1.5 manual |
+pugixml 1.6 manual |
Overview |
Installation |
Document:
@@ -68,8 +68,8 @@
You can download the latest source distribution via one of the following
links:
-https://github.com/zeux/pugixml/releases/download/v1.5/pugixml-1.5.zip
-https://github.com/zeux/pugixml/releases/download/v1.5/pugixml-1.5.tar.gz
+https://github.com/zeux/pugixml/releases/download/v1.6/pugixml-1.6.zip
+https://github.com/zeux/pugixml/releases/download/v1.6/pugixml-1.6.tar.gz
The distribution contains library source, documentation (the manual you're
@@ -99,7 +99,7 @@
git clone https://github.com/zeux/pugixml
cd pugixml
-git checkout v1.5
+git checkout v1.6
The repository contains library source, documentation, code examples and
@@ -122,7 +122,7 @@ git checkout v1.5
You can access the Git repository via Subversion using https://github.com/zeux/pugixml
URL. For example, to checkout the current version, you can use this command:
-svn checkout https://github.com/zeux/pugixml/tags/v1.5 pugixml
+svn checkout https://github.com/zeux/pugixml/tags/v1.6 pugixml
@@ -500,7 +500,7 @@ git checkout v1.5
-pugixml 1.5 manual |
+pugixml 1.6 manual |
Overview |
Installation |
Document:
diff --git a/docs/manual/loading.html b/docs/manual/loading.html
index d302f73..1d45868 100644
--- a/docs/manual/loading.html
+++ b/docs/manual/loading.html
@@ -4,15 +4,15 @@
Loading document
-
-
+
+
-pugixml 1.5 manual |
+pugixml 1.6 manual |
Overview |
Installation |
Document:
@@ -897,7 +897,7 @@
-pugixml 1.5 manual |
+pugixml 1.6 manual |
Overview |
Installation |
Document:
diff --git a/docs/manual/modify.html b/docs/manual/modify.html
index 5e44d90..fe207d6 100644
--- a/docs/manual/modify.html
+++ b/docs/manual/modify.html
@@ -4,15 +4,15 @@
Modifying document data
-
-
+
+
-pugixml 1.5 manual |
+pugixml 1.6 manual |
Overview |
Installation |
Document:
@@ -143,6 +143,7 @@
bool xml_attribute :: set_value ( int rhs );
bool xml_attribute :: set_value ( unsigned int rhs );
bool xml_attribute :: set_value ( double rhs );
+bool xml_attribute :: set_value ( float rhs );
bool xml_attribute :: set_value ( bool rhs );
bool xml_attribute :: set_value ( long long rhs );
bool xml_attribute :: set_value ( unsigned long long rhs );
@@ -185,6 +186,7 @@
xml_attribute & xml_attribute :: operator =( int rhs );
xml_attribute & xml_attribute :: operator =( unsigned int rhs );
xml_attribute & xml_attribute :: operator =( double rhs );
+xml_attribute & xml_attribute :: operator =( float rhs );
xml_attribute & xml_attribute :: operator =( bool rhs );
xml_attribute & xml_attribute :: operator =( long long rhs );
xml_attribute & xml_attribute :: operator =( unsigned long long rhs );
@@ -447,6 +449,7 @@
bool xml_text :: set ( int rhs );
bool xml_text :: set ( unsigned int rhs );
bool xml_text :: set ( double rhs );
+bool xml_text :: set ( float rhs );
bool xml_text :: set ( bool rhs );
bool xml_text :: set ( long long rhs );
bool xml_text :: set ( unsigned long long rhs );
@@ -466,6 +469,7 @@
xml_text & xml_text :: operator =( int rhs );
xml_text & xml_text :: operator =( unsigned int rhs );
xml_text & xml_text :: operator =( double rhs );
+xml_text & xml_text :: operator =( float rhs );
xml_text & xml_text :: operator =( bool rhs );
xml_text & xml_text :: operator =( long long rhs );
xml_text & xml_text :: operator =( unsigned long long rhs );
@@ -741,7 +745,7 @@
-pugixml 1.5 manual |
+pugixml 1.6 manual |
Overview |
Installation |
Document:
diff --git a/docs/manual/saving.html b/docs/manual/saving.html
index 7157d84..0a9d642 100644
--- a/docs/manual/saving.html
+++ b/docs/manual/saving.html
@@ -4,15 +4,15 @@
Saving document
-
-
+
+
-pugixml 1.5 manual |
+pugixml 1.6 manual |
Overview |
Installation |
Document:
@@ -211,7 +211,7 @@
virtual void write ( const void * data , size_t size )
{
- result += std :: string ( static_cast < const char *>( data ), size );
+ result . append ( static_cast < const char *>( data ), size );
}
};
@@ -526,7 +526,7 @@
-pugixml 1.5 manual |
+pugixml 1.6 manual |
Overview |
Installation |
Document:
diff --git a/docs/manual/toc.html b/docs/manual/toc.html
index b36f757..5ee8e0e 100644
--- a/docs/manual/toc.html
+++ b/docs/manual/toc.html
@@ -4,14 +4,14 @@
Table of Contents
-
-
+
+
-pugixml 1.5 manual |
+pugixml 1.6 manual |
Overview |
Installation |
Document:
@@ -146,7 +146,7 @@
-pugixml 1.5 manual |
+pugixml 1.6 manual |
Overview |
Installation |
Document:
diff --git a/docs/manual/xpath.html b/docs/manual/xpath.html
index 7194283..574776d 100644
--- a/docs/manual/xpath.html
+++ b/docs/manual/xpath.html
@@ -4,15 +4,15 @@
XPath
-
-
+
+
-pugixml 1.5 manual |
+pugixml 1.6 manual |
Overview |
Installation |
Document:
@@ -732,7 +732,7 @@
-pugixml 1.5 manual |
+pugixml 1.6 manual |
Overview |
Installation |
Document:
diff --git a/docs/quickstart.html b/docs/quickstart.html
index c702852..b67765e 100644
--- a/docs/quickstart.html
+++ b/docs/quickstart.html
@@ -1,16 +1,16 @@
-pugixml 1.5
+pugixml 1.6
-
+
Introduction
@@ -75,8 +75,8 @@
pugixml is distributed in source form. You can download a source distribution
via one of the following links:
-https://github.com/zeux/pugixml/releases/download/v1.5/pugixml-1.5.zip
-https://github.com/zeux/pugixml/releases/download/v1.5/pugixml-1.5.tar.gz
+https://github.com/zeux/pugixml/releases/download/v1.6/pugixml-1.6.zip
+https://github.com/zeux/pugixml/releases/download/v1.6/pugixml-1.6.tar.gz
The distribution contains library source, documentation (the guide you're
@@ -791,7 +791,7 @@
virtual void write ( const void * data , size_t size )
{
- result += std :: string ( static_cast < const char *>( data ), size );
+ result . append ( static_cast < const char *>( data ), size );
}
};
@@ -811,7 +811,7 @@
Feedback
- If you believe you've found a bug in pugixml, please file an issue via issue submission form .
+ If you believe you've found a bug in pugixml, please file an issue via issue submission form .
Be sure to include the relevant information so that the bug can be reproduced:
the version of pugixml, compiler version and target architecture, the code
that uses pugixml and exhibits the bug, etc. Feature requests and contributions
@@ -873,7 +873,7 @@ pugixml
-Last revised: November 18, 2014 at 17:25:31 GMT
+Last revised: March 20, 2015 at 07:16:25 GMT