Releases: dougpuob/cppnamelint
Releases · dougpuob/cppnamelint
v0.3.4: Bugfix(#55)
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: Classified content in README.md file.
- 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: Build Windows version with 64bit LLVM library.
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
andenum
- #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
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
- Win32 http://bit.ly/2MMF3su (cppnamelint_v0.2.4.7z)
v0.2.0
Change Log
- Supported
PreferUpperCamelIfMissed
in [Hungarian.Others] section. - Classified TOML config structure.
- Disabled test cases for
Module/nlohmannjson
in CMakeFile.txt
Prebuilt Binary Files
- Win32 http://bit.ly/2GBWJTA (cppnamelint_v0.2.0.7z)
- Linux http://bit.ly/2SLogHb (cppnamelint_v0.2.0--ubuntu-18.04.7z)
- macOS http://bit.ly/2JYsTe6 (cppnamelint_v0.2.0--mojave-10.14.5.7z)
v0.1.3
Change Log
- Supported multiple variables.
- Imported by refactoring.
Prebuilt Binary Files
- Win32 http://bit.ly/318W04r (cppnamelint_v0.1.3.7z)
- Linux http://bit.ly/2K1RZre (cppnamelint_v0.1.3--ubuntu-18.04.7z)
- macOS http://bit.ly/2MkJoCX (cppnamelint_v0.1.3--mojave-10.14.5.7z)
v0.1.2
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
- Win32 http://bit.ly/2YDBc42 (cppnamelint_v0.1.2.7z)
- Linux http://bit.ly/2Jgzm3D (cppnamelint_v0.1.2--ubuntu-18.04.7z)
- macOS http://bit.ly/2XvDzt1 (cppnamelint_v0.1.2--mojave-10.14.5.7z)
v0.1.1
- Windows cppnamelint_v0.1.1.7z