Commit Graph

  • f7e6723b63 XPath: Moved STL replacement algorithms to anonymous namespace arseny.kapoulkine 2010-10-22 19:16:13 +0000
  • 0e73657345 XPath: Minor refactoring arseny.kapoulkine 2010-10-22 19:08:46 +0000
  • 59c88d7236 XPath: Moved implementation details to anonymous namespace arseny.kapoulkine 2010-10-22 19:02:47 +0000
  • e3bbc9c40e tests: Fixed WCHAR mode compilation arseny.kapoulkine 2010-10-22 19:01:50 +0000
  • 6bc4357567 tests: Fixed CW compilation arseny.kapoulkine 2010-10-22 04:28:52 +0000
  • b9d923814d docs: Minor fix arseny.kapoulkine 2010-10-20 20:55:16 +0000
  • d6fe1601cf docs: Updated licensing terms with acknowledgment clarification, updated changelog arseny.kapoulkine 2010-10-20 20:37:46 +0000
  • a18385e1e0 If an element node has the only child, and it is of CDATA type, then the extra indentation is omitted (previously this behavior only held for PCDATA children) arseny.kapoulkine 2010-10-19 15:38:10 +0000
  • b979d4c2bd Added prepend_attribute, prepend_child and prepend_copy functions arseny.kapoulkine@gmail.com 2010-10-19 14:29:02 +0000
  • d8c19b201f Added xml_document::document_element function arseny.kapoulkine 2010-10-18 18:27:13 +0000
  • 498947c718 Fixed internal_object() const-correctness, added xml_node::hash_value and xml_attribute::hash_value functions arseny.kapoulkine 2010-10-18 16:59:31 +0000
  • b1bc4e4ed5 Updated site URL everywhere arseny.kapoulkine 2010-10-14 17:35:19 +0000
  • c5d3c8b1ca docs: Documented the DLL runtime library caveat in case pugixml is in shared library arseny.kapoulkine 2010-10-03 19:20:38 +0000
  • 0f944c1f00 docs: Minor exception-related fixes, added XPath variable documentation arseny.kapoulkine 2010-10-03 19:15:04 +0000
  • c7aee5355d docs: Added evaluate_string buffer overload documentation arseny.kapoulkine 2010-10-03 18:39:44 +0000
  • a32b4392bb XPath: evaluate_string now guarantees zero-terminated result (unless the buffer size is zero) arseny.kapoulkine 2010-10-03 18:14:12 +0000
  • 9834e61717 docs: Various exception-related cleanup, documented XPath error handling, documented xpath_node_set constructor. arseny.kapoulkine 2010-10-03 18:01:46 +0000
  • f725ff1170 tests: Fixed XPath OOM tests, added parsing exception test arseny.kapoulkine 2010-10-03 14:28:18 +0000
  • a6c756b8bc XPath: If exceptions are enabled, std::bad_alloc is thrown for all out of memory situation (instead of xpath_exception) arseny.kapoulkine 2010-10-03 14:27:52 +0000
  • 0afd63bc32 docs: Minor spelling fixes, added node_doctype, parse_doctype and parse_full documentation arseny.kapoulkine 2010-09-26 19:21:22 +0000
  • 630be2edb3 tests: Added node_doctype and parse_doctype tests arseny.kapoulkine 2010-09-26 19:01:36 +0000
  • 605ab1b145 Added DOCTYPE node and parse_doctype flag (the node contains DOCTYPE value so that the document contents can be preserved) arseny.kapoulkine 2010-09-26 19:00:48 +0000
  • 901f3b1f29 Fixed MinGW45 in C++0x mode arseny.kapoulkine 2010-09-25 18:14:03 +0000
  • e2f2280327 docs: Minor typo fix, updated API reference arseny.kapoulkine 2010-09-24 06:24:03 +0000
  • 2894cc4eb2 docs: Reverted accidentally committed HTML documentation arseny.kapoulkine 2010-09-24 05:44:13 +0000
  • ca3f051fbf docs: Removed pugixpath.cpp mentions, updated evaluate_* arguments and added xpath_node ctor clarification, updated custom memory management description, updated CDATA printing information, added wide load_file/save_file documentation, added as_utf8/as_wide string overloads, fixed xml_node::root() complexity arseny.kapoulkine 2010-09-24 05:37:50 +0000
  • 8e35d117c4 docs: Updated VS2005 PCH screenshot (removed pugixpath.cpp) arseny.kapoulkine 2010-09-23 19:49:58 +0000
  • 7b7956d7c7 docs: Updated changelog arseny.kapoulkine 2010-09-23 05:05:11 +0000
  • a590a69bda Minor UTF8 conversion refactoring, added as_utf8 and as_wide overloads with string arguments arseny.kapoulkine 2010-09-22 19:05:31 +0000
  • ac31030886 tests: Removed document_order test, added internal_object test arseny.kapoulkine 2010-09-22 18:31:16 +0000
  • 452f9028b1 Removed document_order() function, added internal_object() accessor and exposed xml_node/xml_attribute constructor from internal object pointer (this makes implementing fast binding to scripting languages easier) arseny.kapoulkine 2010-09-22 18:28:54 +0000
  • 70d88da727 Major header cleanup: removed redundant comments (single-line function/type descriptions are left for convenience), removed parse()/as_utf16(), removed deprecated function tests arseny.kapoulkine 2010-09-21 19:30:03 +0000
  • 41d1d91bc5 Minor load_file_impl refactoring arseny.kapoulkine 2010-09-21 17:30:28 +0000
  • 772d49eb4a Added large file support for MinGW arseny.kapoulkine 2010-09-20 21:38:29 +0000
  • 21b129a7e4 Improved large file support: added overflow checks, _ftelli64/_fseeki64 are used on MSVC arseny.kapoulkine 2010-09-20 21:26:21 +0000
  • b84eb7bdba tests: Added load_file/save_file tests arseny.kapoulkine 2010-09-20 20:14:38 +0000
  • 3fc3e60db4 Implemented load_file and save_file for wide character paths arseny.kapoulkine 2010-09-20 20:14:16 +0000
  • abbddb89b0 scripts: Removed references to pugixpath.cpp arseny.kapoulkine 2010-09-20 19:15:56 +0000
  • 7f3e74b543 tests: Improved tests for parsing result default construction arseny.kapoulkine 2010-09-20 19:07:11 +0000
  • 612fa49d1d XPath: xpath_parse_result is now default-initialized to object with failed status arseny.kapoulkine 2010-09-20 19:06:45 +0000
  • d35f6751cf tests: Added default ctor test arseny.kapoulkine 2010-09-20 18:14:58 +0000
  • 6dc6f8bdc7 xml_parse_result now has a default ctor, minor parsing optimization arseny.kapoulkine 2010-09-20 18:14:02 +0000
  • 7c837e78d5 Memory allocation error now preserves last parsed offset, minor optimization (removed by-reference parameters where possible) arseny.kapoulkine 2010-09-20 17:32:35 +0000
  • 973b905f39 Added more assertions arseny.kapoulkine 2010-09-15 05:36:32 +0000
  • 1a764a3ee2 XPath: evaluate_string refactoring (also fixes setjmp warning on MinGW without breaking DMC/SunCC) arseny.kapoulkine 2010-09-14 16:44:13 +0000
  • 39ee42f907 XPath: Fixed MinGW compilation warning arseny.kapoulkine 2010-09-14 07:12:57 +0000
  • d6d6876da7 tests: Fixed MSVC 6/7 compilation error arseny.kapoulkine 2010-09-14 07:09:17 +0000
  • 91f097d34d tests: Improved XPath sort coverage arseny.kapoulkine 2010-09-14 05:43:13 +0000
  • 9f1ae76452 XPath: Fixed MSVC6 compilation arseny.kapoulkine 2010-09-14 05:30:23 +0000
  • 521384bd21 tests: Added XPath out of memory tests arseny.kapoulkine 2010-09-14 05:29:16 +0000
  • 7b1560f4b2 XPath: Added out of memory handling during evaluation arseny.kapoulkine 2010-09-14 05:28:55 +0000
  • 628197f8c8 XPath: Minor speed/memory improvements arseny.kapoulkine 2010-09-13 20:34:53 +0000
  • 0f7684b567 XPath: Stack construction refactoring arseny.kapoulkine 2010-09-13 20:02:04 +0000
  • 0b60037afc XPath: Fixed MSVC7 compilation, removed redundant include arseny.kapoulkine 2010-09-13 19:01:11 +0000
  • 72bc1f0807 tests: Fixed wchar mode tests arseny.kapoulkine 2010-09-13 18:58:42 +0000
  • 000b421873 XPath: Added xpath_node_set constructor, redesigned evaluation memory management (alternating stacks instead of heap) arseny.kapoulkine 2010-09-13 18:37:51 +0000
  • 7709a32b09 tests: Added XPath test for large node sets arseny.kapoulkine 2010-09-13 18:33:47 +0000
  • e25b73936e XPath: Fixed sorting bug arseny.kapoulkine 2010-09-13 18:13:33 +0000
  • 9f68dec787 XPath: Allocator refactoring: xpath_allocator now only consists of allocator state and can be copied arseny.kapoulkine 2010-09-13 07:53:53 +0000
  • 1332949522 XPath: self axis now preserves the original set order, optimized remove_duplicates calls arseny.kapoulkine 2010-09-13 05:07:04 +0000
  • 030e9da0d4 XPath: Minor ast_step processing refactoring arseny.kapoulkine 2010-09-12 20:50:17 +0000
  • cae6c066b7 XPath: Minor lang() fix (use ASCII lowercase because language names are ASCII-only anyway) arseny.kapoulkine 2010-09-11 13:30:49 +0000
  • b67f104498 XPath: Minor refactoring arseny.kapoulkine 2010-09-01 17:08:48 +0000
  • 42517f26a9 XPath: Don't use longjmp at all if exceptions are enabled; this solves all problems with GCC SJLJ exceptions arseny.kapoulkine 2010-09-01 17:01:55 +0000
  • 9a6549e802 tests: Minor report fix arseny.kapoulkine 2010-09-01 17:00:52 +0000
  • 0e4278ad3c tests: Added automatic CPU count detection arseny.kapoulkine 2010-08-31 19:01:27 +0000
  • cec7bfb54d tests: Custom allocations now use memory from Win32 heap instead of CRT heap arseny.kapoulkine 2010-08-30 18:30:39 +0000
  • bfbf61ba93 Added gcc 4.0.1 bogus warning workaround arseny.kapoulkine 2010-08-30 05:17:21 +0000
  • 42f36f1a7d tests: Minor fix for MinGW 3.4 arseny.kapoulkine 2010-08-30 05:01:19 +0000
  • fb0f5d8c94 XPath: Added a workaround for MSVC6 wcsstr bug arseny.kapoulkine 2010-08-29 20:58:11 +0000
  • a0a28b1c05 tests: Fixed test warnings for MSVC10, slightly extended substring tests arseny.kapoulkine 2010-08-29 20:57:42 +0000
  • 9266af0664 Fixed longjmp clobber warning in xml_parser::parse arseny.kapoulkine 2010-08-29 19:29:35 +0000
  • 529762d46b tests: Adjusted autotest report formatter for increased configuration count arseny.kapoulkine 2010-08-29 19:04:20 +0000
  • 61a94d6223 XPath: Fixed variable memory leaks for MSVC6 arseny.kapoulkine 2010-08-29 16:58:57 +0000
  • 343653c916 Fixed BCC and MSVC6 compilation errors and warnings arseny.kapoulkine 2010-08-29 16:28:38 +0000
  • 954de8f89a tests: Various compilation fixes for BCC and MSVC6 arseny.kapoulkine 2010-08-29 16:28:10 +0000
  • 589947da0b XPath: Minor xpath_string refactoring, minor xpath_string::append fix arseny.kapoulkine 2010-08-29 15:54:18 +0000
  • 9a0464bdc2 tests: Fixed XPath substring tests arseny.kapoulkine 2010-08-29 15:53:34 +0000
  • 88b4fbcff7 XPath: Fixed substring (3) implementation, optimized substring-after and substring for constant strings arseny.kapoulkine 2010-08-29 15:53:05 +0000
  • b81027b00d XPath: Optimized concat (it's now O(n) instead of O(n^2) and there are less allocations) arseny.kapoulkine 2010-08-29 15:52:36 +0000
  • b33ac7477c XPath: Introduced optimized sort (quicksort with median of nine and recursion for smaller half, insertion sort for small chunks) arseny.kapoulkine 2010-08-29 15:52:06 +0000
  • 06e9af0ecb tests: Improved document order comparison coverage arseny.kapoulkine 2010-08-29 15:51:35 +0000
  • b1939bd6f8 XPath: Document order comparator refactoring, document order is now a total order even for nodes from different documents arseny.kapoulkine 2010-08-29 15:51:03 +0000
  • 70115fa9ab Fixed missing attributes for some functions/classes, minor XPath error message changes arseny.kapoulkine 2010-08-29 15:50:28 +0000
  • 31b8e28997 tests: Improved document_order() coverage arseny.kapoulkine 2010-08-29 15:49:35 +0000
  • 998a534df7 tests: Changed XPath checking macros to avoid query copying under GCC arseny.kapoulkine 2010-08-29 15:49:06 +0000
  • 6d44879c5a tests: Minor fixes arseny.kapoulkine 2010-08-29 15:48:05 +0000
  • 012b712389 XPath: xpath_node attribute constructor now never constructs a non-attribute node arseny.kapoulkine 2010-08-29 15:47:36 +0000
  • b75c5360f3 Minor refactoring arseny.kapoulkine 2010-08-29 15:47:01 +0000
  • 0dd0b4c496 tests: Introduced fullcoverage mode arseny.kapoulkine 2010-08-29 15:46:30 +0000
  • 0868f83deb tests: Removed some deprecated tests, minor coverage improvements arseny.kapoulkine 2010-08-29 15:45:36 +0000
  • c1bc7a30c3 Removed more deprecated functionality (xpath_type_t type, format_write_bom_utf8 flag, precompute_document_order method) arseny.kapoulkine 2010-08-29 15:44:41 +0000
  • f3795e55dd Minor unspecified bool refactoring (removed redundant CW workaround) arseny.kapoulkine 2010-08-29 15:44:01 +0000
  • e7b0e52068 XPath: Fixed default variable values, minor algorithm refactoring arseny.kapoulkine 2010-08-29 15:43:28 +0000
  • 771c8ecc2f tests: Added more XPath tests arseny.kapoulkine 2010-08-29 15:41:16 +0000
  • 59e034149f XPath: Reworked variable reference parsing, '$ name' and '$foo:*' are now correctly rejected arseny.kapoulkine 2010-08-29 15:40:38 +0000
  • 61ceb10baf tests: Added more XPath variable tests arseny.kapoulkine 2010-08-29 15:39:43 +0000
  • 23d84cdf7c XPath: Implemented variable support in queries arseny.kapoulkine 2010-08-29 15:38:43 +0000
  • f481f038d6 tests: Added XPath variable and variable set tests arseny.kapoulkine 2010-08-29 15:37:29 +0000
  • c66ffdf720 XPath: Several variable fixes arseny.kapoulkine 2010-08-29 15:37:03 +0000