tag:github.com,2008:https://github.com/cpp-linter/cpp-linter/releasesTags from cpp-linter2026-02-04T21:53:59Ztag:github.com,2008:Repository/523671868/v1.12.02026-02-05T00:27:18Zv1.12.0<p>feat: Allow specifying the base commit for local (non-CI) diffs (<a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/pull/180">#180</a>)</p>
<p>* Add option to specify base commit
<br />* Add test
<br />* Update docs</p>
<p>---------</p>
<p>Co-authored-by: Brendan <[email protected]>
<br />Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
<br />Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com></p>github-actionstag:github.com,2008:Repository/523671868/v1.11.42025-12-29T17:06:15Zv1.11.4<p>fix: skip parsing clang-tidy diagnostic rationale (<a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/pull/176">#176</a>)</p>
<p>Specifically when the rationale line has added context in square brackets.</p>
<p>This includes a test based on the actual bug report in <a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter-action/issues/389">cpp-linter/cpp-linter-action#389</a>.</p>github-actionstag:github.com,2008:Repository/523671868/v1.11.32025-10-27T21:26:35Zv1.11.3github-actionstag:github.com,2008:Repository/523671868/v1.11.22025-10-03T04:15:15Zv1.11.2<p>fix: prevent duplicate files when `--files-changed-only=false` (<a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/pull/164">#164</a>)</p>
<p>I found that the glob pattern for some extensions hit multiple files more than once.</p>
<p>```py
<br />pathlib.Path(".").rglob("*.c")
<br /># matches demo.c and demo.cpp
<br />```</p>
<p>Worse, the duplicates were being analyzed more than once.
<br />So, this offer a performance improvement as well.</p>github-actionstag:github.com,2008:Repository/523671868/v1.11.12025-09-28T13:50:34Zv1.11.1<p>fix: parse clang-tidy output when WarningsAsErrors is asserted (<a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/pull/162">#162</a>)</p>
<p>ref <a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter-action/issues/347">cpp-linter/cpp-linter-action#347</a></p>github-actionstag:github.com,2008:Repository/523671868/v1.11.02025-09-13T21:20:12Zv1.11.0<p>fix: specify stale workflow permissions for org reusable workflow (<a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/pull/160">#160</a>)</p>
<p>---------</p>
<p>Co-authored-by: copilot-swe-agent[bot] <[email protected]>
<br />Co-authored-by: shenxianpeng <[email protected]>
<br />Co-authored-by: Brendan <[email protected]></p>github-actionstag:github.com,2008:Repository/523671868/v1.10.72025-03-30T17:04:00Zv1.10.7github-actionstag:github.com,2008:Repository/523671868/v1.10.62024-12-12T13:52:17Zv1.10.6<p>add: File IO timeout API (<a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/pull/133">#133</a>)</p>
<p>Born from the discussion in <a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/issues/129">#129</a> and continued in <a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/pull/130">#130</a>. This adds timeout-oriented functions for reading and writing to the scanned source files.</p>
<p>This supersedes <a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/pull/130">#130</a> and <span class="issue-keyword tooltipped tooltipped-se">resolves</span> <a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/issues/129">#129</a>.</p>
<p>* run clang-format before clang-tidy
<br />* prevent busy waits and log errors</p>github-actionstag:github.com,2008:Repository/523671868/v1.10.52024-12-07T18:03:55Zv1.10.5<p>prefix every review comment (<a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/pull/132">#132</a>)</p>
<p>With the html marker used in our other generated comments. This is to avoid ambiguity and help on-board new features in <a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/pull/131">#131</a>.</p>github-actionstag:github.com,2008:Repository/523671868/v1.10.42024-10-18T03:41:12Zv1.10.4<p>fix: enhance parsing paginated diffs (<a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/pull/125">#125</a>)</p>
<p>- fixes libgit2 diff parsing errors in paginated responses about changed files' diff.
<br />- allows renamed files to be scanned entirely when the source file's content has not changed (when using paginated responses)
<br />- add tests, but ignores coverage for critical errors (like malformed JSON responses)</p>github-actions