summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-12-29Work around Clang Wstring-conversion warningsArseny Kapoulkine
(!"string") triggers the warning however (false && "string") does not. Fixes #75.
2015-12-03Merge branch 'master' of github.com:nirbar/pugixmlnir.bar
2015-12-03Add CMake option on MSVC- STATIC_CRTnir.bar
2015-11-13Work around MinGW versions with non-C99 compliant headersArseny 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-25tests: Fix Borland C++ 5.4 compilationArseny Kapoulkine
The tests now compile fine but crash on the first floating-point exception despite our attempts to disable them in main()...
2015-10-25Fix Borland C++ 5.4 compilationArseny Kapoulkine
It does not have stdint.h and has some C++ parsing issues.
2015-10-24Reduce Travis build matrixArseny Kapoulkine
2015-10-23Build NuGet package on AppVeyorArseny Kapoulkine
2015-10-19docs: Fix CDATA exampleArseny Kapoulkine
Fixes #61.
2015-10-19docs: Add iOS to the list of supported platformsArseny Kapoulkine
2015-10-18docs: Update packaging infoArseny Kapoulkine
2015-10-18docs: Update release datev1.7Arseny Kapoulkine
2015-10-18docs: Rewrite Portability sectionArseny Kapoulkine
2015-10-18Add config=analyzeArseny Kapoulkine
2015-10-18Add release build to TravisArseny Kapoulkine
2015-10-18Fix wchar modeArseny Kapoulkine
2015-10-18Fix MWCW issue with compact modeArseny Kapoulkine
2015-10-18Fix Borland C++ issues with compact modeArseny Kapoulkine
2015-10-18Work around DMC compilation errorArseny Kapoulkine
For some reason reference to a fixed-size array works in two other places but not in this one...
2015-10-18Fix 'cast increases required alignment of type' warningsArseny Kapoulkine
These show up when building with Wcast-align for ARM.
2015-10-17Use -pedantic instead of -WpedanticArseny Kapoulkine
Travis CI strikes once more.
2015-10-17Enable a few more warningsArseny Kapoulkine
2015-10-17Fix XPath query move ctor/operatorArseny Kapoulkine
It now also moves parse result.
2015-10-17Fix 'signed/unsigned comparison' warning in wchar modeArseny Kapoulkine
Only happens on GCC 3.4 for some reason.
2015-10-17tests: Fix GCC warningArseny Kapoulkine
Fix "this decimal constant is unsigned only in ISO C90".
2015-10-17Fix -Wshadow warningArseny Kapoulkine
2015-10-17Fix MSVC6 header-only buildArseny Kapoulkine
name_sentry dtor results in multiple symbol definition errors in MSVC6.
2015-10-17Fix integer overflow detection with leading zerosArseny 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-17Use explicit tests in set_Name/set_valueArseny 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-17Fix argument mismatch in integer parsingArseny 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-17Add compact_hash_table assertionsArseny Kapoulkine
2015-10-17docs: Add a note about moving xpath_queryArseny Kapoulkine
2015-10-12Refactor output buffer encodingArseny Kapoulkine
Share the implementation for different encodings. We still need two functions because endian_swap on uint8_t is ambiguous...
2015-10-10docs: Regenerate HTML documentationArseny Kapoulkine
2015-10-10scripts: Use changelog URL as release notesArseny Kapoulkine
2015-10-10docs: Correct the acknowledgment sectionArseny Kapoulkine
2015-10-10scripts: Use /Z7 for NuGet packageArseny Kapoulkine
This avoids linker warning when building the final executable and we don't have to package the .PDB file.
2015-10-10tests: Fix version check :)Arseny Kapoulkine
2015-10-10Add .gitignoreArseny Kapoulkine
2015-10-10docs: Update changelog for 1.7Arseny Kapoulkine
2015-10-10Fix 'make release' after clean checkoutArseny Kapoulkine
2015-10-10Update version to 1.7Arseny Kapoulkine
2015-10-10scripts: Fix NuGet description formattingArseny Kapoulkine
2015-10-10scripts: Cleanup NuGet packagingArseny 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-10Merge branch 'master' of https://github.com/igagis/pugixml into nugetArseny Kapoulkine
2015-10-09tests: Add a test for empty xpath_query ctorArseny Kapoulkine
2015-10-09Refactor utf_decoder classesArseny 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-08changed nuget name to pugixml without lib prefixIvan Gagis
2015-10-07Use correct type for lead in decode_utf16_blockArseny Kapoulkine
This does not affect correctness but makes code more uniform.
2015-10-07Refactor decode_utfN_block and decode_latin1_blockArseny Kapoulkine
Make sure the looping structure is the same as in decode_utf8_block.