4d8974f1fdReplace offsetof with sizeof since some compilers don't recognize offsetof as a compile-time constant expression
Arseny Kapoulkine
2014-01-15 18:13:51 +0000
7f6b062e9fImplement automatic hexadecimal decoding for xml_attribute::as_int and xml_text::as_int. This is effectively a form of strtol with base 0, but without octal support.
Arseny Kapoulkine
2014-01-15 04:28:10 +0000
783af79264Fix gcc-4.9 compilation warning when using -Wstrict-overflow
arseny.kapoulkine@gmail.com
2013-12-20 08:24:38 +0000
79109a8546Fix gcc-4.8 compilation warning when using -Wstrict-overflow
arseny.kapoulkine@gmail.com
2013-11-26 04:34:41 +0000
48600c3a9dFix _root checking inconsistency in xml_document::destroy
arseny.kapoulkine@gmail.com
2013-08-02 02:43:13 +0000
888934dac6Clarify value() behavior in header comments; hopefully that'll help with value vs child_value confusion.
arseny.kapoulkine@gmail.com
2013-07-27 11:32:44 +0000
cac6b8720aMake sure newlines are consistent for both .zip and .tar.gz archives
arseny.kapoulkine@gmail.com
2013-07-20 05:55:22 +0000
63c0f55ee7docs: Fix manual.xsl to work with newer xsltproc
arseny.kapoulkine@gmail.com
2013-07-10 06:10:03 +0000
e300701d3fdocs: XPath select_single_node sample checks return value for clarity
arseny.kapoulkine@gmail.com
2013-07-10 04:47:25 +0000
4c57df7cb6docs: Minor grammar fix
arseny.kapoulkine@gmail.com
2013-07-10 04:46:59 +0000
ff14ae6dafFix documentation building on Linux
arseny.kapoulkine@gmail.com
2013-07-10 04:38:21 +0000
4e1add1a46Fix invalid assertion in XPath: reallocation can result in allocating buffer of the same size due to pointer-sized alignment
arseny.kapoulkine@gmail.com
2013-03-20 02:44:05 +0000
33301e9f42Fix XPath return type for contains() and string-length()
arseny.kapoulkine@gmail.com
2013-03-19 15:11:40 +0000
2e4f6c54a8Work around clang static analysis false positives using extra assertions.
arseny.kapoulkine@gmail.com
2012-12-08 04:06:37 +0000
389d1c2893Only include wchar.h in PUGIXML_WCHAR_MODE; use a custom implementation of wcslen in case there is no wide character support.
arseny.kapoulkine@gmail.com
2012-12-07 08:11:23 +0000
30549910dbFix uninitialized variable in case append_buffer fails with out of memory due to buffer copy allocation
arseny.kapoulkine@gmail.com
2012-12-07 06:56:31 +0000
456527b44aImplement xml_node::append_buffer as a faster alternative to assembling documents from fragments (compared to parse & clone)
arseny.kapoulkine@gmail.com
2012-12-07 04:49:23 +0000
efc634a718archive.pl now creates a wrapping folder in both .tar.gz and .zip archives
arseny.kapoulkine@gmail.com
2012-11-20 05:34:06 +0000
3af13f1cb8scripts: Apply pugixml-soversion.patch: SOVERSION is now 1 instead of 1.2 (make install will deploy both libpugixml.so.1 and libpugixml.so.1.2)
arseny.kapoulkine@gmail.com
2012-11-20 05:27:46 +0000
a3aa5d39b8XPath stack optimization: Reduce convert_number_to_string stack usage by reducing mantissa_buffer size and filling resulting string on heap without an extra copy from stack.
arseny.kapoulkine@gmail.com
2012-11-18 23:11:59 +0000
4fe55906faXPath stack optimization: Rewrite part of the recursive descent parser to precedence climbing to reduce stack usage
arseny.kapoulkine@gmail.com
2012-11-18 01:11:50 +0000
cee7eca229XPath: Fix unit test that (incorrectly) relied on right-associativity of union operator to trigger out of memory condition
arseny.kapoulkine@gmail.com
2012-11-17 23:51:43 +0000
48f9343c05XPath: Add unit test for unary minus and union precedences
arseny.kapoulkine@gmail.com
2012-11-17 22:50:05 +0000
ed30b95a42XPath stack optimization: Reduce stack usage during parsing by sharing scratch buffer for variable/number parsing (we only need one per parser)
arseny.kapoulkine@gmail.com
2012-11-17 21:52:02 +0000
971fd96764Fix PUGIXML_MEMORY_* constants for header-only mode
arseny.kapoulkine@gmail.com
2012-11-17 04:55:24 +0000
43f3888dc1Fix undefined pointer arithmetic for reverse() and unique() in case the range is empty (begin == end)
arseny.kapoulkine@gmail.com
2012-11-08 16:01:23 +0000
09f9ab079eAdjust parsing so that it is possible to parse a document fragment into an existing subtree; can be used to implement append_buffer.
arseny.kapoulkine@gmail.com
2012-10-31 04:47:17 +0000
68d533a828tests: Remove 'con' loading from tests since it stopped working under Windows 8...
arseny.kapoulkine@gmail.com
2012-10-31 04:45:38 +0000
2801660de8lua wrapper for pugixml using luabridge\n todo: proper project description
d-led
2012-10-01 22:39:56 +0200
2876af6773Fix find_child_by_attribute assertion for attributes with null name/value.
arseny.kapoulkine@gmail.com
2012-09-29 06:36:29 +0000
ff715f672fAdd xml_object_range::iterator to work around Boost.ForEach errors without BOOST_FOREACH_RUN_TIME_CONST_RVALUE_DETECTION feature (i.e. SunCC 12). Fixes issue 164.
arseny.kapoulkine@gmail.com
2012-08-02 09:22:43 +0000
1c82e0cf7dscripts: Allow to customize library install location for CMake
arseny.kapoulkine@gmail.com
2012-07-03 15:04:48 +0000
215ecbcff6Add PUGIXML_CLASS to xml_named_node_iterator to make dllexport possible. Fixes issue 161.
arseny.kapoulkine@gmail.com
2012-06-28 15:36:58 +0000
a9a537ad40Iterator improvements: safety assertions in xml_named_node_iterator, const_cast workaround for BCC32 bug
v1.2
arseny.kapoulkine@gmail.com
2012-05-02 15:38:09 +0000
a50f47f805docs: Regenerated HTML documentation
arseny.kapoulkine@gmail.com
2012-04-30 15:37:36 +0000
22a999f7e4docs: Several typo fixes
arseny.kapoulkine@gmail.com
2012-04-30 15:37:08 +0000
7e71534577docs: Regenerated HTML documentation
arseny.kapoulkine@gmail.com
2012-04-29 22:51:21 +0000
89cde98e20docs: Updated changelog, documented xml_attribute::as_string and customizable default value for xml_attribute::as_*
arseny.kapoulkine@gmail.com
2012-04-28 20:27:30 +0000
b1a1eef0c8Removed diag_push for SNC since the warning bug is not fixed even in the latest version
arseny.kapoulkine@gmail.com
2012-04-12 03:28:02 +0000
78f8662d33scripts: Updated CMakeLists.txt to match the Gentoo distribution version more closely (install header files into include/ - this is how Fedora's distribution is set up too)
arseny.kapoulkine@gmail.com
2012-04-09 06:08:12 +0000
593e90e22cdocs: Updated copyright year
arseny.kapoulkine@gmail.com
2012-04-04 02:01:50 +0000
bda8e935e9Updated version number and copyright year everywhere
arseny.kapoulkine@gmail.com
2012-04-03 05:04:07 +0000
7d18b33292Whitespace-only change: set noexpandtab & retab!
arseny.kapoulkine@gmail.com
2012-04-03 04:58:11 +0000
cb1d83d32aFixed xml_named_node_iterator category for MSVC6/7, IC8 and SunCC
arseny.kapoulkine@gmail.com
2012-04-03 04:47:14 +0000
a47bd44953tests: Added tests for as_string and default values in as_*
arseny.kapoulkine@gmail.com
2012-04-03 04:44:54 +0000
40777b2ce1Added xml_attribute::as_string and xml_text::as_string, added default value to all as_* member functions
arseny.kapoulkine@gmail.com
2012-04-03 04:44:36 +0000
eefd32c2e7contrib: Foreach contrib file is not really needed any more; left for compatibility, + removed node/attribute adapters since we now have object range support in pugixml.hpp
arseny.kapoulkine@gmail.com
2012-03-27 05:31:33 +0000
951ff9d1a6xml_object_range now supports Boost.ForEach
arseny.kapoulkine@gmail.com
2012-03-27 05:25:49 +0000
a10bb9d766Introduced xml_named_node_iterator, introduced xml_node::children() and xml_node::attributes() for C++11 range-based for loop
arseny.kapoulkine@gmail.com
2012-03-27 05:23:24 +0000
579adaf301docs: Removed 'first block with BOM is small' note from xml_writer::write description.
arseny.kapoulkine@gmail.com
2012-03-27 04:23:57 +0000
62204df423Write BOM as U+FEFF to buffered writer; this makes sure we don't have a very small unbuffered write with custom writer implementations
arseny.kapoulkine@gmail.com
2012-03-27 04:23:05 +0000
4a5d55fc86docs: Small fix
arseny.kapoulkine@gmail.com
2012-03-27 03:28:41 +0000
e6fcef1b3escripts: Added install target to CMakeLists.txt
arseny.kapoulkine@gmail.com
2012-03-23 06:09:23 +0000