Releases: danmar/simplecpp
Releases · danmar/simplecpp
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
-fto 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
1.2.0
What's Changed
- Allow reexpansion of currently expanding macros during argument evaluation by @datadiode in #364
- replace 'isspace' with 'std::isspace' by @danmar in #370
- Multiline Pragma Directive False Positive by @nelsoncj-ibm in #369
- CI-unixish.yml: removed unsupported
macos-12by @firewave in #371 - added
ubuntu-24.04to CI and made it the primary platform by @firewave in #372 - Fix #344 fuzzing crash in simplecpp::preprocess() by @chrchr-github in #375
- Fix #376: Member access on user-defined literal tokenized incorrectly by @ludviggunne in #379
- Add test for #374 by @chrchr-github in #380
- Fix #384 (fails to expand inner macro with a parameter that contains a comma) by @danmar in #392
- Fix #395 (hash hash with an empty VA_ARGS in a macro) by @danmar in #396
- Fix #397 (Debracket macro not expanded) by @danmar in #398
- Fixup #397 (Debracket macro not expanded) by @danmar in #399
- Fix #400 (inner macro not expanded after hash hash) by @danmar in #401
New Contributors
- @datadiode made their first contribution in #364
- @nelsoncj-ibm made their first contribution in #369
- @ludviggunne made their first contribution in #379
Full Changelog: 1.1.5...1.2.0
1.1.5
1.1.4
What's Changed
- read headers via
FileStreamby @firewave in #353 - refs #352 - generate output error on unknown
DUI::stdvalue by @firewave in #312 - added Emacs C++ marker to header comment by @firewave in #355
- made it possible to create a
TokenListfrom a buffer by @firewave in #347 - CI-unixish.yml: removed
macos-11/ addedmacos-13andmacos-14by @firewave in #358 - use
<iosfwd>in header by @firewave in #357 - updated GitHub actions to address Node 16 deprecation by @firewave in #360
- clang-tidy.yml: updated to Clang 19 by @firewave in #359
Full Changelog: 1.1.3...1.1.4