Releases: danmar/simplecpp
Releases · danmar/simplecpp
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-12
by @firewave in #371 - added
ubuntu-24.04
to 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
FileStream
by @firewave in #353 - refs #352 - generate output error on unknown
DUI::std
value by @firewave in #312 - added Emacs C++ marker to header comment by @firewave in #355
- made it possible to create a
TokenList
from a buffer by @firewave in #347 - CI-unixish.yml: removed
macos-11
/ addedmacos-13
andmacos-14
by @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