Commit Graph

  • 5239fcbd00 XPath: Implement optimized translate() Arseny Kapoulkine 2014-10-05 07:57:58 +0000
  • b17501c3fb tests: Add XPath sorting tests and a simple test for numeric predicates Arseny Kapoulkine 2014-10-05 04:20:52 +0000
  • a3b23751ae Optimize XPath document order comparator Arseny Kapoulkine 2014-10-05 04:20:47 +0000
  • e66356715c Optimize XPath sorting for sorted sequences Arseny Kapoulkine 2014-10-05 04:20:38 +0000
  • 42219590f3 Optimize unrolled scanning for MSVC Arseny Kapoulkine 2014-10-04 05:03:33 +0000
  • 8a402b480f Fix whitespace indentation Arseny Kapoulkine 2014-10-03 05:23:07 +0000
  • c4ecc406d2 Reorganize xml_memory_page structure Arseny Kapoulkine 2014-10-03 05:18:03 +0000
  • daa48183f9 Remove document buffer order flag from document node Arseny Kapoulkine 2014-10-03 05:17:56 +0000
  • f3b220ca4e tests: Fix MSVC6 compilation Arseny Kapoulkine 2014-10-03 02:40:11 +0000
  • 04913dc358 Optimize node_copy_tree by switching to pointers Arseny Kapoulkine 2014-10-03 02:37:29 +0000
  • f729fee60a Refactor accessing node type into a macro Arseny Kapoulkine 2014-10-03 02:37:22 +0000
  • e376ba731f Fix copy behavior when out-of-memory Arseny Kapoulkine 2014-10-02 16:28:50 +0000
  • 59409f70ef tests: Add a test for out-of-memory during copy Arseny Kapoulkine 2014-10-02 16:19:55 +0000
  • 4d39ae9e45 tests: Add a test to verify that xml_document object works with any valid pointer alignment Arseny Kapoulkine 2014-10-02 03:07:08 +0000
  • 3fcc530b34 tests: Add missing tests to increase code coverage Arseny Kapoulkine 2014-10-02 03:06:59 +0000
  • 00e1219bec Remove redundant condition from text_output_indent Arseny Kapoulkine 2014-10-02 03:06:52 +0000
  • d5dcba7558 Use append_new_node in node_copy_tree Arseny Kapoulkine 2014-10-01 14:19:35 +0000
  • 290bf521fa tests: Add XPath sorting tests for move/append_buffer Arseny Kapoulkine 2014-10-01 07:03:12 +0000
  • b3f4277082 Disable document_order optimization after move/append_buffer. Arseny Kapoulkine 2014-10-01 07:03:06 +0000
  • 3ae516abe2 tests: Add tests for copyless copy and related potential bugs Arseny Kapoulkine 2014-10-01 07:02:59 +0000
  • febe4f0209 Implement copyless copy Arseny Kapoulkine 2014-10-01 07:02:52 +0000
  • 89d19df43d Add header bit for 'name or value is shared' flag Arseny Kapoulkine 2014-10-01 07:02:45 +0000
  • 0c1a4f40fe tests: Fix allocator.cpp indentation Arseny Kapoulkine 2014-10-01 07:02:39 +0000
  • 947f043fa0 Remove redundant reference indirection for internal functions. Arseny Kapoulkine 2014-09-28 23:36:18 +0000
  • d519f7a473 tests: Add a test for stackless copy Arseny Kapoulkine 2014-09-28 23:23:35 +0000
  • ddf6db3078 Implement non-recursive node copying Arseny Kapoulkine 2014-09-28 23:23:28 +0000
  • 8e2aeb6f60 contrib: Fix foreach.hpp for Boost 1.56.0 Arseny Kapoulkine 2014-09-27 04:49:27 +0000
  • ae99f000bb Internal refactoring: rename xml_buffered_writer::write overloads Arseny Kapoulkine 2014-09-25 05:26:55 +0000
  • c1829ad29d Optimize xml_buffered_writer::write(char_t...) Arseny Kapoulkine 2014-09-25 05:19:41 +0000
  • 510b5991ee Merge 0bf664ea0b into ec050e08a4 Diga Widyaprana 2014-09-24 06:32:34 +0000
  • ec050e08a4 Optimize xml_buffered_writer::write(const char_t*) Arseny Kapoulkine 2014-09-24 05:22:26 +0000
  • 5b875e8487 tests: Add one more XPath optimization test Arseny Kapoulkine 2014-09-23 04:40:05 +0000
  • b480523f87 XPath: Optimize //name queries when possible Arseny Kapoulkine 2014-09-23 04:39:58 +0000
  • 89fc7c241c tests: More XPath tests Arseny Kapoulkine 2014-09-23 04:39:51 +0000
  • 0bf664ea0b Add vcxproj scripts for vs2013 Diga Widyaprana 2014-09-22 17:34:22 +0800
  • bb6eaa7565 Optimize and refactor node output implementation a bit (+5% perf gain) Arseny Kapoulkine 2014-09-22 06:29:14 +0000
  • fff1991743 Optimize text_output_indent Arseny Kapoulkine 2014-09-21 21:52:30 +0000
  • 53550424d9 tests: Fix PUGIXML_WCHAR_MODE build Arseny Kapoulkine 2014-09-21 21:52:24 +0000
  • 27109cd626 tests: Add test for custom indentation strings Arseny Kapoulkine 2014-09-21 21:52:19 +0000
  • 3abba14e72 tests: Add a test for stackless write. Arseny Kapoulkine 2014-09-21 21:52:13 +0000
  • 4ed5972d4f Implement non-recursive node output Arseny Kapoulkine 2014-09-21 21:52:07 +0000
  • 2f1fed4b9f Fix Jamrules.jam for Windows Kits 8.1 Arseny Kapoulkine 2014-09-21 21:52:01 +0000
  • fd0ddf8b21 Merge 8cafe9dafc into da54ffd8a3 Richard 2014-09-15 02:51:54 +0000
  • da54ffd8a3 CMake tweaks: Arseny Kapoulkine 2014-09-15 02:51:37 +0000
  • 6e1c9ec7d1 Fix VC 14 warnings Arseny Kapoulkine 2014-09-15 02:41:42 +0000
  • fbfe207fe6 tests: Add git-svn reviving script Arseny Kapoulkine 2014-09-12 15:04:20 +0000
  • 8cafe9dafc CMake tweaks: Richard M. Shaw 2014-09-04 12:36:20 -0500
  • 79838424ad Merged pull request #7 from opoplawski/master. Arseny Kapoulkine 2014-09-04 06:47:05 +0000
  • 8b4104ef24 scripts: Add EXPORT pugixml-config Orion Poplawski 2014-09-03 14:31:48 -0600
  • 211212c986 Unroll performance-critical loops 4x Arseny Kapoulkine 2014-08-26 06:10:52 +0000
  • 0f5101bfc5 Use PUGI__SCANWHILE for strconv utilities Arseny Kapoulkine 2014-08-25 07:13:42 +0000
  • f2e68d98e7 Rename ENDSWITH to PUGI__ENDSWITH Arseny Kapoulkine 2014-08-25 06:41:16 +0000
  • b5556f184f Move attribute name setup after pointer setup to handle exceptions better Arseny Kapoulkine 2014-08-11 00:13:47 +0000
  • eb3ca4e154 docs: Add documentation for moving functions Arseny Kapoulkine 2014-08-10 23:52:55 +0000
  • 54b68a32b4 tests: Add tests for node movement Arseny Kapoulkine 2014-08-10 23:52:52 +0000
  • a15efb2def Implement node moving functions. Arseny Kapoulkine 2014-08-10 23:52:49 +0000
  • 0e16e45049 Refactor low-level node manipulation routines into separate functions. Arseny Kapoulkine 2014-08-10 22:35:46 +0000
  • 7528aaf961 Add BUILD_DEFINES parameter to CMakeLists.txt Arseny Kapoulkine 2014-07-28 16:08:43 +0000
  • 757c494340 Improve XPath allocator performance Arseny Kapoulkine 2014-06-01 19:12:36 +0000
  • 6d43ad2870 Add xpath_node_set::iterator that is the same as const_iterator. Arseny Kapoulkine 2014-05-04 05:42:26 +0000
  • 5d60fe4842 Merge c120314c0b into 9f92eeba44 Vyacheslav 2014-04-14 10:51:06 +0000
  • c120314c0b fix pointer returning to empty string on a stack Vyacheslav Koshcheyev 2014-04-14 17:49:34 +0700
  • 338401f188 Merge ae8e378a6a into 9f92eeba44 Vyacheslav 2014-04-14 10:32:36 +0000
  • ae8e378a6a fix pointer returning to empty string on a stack Vyacheslav Koshcheyev 2014-04-14 17:29:32 +0700
  • 9c5efaa074 tests: Fix Mac OS X compilation. Arseny Kapoulkine 2014-04-02 05:29:19 +0000
  • 9f92eeba44 docs: Update release date to... today v1.4 Arseny Kapoulkine 2014-02-28 06:01:23 +0000
  • 2094a4fd3d docs: Regenerate HTML documentation Arseny Kapoulkine 2014-02-28 06:01:16 +0000
  • 6305ac11a8 docs: Fix samples compilation Arseny Kapoulkine 2014-02-28 06:01:13 +0000
  • e33e1083ad tests: Fix WinCE compilation Arseny Kapoulkine 2014-02-26 22:37:40 +0000
  • cfd30d903d Revert automatic support for header-only mode since it creates problems with qmake. Arseny Kapoulkine 2014-02-25 03:52:10 +0000
  • a5d621e1ed docs: Add parse_trim_pcdata documentation, change release date to March 1st. Arseny Kapoulkine 2014-02-25 03:42:01 +0000
  • 5a4cedbe91 tests: Add tests for parse_trim_pcdata. Arseny Kapoulkine 2014-02-25 03:41:57 +0000
  • 0a747e6c1a Add parse_trim_pcdata parse option. Arseny Kapoulkine 2014-02-25 03:41:54 +0000
  • cbd8131d09 Fix clang build. Arseny Kapoulkine 2014-02-23 19:38:24 +0000
  • 934bddcfa6 Fix gap collapsing during PCDATA parsing for fragment mode. Arseny Kapoulkine 2014-02-23 19:28:27 +0000
  • bd960159dd tests: Write temporary files to executable folder. Arseny Kapoulkine 2014-02-19 06:21:51 +0000
  • cb99aa5065 Fix compilation warning for toolsets where wchar_t == char. Arseny Kapoulkine 2014-02-12 04:38:57 +0000
  • 284f56f588 Add MSVC 12 (2013) to autotest list Arseny Kapoulkine 2014-02-12 04:38:54 +0000
  • 53ba699155 docs: Add parse_fragment to documentation and changelog Arseny Kapoulkine 2014-02-11 07:31:31 +0000
  • 47c15ad949 Implement document fragment parsing. Arseny Kapoulkine 2014-02-11 06:45:27 +0000
  • 5fa25a878a Fix bogus Clang 3.4 warning Arseny Kapoulkine 2014-02-11 04:55:36 +0000
  • f5a5f49802 Fix clang build. Arseny Kapoulkine 2014-02-10 17:04:17 +0000
  • 79fb68ac41 Use a null-terminated buffer for parsing as often as possible. Arseny Kapoulkine 2014-02-10 16:57:04 +0000
  • 9ba26b94c7 Replace memory-management functions before every test. Arseny Kapoulkine 2014-02-10 16:56:55 +0000
  • 9d9fd0a71f Rename parse to parse_tree and convert_buffer to convert_buffer_output to reduce overloading. Arseny Kapoulkine 2014-02-10 16:56:35 +0000
  • ce1d457fcd Update compatibility section of the manual Arseny Kapoulkine 2014-02-10 05:21:40 +0000
  • acf9dee0dd Update PUGIXML_VERSION define Arseny Kapoulkine 2014-02-10 05:11:05 +0000
  • 26a7f35ca8 Fix .travis.yml script Arseny Kapoulkine 2014-02-09 22:02:48 +0000
  • 543fa8268d Add Makefile for building and running tests. Arseny Kapoulkine 2014-02-09 21:56:30 +0000
  • 7b41dce85e Add README.md for GitHub Arseny Kapoulkine 2014-02-09 00:28:29 +0000
  • 09647e2b29 Add scripts for Travis CI Arseny Kapoulkine 2014-02-09 00:05:19 +0000
  • 0456f5deea Update version to 1.4 and copyright year to 2014. Add tentative changelog for 1.4 to the documentation. Since Google Code no longer allows file upload, replace download links with GitHub release links. Arseny Kapoulkine 2014-02-08 23:01:58 +0000
  • 2bd99cff86 Enable long long support for C++11 and for MSVC 2008+ Arseny Kapoulkine 2014-02-08 21:59:14 +0000
  • 44d3ae5e90 docs: Add long long functions and configuration documentation Arseny Kapoulkine 2014-02-08 21:06:21 +0000
  • 8c1502e64f Add PUGIXML_HAS_LONG_LONG to pugiconfig.hpp Arseny Kapoulkine 2014-02-08 21:03:07 +0000
  • 6056ba2f89 Simplify header-only mode usage: it's sufficient to define PUGIXML_HEADER_ONLY anywhere now, source is automatically included Arseny Kapoulkine 2014-02-08 20:44:20 +0000
  • 0557a06764 Fix test suite stringizing macros to be C++11-compliant Arseny Kapoulkine 2014-02-08 20:39:25 +0000
  • f9bbc39bd9 Implement long long support if PUGIXML_HAS_LONG_LONG is defined (autodetection is not implemented yet) Arseny Kapoulkine 2014-02-08 20:36:09 +0000
  • c3550de72b Ignore stream errors generated by a failing tellg() for non-seekable streams Arseny Kapoulkine 2014-01-27 04:06:35 +0000
  • 0938714fa0 Change xml_named_node_iterator to be bidirectional and to match xml_node_iterator in terms of internals Arseny Kapoulkine 2014-01-27 03:54:05 +0000