Commit Graph

  • 1230502989 XPath: Minor refactoring arseny.kapoulkine 2010-08-29 15:35:47 +0000
  • 7b4141582d XPath: Added variable interface and implementation arseny.kapoulkine 2010-08-29 15:35:22 +0000
  • 5442ff6aba tests: Fixed coverage reports arseny.kapoulkine 2010-08-29 15:34:10 +0000
  • 1a59bf3992 XPath: Removed redundant internal function arseny.kapoulkine 2010-08-29 15:33:40 +0000
  • ada5fdc537 Minor sample build improvement arseny.kapoulkine 2010-08-29 15:33:21 +0000
  • 86f9ea3c2c Refactoring: Merged two chartype tables arseny.kapoulkine 2010-08-29 15:32:52 +0000
  • 0e6d53c9e5 Refactoring: merged includes/warnings sections, moved string utilities to anonymous namespace, shared chartype implementation arseny.kapoulkine 2010-08-29 15:32:24 +0000
  • 9b337a176f XPath: Moved implementation to pugixml.cpp arseny.kapoulkine 2010-08-29 15:31:55 +0000
  • fd6b419b2a Removed deprecated wildcard functions, removed deprecated all_elements_by_name arseny.kapoulkine 2010-08-29 15:31:03 +0000
  • 84dce2eb46 tests: Remove new/delete overrides (all pugi code now uses custom allocators) arseny.kapoulkine 2010-08-29 15:30:14 +0000
  • f711006e80 XPath: xpath_node_set now uses custom allocation functions, minor refactoring arseny.kapoulkine 2010-08-29 15:29:45 +0000
  • f2509e0395 XPath: memory_block is now POD (no more offsetof warnings) arseny.kapoulkine 2010-08-29 15:28:59 +0000
  • 80cbba6ec5 tests: Removed NO_XPATH-related define restrictions, autotest-local can be launched with custom toolset list now arseny.kapoulkine 2010-08-29 15:28:23 +0000
  • e08c065820 tests: Added XPath tests for attribute context arseny.kapoulkine 2010-08-29 15:27:51 +0000
  • 7554e20688 XPath: Context node for evaluate is now an xpath_node (can use attribute contexts) arseny.kapoulkine 2010-08-29 15:27:29 +0000
  • 7fab1bf757 tests: Reduced allocation count arseny.kapoulkine 2010-08-29 15:26:06 +0000
  • 049fa3906d tests: Added new evaluate_string tests, fixed tests for NO_STL mode arseny.kapoulkine 2010-08-29 15:25:05 +0000
  • 91777e5c17 XPath: Fixed evaluate_string for wchar mode arseny.kapoulkine 2010-08-29 15:24:00 +0000
  • 053a4c0ea7 XPath: Introduced new evaluate_string API (without STL), enabled XPath without STL arseny.kapoulkine 2010-08-29 15:22:54 +0000
  • 0c5b9341bc XPath: Minor xpath_string refactoring, replaced STL algorithms with equivalent implementations (sort is quadratic for now) arseny.kapoulkine 2010-08-29 15:21:58 +0000
  • 1e57d99484 XPath: Replaced std::string with xpath_string, refactored normalize_space, namespace_uri and translate arseny.kapoulkine 2010-08-29 15:21:23 +0000
  • ea0dbe7884 tests: Deallocation of null pointer is illegal for custom allocators arseny.kapoulkine 2010-08-29 15:20:27 +0000
  • a33c030d60 Fixed null pointer deallocation arseny.kapoulkine 2010-08-29 15:20:12 +0000
  • bc5901dd28 strcpy_insitu improvements: empty string forces deallocation, memory is reclaimed if waste is too great (small string is copied to the large buffer) arseny.kapoulkine 2010-08-29 15:19:22 +0000
  • 9ec7db4c0c Reduced allocation header for strings from 8/16 to 4 bytes arseny.kapoulkine 2010-08-29 15:18:22 +0000
  • 40e6900b0f tests: Added more string allocation tests arseny.kapoulkine 2010-08-29 15:17:30 +0000
  • 1f74bf1edc XPath: Correct out of memory handling for string to number conversion during parsing, added corresponding test arseny.kapoulkine 2010-08-29 15:16:55 +0000
  • 6a9d59e907 XPath: Final MinGW unwind workaround arseny.kapoulkine 2010-08-29 15:16:02 +0000
  • 3284cc2f1b XPath: Number to string conversion uses ecvt_s under MSVC8+ (major speedup), minor conversion refactoring arseny.kapoulkine 2010-08-29 15:15:21 +0000
  • 7aadde4229 tests: Added XPath out of memory parse test arseny.kapoulkine 2010-08-29 15:14:48 +0000
  • 6b4a375ec3 XPath: Allocator now uses custom allocation functions and has single static page, added out of memory handling during parsing arseny.kapoulkine 2010-08-29 15:14:15 +0000
  • 56334ccd95 Minor comment fix arseny.kapoulkine 2010-08-29 15:13:28 +0000
  • a3d3798726 XPath: Minor refactoring arseny.kapoulkine 2010-08-29 15:13:05 +0000
  • 84ff2fbd5e XPath: m_ prefix changed to _ arseny.kapoulkine 2010-08-29 15:12:27 +0000
  • d4d82366af XPath: Added workaround for MinGW4.5 unwind crash by removing unwind information from longjmp stack arseny.kapoulkine 2010-08-29 15:11:51 +0000
  • 6154125dce tests: Removed redundant includes arseny.kapoulkine 2010-08-29 15:11:00 +0000
  • 4662bc9e74 XPath: Minor parsing refactoring arseny.kapoulkine 2010-08-29 15:10:08 +0000
  • 9b6dc1a585 Added workarounds for all instances of DMC overfetch bug arseny.kapoulkine 2010-08-29 15:09:34 +0000
  • 608d5bbd79 XPath: Added error offset reporting arseny.kapoulkine 2010-08-29 15:08:33 +0000
  • 12607d6047 tests: Extended XPath tests arseny.kapoulkine 2010-08-29 15:07:18 +0000
  • 9292096c56 tests: Added support for XPath without exceptions arseny.kapoulkine 2010-08-29 15:05:50 +0000
  • 849a5a081b XPath: Initial support for operation without exceptions arseny.kapoulkine 2010-08-29 15:04:27 +0000
  • c779ee05ce Minor iterator refactoring arseny.kapoulkine 2010-08-29 15:03:15 +0000
  • b88cf138f9 root and offset_debug are now O(1) arseny.kapoulkine 2010-08-29 15:02:32 +0000
  • a09d5c0b8e Added null pointer assertion to load_buffer, refactored get_buffer_encoding arseny.kapoulkine 2010-08-09 13:40:24 +0000
  • 8d39e54f49 tests: Added tests for short buffers (they duplicate the progressive truncation test, but it's better to have explicit tests) arseny.kapoulkine 2010-08-09 11:24:26 +0000
  • 241b998fa3 XPath: Minor refactoring arseny.kapoulkine 2010-08-05 04:53:56 +0000
  • a8e5f0ecf0 Removed some redundant code from pugixml.cpp, added internal xml_document::reset() function arseny.kapoulkine 2010-08-05 04:52:07 +0000
  • a9bc2d8873 tests: Fixed tests for wchar_t mode, added dummy std::cout/wcout usage for MSVC in order to create locales beforehand (avoids memory leaks during tests), minor additional test fixes arseny.kapoulkine 2010-08-04 20:10:10 +0000
  • deb9e8bc74 tests: Added more XPath tests arseny.kapoulkine 2010-08-04 14:15:46 +0000
  • 6df3609007 tests: Added even more tests for better code coverage arseny.kapoulkine 2010-08-04 13:07:35 +0000
  • 05c651d87f tests: Added more tests for better code coverage arseny.kapoulkine 2010-08-04 10:01:16 +0000
  • f8c18461e6 XPath: Removed redundant whitespace skipping arseny.kapoulkine 2010-08-03 12:37:19 +0000
  • 724cb46a72 tests: New and delete operators now use test allocator and thus are subject to leak detection and memory threshold failure arseny.kapoulkine 2010-08-03 12:19:13 +0000
  • 1b4123af9e tests: Reduce address space pressure of test allocator arseny.kapoulkine 2010-08-03 12:18:27 +0000
  • cab68ab328 XPath: Added a workaround for DMC bug arseny.kapoulkine 2010-08-03 09:30:46 +0000
  • f533923f1f XPath: Fixed leaks in case query compilation failed arseny.kapoulkine 2010-08-03 08:05:32 +0000
  • 085584aa30 tests: Preparations for custom new/delete (leak detection) arseny.kapoulkine 2010-08-03 08:03:23 +0000
  • 4f6ecee14c tests: More miscellaneous tests arseny.kapoulkine 2010-08-02 20:16:53 +0000
  • 958ee27e7f tests: Miscellaneous test fixes arseny.kapoulkine 2010-07-22 17:22:44 +0000
  • 6b69701cdd tests: Added more CDATA writing tests arseny.kapoulkine 2010-07-22 13:13:31 +0000
  • 64d98cdcfc CDATA section is output as multiple sections if it contains ]]> arseny.kapoulkine 2010-07-22 13:13:10 +0000
  • f889bf88c0 tests: Removed invalid document order test, improved document order coverage by adding tests that are not subject to document order optimization arseny.kapoulkine 2010-07-22 08:04:02 +0000
  • 546a0f7561 xml_node::find_node is now not recursive arseny.kapoulkine 2010-07-22 07:59:11 +0000
  • 93bb5dcb43 XPath: Restored document order sorting optimization (it's now automatic for nodes that were loaded and not significantly altered), minor traversal optimizations arseny.kapoulkine 2010-07-22 07:54:34 +0000
  • 0363bccfc9 tests: Fixed warning arseny.kapoulkine 2010-07-22 05:17:54 +0000
  • 2ac60c851e tests: Added stream exception test arseny.kapoulkine 2010-07-22 05:09:50 +0000
  • 04085a8875 Fixed stream loading memory leaks in the unlikely case streams have exception mask set, better stream error handling. arseny.kapoulkine 2010-07-22 05:09:25 +0000
  • b4a012a4d5 docs: Added line endings information arseny.kapoulkine 2010-07-21 07:39:30 +0000
  • 18638d7ce0 Removed svn:eol-style from utftest_utf8_clean.xml (it should have Unix newlines so that contents preservation test works) arseny.kapoulkine 2010-07-20 10:09:55 +0000
  • 7d24b9b565 Set svn:eol-style to native for all text files arseny.kapoulkine 2010-07-19 09:57:32 +0000
  • 86ac39edb0 Release archiving now converts newlines to Unix style in tar archives arseny.kapoulkine 2010-07-19 09:46:30 +0000
  • 18055b5bfa docs: Regenerated documentation arseny.kapoulkine 2010-07-15 17:02:56 +0000
  • 197f1edfc1 docs: Fixed TOC links properly, got rid of pointer-based auto-generated ids arseny.kapoulkine 2010-07-15 17:01:57 +0000
  • cc78d73f34 docs: Minor documentation fixes (quickstart footnotes, extra spaces, xpath_query::ctor) arseny.kapoulkine 2010-07-15 10:07:18 +0000
  • 2dec6dd505 tests: Added Xbox360 and PS3 toolset support arseny.kapoulkine 2010-07-15 09:29:32 +0000
  • fc88f09ac1 Fixed alignment padding warning for Xbox 360 arseny.kapoulkine 2010-07-15 09:27:58 +0000
  • 3b3e2f7f26 docs: Quick fix for TOC links v0.9 arseny.kapoulkine 2010-07-11 16:45:07 +0000
  • b5e9654638 docs: Set proper mime type for all files arseny.kapoulkine 2010-07-11 16:31:12 +0000
  • f9a2dec792 docs: Added generated HTML documentation arseny.kapoulkine 2010-07-11 16:27:23 +0000
  • 468399c2eb docs: Current navbar section is now highlighted in bold arseny.kapoulkine 2010-07-11 16:26:47 +0000
  • bb77f2c94f Added readme.txt and release build target arseny.kapoulkine 2010-07-11 16:20:24 +0000
  • e18b9c6f81 docs: Minor manual fixes, added quick start guide. arseny.kapoulkine 2010-07-11 16:18:23 +0000
  • 26ab424b03 docs: Removed old documents arseny.kapoulkine 2010-07-11 15:29:31 +0000
  • fb507ab2d6 docs: Replaced all tabs with 4 spaces (guaranteed tab size) arseny.kapoulkine 2010-07-11 13:29:12 +0000
  • f73df8d06e docs: Added static/dynamic CRT projects description arseny.kapoulkine 2010-07-11 13:11:28 +0000
  • e31431b58c scripts: Removed VS2002/2003 projects (default runtime library is single-threaded there, so I'll need three versions of the projects, one of which can't be generated with premake), added separate static CRT projects instead of multiple configurations arseny.kapoulkine 2010-07-11 13:07:53 +0000
  • d130e82aaa Changed version in headers arseny.kapoulkine 2010-07-11 12:06:41 +0000
  • dd70fd3e9d docs: Minor fixes arseny.kapoulkine 2010-07-11 12:04:53 +0000
  • 336c906688 docs: Title page fixes arseny.kapoulkine 2010-07-10 20:20:46 +0000
  • 0b3a50f9e3 docs: Added custom navigation bar, moved table of contents to separate section arseny.kapoulkine 2010-07-10 19:36:50 +0000
  • 3a68a170e0 docs: Several fixes, improved Introduction section arseny.kapoulkine 2010-07-10 18:06:32 +0000
  • c02a696e27 docs: Documented XPath arseny.kapoulkine 2010-07-10 17:08:11 +0000
  • 052a8f2fe0 XPath: Capitalized all error messages arseny.kapoulkine 2010-07-10 16:53:59 +0000
  • f4cb6eb737 XPath: Out-of-bounds xpath_node_set access is now undefined arseny.kapoulkine 2010-07-10 15:48:34 +0000
  • df42996eab docs: Optimized thumbnail sizes arseny.kapoulkine 2010-07-09 06:54:31 +0000
  • 7d8aaf734f docs: More spelling fixes arseny.kapoulkine 2010-07-08 19:33:46 +0000
  • 85a601ee30 docs: Several spelling fixes arseny.kapoulkine 2010-07-08 19:06:43 +0000
  • 5e4681d3da docs: Added saving documentation with some samples arseny.kapoulkine 2010-07-08 18:09:25 +0000
  • 30356598e4 docs: Optimized image sizes arseny.kapoulkine 2010-07-08 13:16:34 +0000