Cppnamelint Versions Save

CppNameLint is a naming convention linter of C/C++ source code (Based on LLVM's libtooling), which runs with command line on Windows/Linux/macOS.

v0.3.4

3 years ago

Changes:

  • #57: Issue 55 failed to handle source code of modern cpp tutorial
  • #55: Most checks with c++ files fail with "Error while processing" (v0.3.3)
  • #56: Update how-to-build-cppnamelint.md

This list of changes was auto generated.

v0.3.3

3 years ago
  • Classified content in README.md file.
  • Supported to write result of Unit Test cases to logfile.
  • Moved virtual toml config to TestRunCheck_InputConfig.h file.
  • Moved log points to LogXXX() functions.
  • Trying to fix asserted UnitTest cases.
  • Supported Logger to print with information about source code, with content only.
  • Fixed unreported issue that command option -include doesn't work.
  • Print details of Checked, Error, Asserted to log file.
  • Added new option to config.toml, Debug.Log.ContentStartsPosition.
  • Changed Windows release package name from cppnamelint-win32.7z' to cppnamelint-windows.7z'

v0.3.2

4 years ago

Huge changes with adopted LLVM's CommandLine library, loaded virutal mapfile with Unit Test, and fixed known issues on GitHub.

Bugs:

  • #44: [Bug] MFC macro function can't be detect correctly
  • #18: [Bug] Destructor shoudn't be fail
  • #25: [Bug] Build failed with undefined reference to 'crc32' on Ubuntu Linux

Others:

  • #47: Fixed GitHub issue(#44) MFC macro function can't be detect correctly
  • #46: Issue 45 added several config options for debugging log
  • #45: Added several config options for debugging log
  • #43: Fixed issue #39 Random failed on macOS version on Azure DevOps
  • #42: Issue 10 support detect struct and enum
See More
  • #10: [Request] Detect struct and enum
  • #41: Fixed issue #18 dtor function name starting with ~ can't be wrong.
  • #38: Change Windows script to PowerShell
  • #40: Fixed issue #38 change windows script to powershell
  • #15: [Bug] "PreferUpperCamelIfMissed" has some strange problem
  • #36: 19 header file do not check fully
  • #26: [Bug] Config file with same name will fail
  • #35: Fixed #26 config file with same name will fail
  • #34: Feature cppnamelint py format
  • #32: [Bug] no input command wouldn't show help message
  • #33: #32 no input command wouldn't show help message
  • #31: Structure members need to be checked for variables
  • #30: Add a Codacy badge to README.md
  • #28: Create CodeOfConduct.md
  • #27: Revise get variable type method

This list of changes was auto generated.

v0.2.4

4 years ago

Change Log

  • Add declaration of structure and enumeration to test sample Sample/Sample01UpperCamel.c.
  • Classify test sample files.
  • Disabled test cases for Module/nlohmannjson in CMakeFile.txt
  • Updated sample source code for Hungarian notation.
  • Fixed issues that failed to detect Upper camel file name.
  • Fixed bug that this utility never check file name even the function is enabled in config file.

Prebuilt Binary Files

v0.2.0

4 years ago

Change Log

  • Supported PreferUpperCamelIfMissed in [Hungarian.Others] section.
  • Classified TOML config structure.
  • Disabled test cases for Module/nlohmannjson in CMakeFile.txt

Prebuilt Binary Files

v0.1.3

4 years ago

Change Log

  • Supported multiple variables.
  • Imported by refactoring.

Prebuilt Binary Files

v0.1.2

4 years ago

Change Log

  • This is the first time to release three version binary files, Windows, Linux, and macOS.
  • Supported JSON log and changed output screen format.
  • Add cross-platform scripts to pack binary files for release.
  • Add cross-platform scripts to run sample tests.

Prebuilt Binary Files

v0.1.1

5 years ago

v0.0.2

5 years ago

Download Prebuilt

v0.0.1

5 years ago

Download Prebuilt