Commit Graph

  • 898b2cbabb Extracted 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
  • dae6d908e5 Const-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
  • 35c0c6aa5c Fixed member shadowing warnings for gcc arseny.kapoulkine@gmail.com 2012-03-23 03:51:00 +0000
  • 9269e24a4b tests: Added tests for xml_text mutation operations arseny.kapoulkine@gmail.com 2012-03-23 03:40:30 +0000
  • 5e33adbc68 Added xml_text::data() (for regular xml_node operations, i.e. remove_child) arseny.kapoulkine@gmail.com 2012-03-23 03:40:12 +0000
  • 0237fb466e tests: Added tests for read-only xml_text operations arseny.kapoulkine@gmail.com 2012-03-23 03:25:03 +0000
  • 43fac19d81 Added xml_text &&/|| operators for Borland C++ arseny.kapoulkine@gmail.com 2012-03-23 03:24:44 +0000
  • 48391dbe8c Moved default value selection logic into get_value functions, added xml_node::text() accessor arseny.kapoulkine@gmail.com 2012-03-23 03:08:38 +0000
  • 096a6d0e9c Implemented xml_text helper (work in progress) arseny.kapoulkine@gmail.com 2012-03-23 03:02:57 +0000
  • 17bd46eee6 Extracted xml_attribute value setter/getter code to separate functions (for xml_text) arseny.kapoulkine@gmail.com 2012-03-23 02:37:18 +0000
  • 2f3c31dcd3 Reverted accidental submit arseny.kapoulkine@gmail.com 2012-03-20 07:07:22 +0000
  • 5e8e325d85 Fixed 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
  • 3a282e2f0b STL 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
  • 4935e2356f MinGW does not have _wfopen in strict ANSI mode (fixes mingw45 C++0x compilation) arseny.kapoulkine@gmail.com 2012-03-20 06:16:01 +0000
  • 40ed110136 Explicitly 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
  • 742a1db2df tests: Added new test for string/istream include interaction (this actually fails on DMC) arseny.kapoulkine@gmail.com 2012-03-20 05:05:35 +0000
  • 07cda98d66 Fixed Borland C++ issues when compiling pugixml as header-only arseny.kapoulkine@gmail.com 2012-03-20 04:00:10 +0000
  • 81e248b3b6 scripts: Ignored temporary Visual Studio files arseny.kapoulkine@gmail.com 2012-03-20 03:40:12 +0000
  • 800288d351 Intel 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
  • 276aee800a docs: Slightly extended portability section, documented PUGIXML_MEMORY_* defines arseny.kapoulkine@gmail.com 2012-03-14 06:31:18 +0000
  • a58131c9dc Added 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
  • 35ea9a6088 tests: Added tests for constant iterator objects arseny.kapoulkine@gmail.com 2012-03-14 05:34:29 +0000
  • e4ae729370 Dereferemce 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
  • 23f891a92b Different 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
  • cf779955d9 Fixed SunCC compilation when using RWSTL instead of STLport; should fix issue 101. arseny.kapoulkine@gmail.com 2012-03-14 03:40:06 +0000
  • 2f6baa1005 Implemented 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
  • 7df35dabd5 Fixed clang warning arseny.kapoulkine@gmail.com 2012-03-10 09:29:47 +0000
  • 234d4c030f docs: 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
  • d2b85e2a5f tests: Fixed gcc version detection arseny.kapoulkine@gmail.com 2012-03-07 09:01:36 +0000
  • ca8d43ba03 tests: Added MSVC11 variants to test suite arseny.kapoulkine@gmail.com 2012-03-07 05:59:09 +0000
  • 199b97a851 tests: Miscellaneous fixes arseny.kapoulkine@gmail.com 2012-03-06 16:56:45 +0000
  • eca76db49d Fixed clang compilation warning arseny.kapoulkine@gmail.com 2012-03-06 09:43:00 +0000
  • 8b8cf7977c tests: 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
  • 7d57b320ad Android build support arseny.kapoulkine@gmail.com 2012-03-06 08:50:21 +0000
  • 04629118db tests: Android compilation fixes arseny.kapoulkine@gmail.com 2012-03-06 08:49:58 +0000
  • 72dd6038a2 tests: Added BlackBerry NDK to test suite arseny.kapoulkine@gmail.com 2012-03-06 07:13:25 +0000
  • c3bfd7abc0 Added BlackBerry NDK build support arseny.kapoulkine@gmail.com 2012-03-06 07:03:35 +0000
  • f6c8613229 tests: Use mkstemp on Unix and QNX (BlackBerry) to avoid tmpnam deprecation warning arseny.kapoulkine@gmail.com 2012-03-06 07:03:09 +0000
  • eea13e4d72 Fix '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
  • eaac540dd2 tests: 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
  • f817d5bca4 Fixed gcc version detection in build scripts, added BadaSDK support arseny.kapoulkine@gmail.com 2012-03-06 06:13:58 +0000
  • fdc03d39ab tests: Fixed compilation errors for BadaSDK arseny.kapoulkine@gmail.com 2012-03-06 06:13:10 +0000
  • 6e02258ef6 Fix '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
  • cbf42c3c93 Removed 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
  • 76ef04129d tests: Added WinCE to autotest arseny.kapoulkine@gmail.com 2012-02-19 09:06:24 +0000
  • 568648923c Added WinCE building support arseny.kapoulkine@gmail.com 2012-02-19 09:06:01 +0000
  • 9133322c4c tests: Minor fixes for WinCE compilation arseny.kapoulkine@gmail.com 2012-02-19 09:05:23 +0000
  • be7bdafa45 Define 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
  • 1835571886 tests: 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
  • 0d4020e96e tests: Added version test arseny.kapoulkine 2011-12-20 10:34:37 +0000
  • e6c226561a docs: Mentioned encoding_latin1 in encoding list arseny.kapoulkine 2011-12-20 09:55:35 +0000
  • a0769dfe38 Introduced 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
  • 5a312a8ea8 Apply patch that should fix Windows Mobile compilation arseny.kapoulkine 2011-12-09 07:22:46 +0000
  • aef822c27e Added PUGIXML_VERSION define to enable preprocessor-based version checks in case compatibility workarounds are needed arseny.kapoulkine 2011-12-09 06:48:46 +0000
  • 678d81bea6 docs: Documented parse_ws_pcdata_single flag arseny.kapoulkine 2011-12-09 06:34:55 +0000
  • 1b87d3dcbf Introduced 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
  • fbfd2ae25a docs: 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
  • 5c02ac5645 Added icc toolset support for Linux/MacOS X arseny.kapoulkine 2011-10-08 04:14:39 +0000
  • 696a0ea588 Fixed '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
  • cf85e59f12 Fixed 'controlling expression is constant' warning for new versions of Intel C++ compiler arseny.kapoulkine 2011-10-08 03:19:12 +0000
  • fb8eb3ae3f docs: Added format_no_escapes documentation arseny.kapoulkine 2011-09-10 03:14:53 +0000
  • 7757503d72 Added format_no_escapes flag arseny.kapoulkine 2011-09-10 03:05:29 +0000
  • 74f33b1a6c tests: Fixed linking issues on freebsd32 (unresolved __stack_chk_fail_local symbol) arseny.kapoulkine 2011-08-19 05:19:54 +0000
  • 8a5144a927 Fixed 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
  • 1d6db79bd9 tests: Updated autotest-linux.sh for Fedora arseny.kapoulkine 2011-07-27 07:40:38 +0000
  • 0a0c71875d Fixed gcc building for platforms without statically-linked CRT (only static link on MinGW) arseny.kapoulkine 2011-07-27 07:21:38 +0000
  • 4d605eb865 tests: Disabled VM shutdown/startup overlap to decrease peak memory consumption arseny.kapoulkine 2011-07-24 06:19:57 +0000
  • 414ad96d7a Fixed 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
  • 27c5c5e1cb scripts: 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
  • 0b40577f14 docs: Removed seek/tell restriction for stream loading arseny.kapoulkine 2011-07-19 15:21:31 +0000
  • 39e6b2701d tests: Added tests for non-seekable streams arseny.kapoulkine 2011-07-19 15:20:39 +0000
  • f3c29ef3d8 Implemented support for non-seekable streams arseny.kapoulkine 2011-07-19 15:20:20 +0000
  • fb7a3defcc scripts: Renamed AirPlay project to have correct extension arseny.kapoulkine 2011-07-07 07:37:52 +0000
  • 5f318e056e tests: Fixed C++/CLI compilation warning arseny.kapoulkine 2011-02-16 20:00:54 +0000
  • c21c682c4e Fixed C++/CLI compilation error arseny.kapoulkine 2011-02-16 20:00:36 +0000
  • 5f4ecb9ec3 tests: Added C++/CLI support arseny.kapoulkine 2011-02-16 20:00:08 +0000
  • d79477859f contrib: Fixed foreach helper (children and attributes functions are now inline) arseny.kapoulkine 2011-02-12 11:04:44 +0000
  • 81e4707fca Replaced std::wstring with std::basic_string<wchar_t> (fixes Android compilation) arseny.kapoulkine 2011-01-15 10:56:18 +0000
  • 175b3ff633 Improved gcc version checking, disabled some warnings for gcc 4.0.1 arseny.kapoulkine 2010-12-19 12:46:14 +0000
  • d77e8a42b5 Several relatively new options are enabled for GCC4.4+ instead of everything except GCC3.4 arseny.kapoulkine 2010-12-19 11:57:11 +0000
  • d99745be21 Enabled many additional GCC warnings (most notably -Wshadow and -Wold-style-cast), fixed the code accordingly arseny.kapoulkine 2010-12-19 10:16:37 +0000
  • 5720761685 scripts: Ported premake script to premake4.3, regenerated all projects arseny.kapoulkine 2010-11-17 19:25:20 +0000
  • 8f1a304dbf Fixed pugiconfig XPath-related comments arseny.kapoulkine 2010-11-13 19:02:16 +0000
  • 1bdf8e896d scripts: Added AirPlay SDK project file arseny.kapoulkine 2010-11-12 21:45:29 +0000
  • 9eae52a7cd Improved 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
  • a049c2db1d docs: Regenerated HTML documentation v1.0 arseny.kapoulkine 2010-10-31 17:58:31 +0000
  • f463f6b744 docs: Minor fixes arseny.kapoulkine 2010-10-31 17:44:52 +0000
  • 186e491d1e docs: Regenerated HTML documentation arseny.kapoulkine 2010-10-31 07:45:27 +0000
  • 07043107c7 Updated version to 1.0 everywhere arseny.kapoulkine 2010-10-31 07:44:14 +0000
  • 056175369d docs: Mentioned new xml_document::reset function, minor fixes arseny.kapoulkine 2010-10-31 07:41:59 +0000
  • 0a96b552d6 tests: Added document reset-self test arseny.kapoulkine 2010-10-31 07:37:37 +0000
  • 4920e4fec9 Added xml_document::reset() function with document parameter arseny.kapoulkine 2010-10-31 07:33:01 +0000
  • a73424aeff docs: Minor quickstart cleanup (add changes from manual, add links to manual sections) arseny.kapoulkine 2010-10-31 07:26:31 +0000
  • aa96995d07 docs: More links in manual, updated changelog arseny.kapoulkine 2010-10-31 07:09:56 +0000
  • 305cf7a11b docs: Various improvements to the final few sections of the manual (language-related fixes, more links) arseny.kapoulkine 2010-10-31 06:57:38 +0000
  • c132d5ec93 docs: Various improvements to the next few sections of the manual (language-related fixes, more links) arseny.kapoulkine 2010-10-30 20:08:26 +0000
  • 6f707ae37c docs: Various improvements to first few sections of the manual (language-related fixes, more links) arseny.kapoulkine 2010-10-30 18:12:00 +0000
  • 6d74602949 docs: Updated documentation (new child element insertion functions, xml_document::reset), simplified the modify_add sample arseny.kapoulkine 2010-10-26 17:17:16 +0000
  • 09b5dfdcb0 Added xml_document::reset, added append/prepend/insert child overloads for elements (with explicit name) arseny.kapoulkine 2010-10-26 17:09:34 +0000
  • 948cb037ae Added a workaround for GCC 4.2 bogus warning arseny.kapoulkine 2010-10-22 20:05:54 +0000