Recent Releases of cpplint

cpplint - 2.0.2

What's Changed

  • GitHub Actions: on workflow_dispatch by @cclauss in https://github.com/cpplint/cpplint/pull/359
  • Drop Python 3.8 by @aaronliu0130 in https://github.com/cpplint/cpplint/pull/334
  • Some test refactoring by @aaronliu0130 in https://github.com/cpplint/cpplint/pull/357
  • Don't err on non-const references by default by @aaronliu0130 in https://github.com/cpplint/cpplint/pull/305
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/cpplint/cpplint/pull/366
  • GItHub Actions: No need to run pre-commit twice by @cclauss in https://github.com/cpplint/cpplint/pull/363
  • GitHub Actions: Remove filters to ensure tests are always run by @cclauss in https://github.com/cpplint/cpplint/pull/364
  • fix(indentation_namespace): false positive for MemInitLists by @aaronliu0130 in https://github.com/cpplint/cpplint/pull/353
  • refactor 2.0.1 block of changelog by @aaronliu0130 in https://github.com/cpplint/cpplint/pull/370
  • chore: Prepare for release v2.0.2 by @cclauss in https://github.com/cpplint/cpplint/pull/369

New Contributors

  • @pre-commit-ci made their first contribution in https://github.com/cpplint/cpplint/pull/366

Full Changelog: https://github.com/cpplint/cpplint/compare/2.0.1...2.0.2

- Python
Published by cclauss 11 months ago

cpplint - 2.0.1

Yet another overdue... hotfix. Sorry this took so long.

What's changed

  • 👾 The false positive for indented function parameters in namespaces was eradicated. (https://github.com/cpplint/cpplint/pull/304)
    • There is another known false positive for member initializer lists, whose fix will arrive soon! Hopefully.
  • 🛰️ The project was modernized with a migration to pyproject.toml, pre-commit, ruff, and other tooling courtesy of @cclauss, who has returned as a maintainer! This includes updating the code to conform with several newly-introduced linter checks.
  • ↪️ Files that end in ".c", ".C", or ".cu" will now also automatically suppress C++-only lint categories. Previously, // NO_LINT_C was required. (https://github.com/cpplint/cpplint/pull/318)
  • 🧑 build/include-what-you-use now recognizes c-style headers such as for symbols from <cstdio>. (https://github.com/cpplint/cpplint/pull/319)
  • 📜 @Hs293Go fixed an embarrassing typo in the list of recognized C++ headers. (https://github.com/cpplint/cpplint/pull/300)

For a full changelog, including the plethora of automation and refactoring work by @cclauss, see https://github.com/cpplint/cpplint/compare/2.0.0...2.0.1.

New Contributors

  • @Hs293Go made their first contribution in https://github.com/cpplint/cpplint/pull/300

- Python
Published by cclauss 11 months ago

cpplint - 2.0.0

A large, long-overdue modernization of the codebase!

What's Changed

  • 🩸Python 2 and 3.7 are no longer supported. Python 3.12 support was added along with fixed CI for 3.8, courtesy of @jayvdb
    • As a result of all this, setup.py's lint subcommand was removed. Please run the commands directly instead.
  • 🧹 Lots of refactoring , bug fixes, and updates to be more in line with latest C++ and Google style standards.

See CHANGELOG.rst for a full changelog, including quite a bit of features not mentioned here.

New Contributors

  • @geoffviola made their first contribution in https://github.com/cpplint/cpplint/pull/94
  • @jspricke made their first contribution in https://github.com/cpplint/cpplint/pull/214
  • @miker2 made their first contribution in https://github.com/cpplint/cpplint/pull/216
  • @aaronliu0130 made their first contribution in https://github.com/cpplint/cpplint/pull/239 and is now a maintainer
  • @jayvdb made their first contribution in https://github.com/cpplint/cpplint/pull/243 and is now a maintainer
  • @vyasr made their first contribution in https://github.com/cpplint/cpplint/pull/269
  • @ember91 made their first contribution in https://github.com/cpplint/cpplint/pull/278
  • @nate-thirdwave made their first contribution in https://github.com/cpplint/cpplint/pull/282
  • @RafaelGSS and @aduh95 made their first contribution in https://github.com/cpplint/cpplint/pull/287
  • @armandas made their first contribution in https://github.com/cpplint/cpplint/pull/288

- Python
Published by jayvdb over 1 year ago