Releases: danmar/simplecpp
Releases · danmar/simplecpp
1.5.1
simplecpp 1.5.0
What's Changed
- Include and path handling optimization by @glankk in #447
- fixed #466 - CI-unixish.yml: added missing
UBSAN_OPTIONS
by @firewave in #467 - fixed #464 - added integration test to
test
make target by @firewave in #465 - added test for #346 by @firewave in #457
- fix #337 - line splicing in comment not handled properly by @clock999 in #431
New Contributors
Full Changelog: 1.4.4...1.5.0
better handling of __has_include and __VA_OPT__
What's Changed
- Fix #368 (VA_OPT is not handled good enough) by @glankk in #451
- Fix #449 (Update c++ standard to c++11) by @glankk in #450
- Fix #454: Accept __has_include for GNU C standards by @ludviggunne in #456
- Fix #459: Set STRICT_ANSI=1 for non-gnu standards @ludviggunne in #460
Full Changelog: 1.4.3...1.4.3.2
1.4.4
What's Changed
- Fix #368 (VA_OPT is not handled good enough) by @glankk in #451
- Fix #449 (Update c++ standard to c++11) by @glankk in #450
- Fix #454: Accept __has_include for GNU C standards by @ludviggunne in #456
- Fix #452: Undefined function-style macro does not cause an error by @ludviggunne in #453
- Add caching of conditional directive chains by @glankk in #468
- fix #459: Set STRICT_ANSI=1 for non-gnu standards by @ludviggunne in #460
Full Changelog: 1.4.3...1.4.4
1.4.3
What's Changed
- aligned GCC warnings with Cppcheck by @firewave in #434
- Add encoding to open() in run-tests.py by @glankk in #440
- main.cpp: added option
-f
to fail on output error by @firewave in #436 - selfcheck.sh: actually fail if we encountered unexpected errors by @firewave in #437
- Fix #381 (When there are header files with the same name, the correct file cannot be found) by @glankk in #443
- Fix #446 (change the rules of relativeness preserving to depend on the source file including it for relative path includes) by @danmar in #445
New Contributors
Full Changelog: 1.4.2...1.4.3
1.4.2
1.4.1
1.4.0
1.3.2
Bugs was found in 1.3.0 and those have been fixed by reverting changes.
Full Changelog: 1.3.0...1.3.2
1.3.0
What's Changed
- fix: use both absolute and relative header paths in header matching by @Tal500 in #362
- Fix #404: simplecpp::TokenList::constFold does not fold '( 0 ) && 10 < X' properly by @olabetskyi in #405
- bumped minimum CMake version to 3.10 by @firewave in #408
- Fix #403 (Stack overflow in Macro::expand()) by @danmar in #411
- Fix #409 (fuzzing crash in simplecpp::Macro::expandToken()) by @danmar in #412
New Contributors
Full Changelog: 1.2.0...1.3.0