Releases: danmar/simplecpp
Releases · danmar/simplecpp
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