Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-11-13 | Work around MinGW versions with non-C99 compliant headers | Arseny Kapoulkine | |
Apparently some MinGW distributions have a compiler that's recent enough to support C++11 but limits.h header that incorrectly omits LLONG limits in strict ANSI mode, since it guards the definitions with: #if !defined(__STRICT_ANSI__) && defined(__GNUC__) We can just define these symbols ourselves in this specific case. Fixes #66. | |||
2015-10-25 | tests: Fix Borland C++ 5.4 compilation | Arseny Kapoulkine | |
The tests now compile fine but crash on the first floating-point exception despite our attempts to disable them in main()... | |||
2015-10-25 | Fix Borland C++ 5.4 compilation | Arseny Kapoulkine | |
It does not have stdint.h and has some C++ parsing issues. | |||
2015-10-24 | Reduce Travis build matrix | Arseny Kapoulkine | |
2015-10-23 | Build NuGet package on AppVeyor | Arseny Kapoulkine | |
2015-10-19 | docs: Fix CDATA example | Arseny Kapoulkine | |
Fixes #61. | |||
2015-10-19 | docs: Add iOS to the list of supported platforms | Arseny Kapoulkine | |
2015-10-18 | docs: Update packaging info | Arseny Kapoulkine | |
2015-10-18 | docs: Update release datev1.7 | Arseny Kapoulkine | |
2015-10-18 | docs: Rewrite Portability section | Arseny Kapoulkine | |
2015-10-18 | Add config=analyze | Arseny Kapoulkine | |
2015-10-18 | Add release build to Travis | Arseny Kapoulkine | |
2015-10-18 | Fix wchar mode | Arseny Kapoulkine | |
2015-10-18 | Fix MWCW issue with compact mode | Arseny Kapoulkine | |
2015-10-18 | Fix Borland C++ issues with compact mode | Arseny Kapoulkine | |
2015-10-18 | Work around DMC compilation error | Arseny Kapoulkine | |
For some reason reference to a fixed-size array works in two other places but not in this one... | |||
2015-10-18 | Fix 'cast increases required alignment of type' warnings | Arseny Kapoulkine | |
These show up when building with Wcast-align for ARM. | |||
2015-10-17 | Use -pedantic instead of -Wpedantic | Arseny Kapoulkine | |
Travis CI strikes once more. | |||
2015-10-17 | Enable a few more warnings | Arseny Kapoulkine | |
2015-10-17 | Fix XPath query move ctor/operator | Arseny Kapoulkine | |
It now also moves parse result. | |||
2015-10-17 | Fix 'signed/unsigned comparison' warning in wchar mode | Arseny Kapoulkine | |
Only happens on GCC 3.4 for some reason. | |||
2015-10-17 | tests: Fix GCC warning | Arseny Kapoulkine | |
Fix "this decimal constant is unsigned only in ISO C90". | |||
2015-10-17 | Fix -Wshadow warning | Arseny Kapoulkine | |
2015-10-17 | Fix MSVC6 header-only build | Arseny Kapoulkine | |
name_sentry dtor results in multiple symbol definition errors in MSVC6. | |||
2015-10-17 | Fix integer overflow detection with leading zeros | Arseny Kapoulkine | |
Since they don't contribute to the resulting value just skip them before parsing. This matches the behavior of strtol/strtoll and results in more intuitive behavior. | |||
2015-10-17 | Use explicit tests in set_Name/set_value | Arseny Kapoulkine | |
Node type enum is not used as an array index anywhere else; the code is not very readable and the value of this "optimization" is questionable. The conditions are arranged so that in all normal cases the first comparison returns true anyway. | |||
2015-10-17 | Fix argument mismatch in integer parsing | Arseny Kapoulkine | |
The minneg argument is supposed to be the absolute value of the minimum negative representable number. In case of two-complement arithmetic, it's the same as the value itself but it's better to be explicit and negate the argument. | |||
2015-10-17 | Add compact_hash_table assertions | Arseny Kapoulkine | |
2015-10-17 | docs: Add a note about moving xpath_query | Arseny Kapoulkine | |
2015-10-12 | Refactor output buffer encoding | Arseny Kapoulkine | |
Share the implementation for different encodings. We still need two functions because endian_swap on uint8_t is ambiguous... | |||
2015-10-10 | docs: Regenerate HTML documentation | Arseny Kapoulkine | |
2015-10-10 | scripts: Use changelog URL as release notes | Arseny Kapoulkine | |
2015-10-10 | docs: Correct the acknowledgment section | Arseny Kapoulkine | |
2015-10-10 | scripts: Use /Z7 for NuGet package | Arseny Kapoulkine | |
This avoids linker warning when building the final executable and we don't have to package the .PDB file. | |||
2015-10-10 | tests: Fix version check :) | Arseny Kapoulkine | |
2015-10-10 | Add .gitignore | Arseny Kapoulkine | |
2015-10-10 | docs: Update changelog for 1.7 | Arseny Kapoulkine | |
2015-10-10 | Fix 'make release' after clean checkout | Arseny Kapoulkine | |
2015-10-10 | Update version to 1.7 | Arseny Kapoulkine | |
2015-10-10 | scripts: Fix NuGet description formatting | Arseny Kapoulkine | |
2015-10-10 | scripts: Cleanup NuGet packaging | Arseny Kapoulkine | |
Move pugixml project file for VS2015 to scripts/ and unify the output file structure similar to old VS201x projects. Remove test projects and solution since they are not required for building. Provide more accurate information in the package script and handle build errors during package construction properly. | |||
2015-10-10 | Merge branch 'master' of https://github.com/igagis/pugixml into nuget | Arseny Kapoulkine | |
2015-10-09 | tests: Add a test for empty xpath_query ctor | Arseny Kapoulkine | |
2015-10-09 | Refactor utf_decoder classes | Arseny Kapoulkine | |
Instead of functions with different names (e.g. decode_utf8_block), split utf_decoder class into multiple classes with ::process static function. This makes it easier to share code for decoding different encodings. | |||
2015-10-08 | changed nuget name to pugixml without lib prefix | Ivan Gagis | |
2015-10-07 | Use correct type for lead in decode_utf16_block | Arseny Kapoulkine | |
This does not affect correctness but makes code more uniform. | |||
2015-10-07 | Refactor decode_utfN_block and decode_latin1_block | Arseny Kapoulkine | |
Make sure the looping structure is the same as in decode_utf8_block. | |||
2015-10-07 | Simplify file/stream loading flow | Arseny Kapoulkine | |
Instead of calling xml_document public functions just call implementation of load_buffer_inplace_own. This makes it so we only call reset() once during load_file/load. | |||
2015-10-07 | Delete ReadMe.txt | igagis | |
2015-10-07 | nuget package scripts | Ivan Gagis | |