898b2cbabbExtracted file saving into a separate function, fixed DMC compilation (set_value_buffer cast error)
arseny.kapoulkine@gmail.com
2012-03-23 04:21:45 +0000
dae6d908e5Const-correctness 'fixes' (it's impossible to be const-correct here so remove redundant member)
arseny.kapoulkine@gmail.com
2012-03-23 03:57:12 +0000
35c0c6aa5cFixed member shadowing warnings for gcc
arseny.kapoulkine@gmail.com
2012-03-23 03:51:00 +0000
5e8e325d85Fixed strict aliasing violation warning in output buffer conversion via union. Fixed BlackBerry NDK -O3 compilation in header-only wchar mode.
arseny.kapoulkine@gmail.com
2012-03-20 07:07:01 +0000
3a282e2f0bSTL forward declaration experiment failed; revert to using STL headers. Reasons: bugs in old compilers (i.e. SunCC, DMC, BCC require using the same names in forward declarations as in actual declarations), incompatibility between buggy compilers and different STL versions (i.e. SunCC has two STL versions with mismatching names), problems with C++0x inline namespaces (used in Clang libc++, see http://llvm.org/bugs/show_bug.cgi?id=5590), and this is an undefined behavior so other problems may come up.
arseny.kapoulkine@gmail.com
2012-03-20 06:19:31 +0000
4935e2356fMinGW does not have _wfopen in strict ANSI mode (fixes mingw45 C++0x compilation)
arseny.kapoulkine@gmail.com
2012-03-20 06:16:01 +0000
40ed110136Explicitly ignore fwrite result - nothing else can be done with the current writer interface, unfortunately
arseny.kapoulkine@gmail.com
2012-03-20 05:47:55 +0000
742a1db2dftests: Added new test for string/istream include interaction (this actually fails on DMC)
arseny.kapoulkine@gmail.com
2012-03-20 05:05:35 +0000
07cda98d66Fixed Borland C++ issues when compiling pugixml as header-only
arseny.kapoulkine@gmail.com
2012-03-20 04:00:10 +0000
81e248b3b6scripts: Ignored temporary Visual Studio files
arseny.kapoulkine@gmail.com
2012-03-20 03:40:12 +0000
800288d351Intel C++ 11 has the same warning pop bug... Disable warning popping on all Intel C++ versions. Fixes Intel C++ 11 compilation in PUGIXML_NO_STL mode.
arseny.kapoulkine@gmail.com
2012-03-15 07:08:32 +0000
a58131c9dcAdded PUGIXML_MEMORY constants for tweaking memory behaviour; useful for embedded systems or for unusual cases (i.e. thousands of small documents in memory)
arseny.kapoulkine@gmail.com
2012-03-14 06:04:50 +0000
e4ae729370Dereferemce operators in both iterators are now const; this fixes iterator compatibility with parts of Boost Iterator (i.e. filter_iterator). It is now possible to damage the state of const_iterator by directly mutating internal handle - working around that introduces additional performance penalties and is generally extremely unlikely to be useful - constant iterator objects are rarely used.
arseny.kapoulkine@gmail.com
2012-03-14 05:34:00 +0000
23f891a92bDifferent versions of RWSTL have different headers; revert the previous change and instead introduce PUGIXML_NO_STL_FWDDECL macro (that disables forward declaration of STL classes, which is not compliant).
arseny.kapoulkine@gmail.com
2012-03-14 04:21:26 +0000
cf779955d9Fixed SunCC compilation when using RWSTL instead of STLport; should fix issue 101.
arseny.kapoulkine@gmail.com
2012-03-14 03:40:06 +0000
2f6baa1005Implemented optional header-only mode (still need to do a couple of fixes for rare compilers, but it seems to work on the majority of configurations). Tests work in header-only mode, but testing is not enabled yet (still a bit more work to be done, and compiling header-only tests is up to 4 times slower, so we can't test more than one-two configurations per toolset)
arseny.kapoulkine@gmail.com
2012-03-14 03:08:01 +0000
234d4c030fdocs: Documented the fact that error descriptions are always const char* regardless of char/wchar_t mode
arseny.kapoulkine@gmail.com
2012-03-08 04:06:34 +0000
d2b85e2a5ftests: Fixed gcc version detection
arseny.kapoulkine@gmail.com
2012-03-07 09:01:36 +0000
ca8d43ba03tests: Added MSVC11 variants to test suite
arseny.kapoulkine@gmail.com
2012-03-07 05:59:09 +0000
8b8cf7977ctests: Added Android to testing (STLport variant is only tested without exceptions because of library issues)
arseny.kapoulkine@gmail.com
2012-03-06 09:14:04 +0000
7d57b320adAndroid build support
arseny.kapoulkine@gmail.com
2012-03-06 08:50:21 +0000
72dd6038a2tests: Added BlackBerry NDK to test suite
arseny.kapoulkine@gmail.com
2012-03-06 07:13:25 +0000
c3bfd7abc0Added BlackBerry NDK build support
arseny.kapoulkine@gmail.com
2012-03-06 07:03:35 +0000
f6c8613229tests: Use mkstemp on Unix and QNX (BlackBerry) to avoid tmpnam deprecation warning
arseny.kapoulkine@gmail.com
2012-03-06 07:03:09 +0000
eea13e4d72Fix 'cast increases required alignment of target type' warning for BlackBerry NDK in PUGIXML_WCHAR_MODE (wchar_t is 4 bytes)
arseny.kapoulkine@gmail.com
2012-03-06 07:02:40 +0000
eaac540dd2tests: Added BadaSDK to tests, changed report coloring to mark cells that compiled successfully but skipped execution
arseny.kapoulkine@gmail.com
2012-03-06 06:37:54 +0000
f817d5bca4Fixed gcc version detection in build scripts, added BadaSDK support
arseny.kapoulkine@gmail.com
2012-03-06 06:13:58 +0000
fdc03d39abtests: Fixed compilation errors for BadaSDK
arseny.kapoulkine@gmail.com
2012-03-06 06:13:10 +0000
6e02258ef6Fix 'cast increases required alignment of target type' warnings (some of them are fixed by handling different wchar_t sizes through overloading, others - by casting to void* since we know the alignment restrictions are not violated)
arseny.kapoulkine@gmail.com
2012-03-06 06:12:39 +0000
cbf42c3c93Removed setjmp from XML parsing; now pugixml does not require setjmp support (unless XPath is compiled in with PUGIXML_NO_EXCEPTIONS). Should improve compatibility with certain platforms (also makes pugixml clr:pure-compatible)
arseny.kapoulkine@gmail.com
2012-03-06 04:23:21 +0000
76ef04129dtests: Added WinCE to autotest
arseny.kapoulkine@gmail.com
2012-02-19 09:06:24 +0000
568648923cAdded WinCE building support
arseny.kapoulkine@gmail.com
2012-02-19 09:06:01 +0000
9133322c4ctests: Minor fixes for WinCE compilation
arseny.kapoulkine@gmail.com
2012-02-19 09:05:23 +0000
be7bdafa45Define uintptr_t for WinCE if necessary (thankfully all MSVC versions seem to define _UINTPTR_T_DEFINED appropriately)
arseny.kapoulkine@gmail.com
2012-02-19 05:47:54 +0000
1835571886tests: Add an explicit test for empty xpath_node_set copying (regression test for issue 143)
arseny.kapoulkine@gmail.com
2012-02-18 03:35:37 +0000
0d4020e96etests: Added version test
arseny.kapoulkine
2011-12-20 10:34:37 +0000
e6c226561adocs: Mentioned encoding_latin1 in encoding list
arseny.kapoulkine
2011-12-20 09:55:35 +0000
a0769dfe38Introduced encoding_latin1 support (conversion on loading, conversion on saving, encoding name in declaration in document::save)
arseny.kapoulkine
2011-12-20 09:45:10 +0000
5a312a8ea8Apply patch that should fix Windows Mobile compilation
arseny.kapoulkine
2011-12-09 07:22:46 +0000
aef822c27eAdded PUGIXML_VERSION define to enable preprocessor-based version checks in case compatibility workarounds are needed
arseny.kapoulkine
2011-12-09 06:48:46 +0000
678d81bea6docs: Documented parse_ws_pcdata_single flag
arseny.kapoulkine
2011-12-09 06:34:55 +0000
1b87d3dcbfIntroduced parse_ws_pcdata_single flag: only parses whitespace-only PCDATA if it's the only child of the parent node (middle ground between default flags and parse_ws_pcdata)
arseny.kapoulkine
2011-12-09 05:24:07 +0000
fbfd2ae25adocs: Minor clarification: put an emphasis on PCDATA nodes since it's a common point of confusion.
arseny.kapoulkine
2011-11-15 05:31:20 +0000
5c02ac5645Added icc toolset support for Linux/MacOS X
arseny.kapoulkine
2011-10-08 04:14:39 +0000
696a0ea588Fixed 'conversion from pointer to same-sized integral type' warning for Intel C++ compiler in case anyone compiles with -Wp64
arseny.kapoulkine
2011-10-08 04:14:12 +0000
cf85e59f12Fixed 'controlling expression is constant' warning for new versions of Intel C++ compiler
arseny.kapoulkine
2011-10-08 03:19:12 +0000
8a5144a927Fixed unspecified bool conversion for MSVC CLR for the case when pugixml is compiled as unmanaged and calling code is compiled as managed. Fixes issue 121.
arseny.kapoulkine
2011-08-19 04:25:13 +0000
1d6db79bd9tests: Updated autotest-linux.sh for Fedora
arseny.kapoulkine
2011-07-27 07:40:38 +0000
0a0c71875dFixed gcc building for platforms without statically-linked CRT (only static link on MinGW)
arseny.kapoulkine
2011-07-27 07:21:38 +0000
4d605eb865tests: Disabled VM shutdown/startup overlap to decrease peak memory consumption
arseny.kapoulkine
2011-07-24 06:19:57 +0000
414ad96d7aFixed compilation for gcc 4.2.1 (apparently not all gcc versions properly implement strict aliasing warning...)
arseny.kapoulkine
2011-07-24 03:19:31 +0000
27c5c5e1cbscripts: Added BUILD_SHARED_LIBS option to CMakeLists.txt for building pugixml as a shared library. Fixes issue 113.
arseny.kapoulkine
2011-07-20 04:21:49 +0000
9eae52a7cdImproved STLport support (now code compiles fine if STLport is in its own namespace and does #define std), fixed AirPlay SDK compilation
arseny.kapoulkine
2010-11-12 19:28:51 +0000
a049c2db1ddocs: Regenerated HTML documentation
v1.0
arseny.kapoulkine
2010-10-31 17:58:31 +0000
f463f6b744docs: Minor fixes
arseny.kapoulkine
2010-10-31 17:44:52 +0000
186e491d1edocs: Regenerated HTML documentation
arseny.kapoulkine
2010-10-31 07:45:27 +0000
07043107c7Updated version to 1.0 everywhere
arseny.kapoulkine
2010-10-31 07:44:14 +0000
056175369ddocs: Mentioned new xml_document::reset function, minor fixes
arseny.kapoulkine
2010-10-31 07:41:59 +0000
0a96b552d6tests: Added document reset-self test
arseny.kapoulkine
2010-10-31 07:37:37 +0000
4920e4fec9Added xml_document::reset() function with document parameter
arseny.kapoulkine
2010-10-31 07:33:01 +0000
a73424aeffdocs: Minor quickstart cleanup (add changes from manual, add links to manual sections)
arseny.kapoulkine
2010-10-31 07:26:31 +0000
aa96995d07docs: More links in manual, updated changelog
arseny.kapoulkine
2010-10-31 07:09:56 +0000
305cf7a11bdocs: Various improvements to the final few sections of the manual (language-related fixes, more links)
arseny.kapoulkine
2010-10-31 06:57:38 +0000
c132d5ec93docs: Various improvements to the next few sections of the manual (language-related fixes, more links)
arseny.kapoulkine
2010-10-30 20:08:26 +0000
6f707ae37cdocs: Various improvements to first few sections of the manual (language-related fixes, more links)
arseny.kapoulkine
2010-10-30 18:12:00 +0000
6d74602949docs: Updated documentation (new child element insertion functions, xml_document::reset), simplified the modify_add sample
arseny.kapoulkine
2010-10-26 17:17:16 +0000
09b5dfdcb0Added xml_document::reset, added append/prepend/insert child overloads for elements (with explicit name)
arseny.kapoulkine
2010-10-26 17:09:34 +0000
948cb037aeAdded a workaround for GCC 4.2 bogus warning
arseny.kapoulkine
2010-10-22 20:05:54 +0000