All Versions
12
Latest Version
Avg Release Cycle
165 days
Latest Release
933 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v20.11 Changes
November 15, 2020- ๐ Support for Linux on AArch64 architecture
- ๐ Support for macOS Big Sur
- ๐ Fix binary version
-
v20.10 Changes
October 18, 2020- Based on LLVM 11.0.0 @ryuichis
- HTML report enhancement @kronenthaler
- Python3 enhancement @mbitsnbites & @marcelotrevisani
- ๐ Preliminary CUDA support @ryuichis
- ๐ Fix custom rule generation @ryuichis
-
v0.15 Changes
October 28, 2019- Based on LLVM 9.0.0
-
v0.14 Changes
May 17, 2019- ๐ Minor bug fixes
- Based on LLVM 8.0.0
-
v0.13.1 Changes
February 08, 2018๐ Bug Fixes:
- ๐ Fix segment fault on methods without
CompoundStmt
@UnrealQuester - Escape a few punctuations in PMD XML violation messages @mwitaszekdmi
- ๐ Fix out of bounds write in XMLReporter @UnrealQuester
Rule Improvements:
- Cut long variable name to shorten output @vinyldarkscratch
โก๏ธ Dev updates:
- Enable multithreading for all processes @vinyldarkscratch
- ๐ Fix cpp header install dir @goxberry
- โก๏ธ Updated countly version @Hinterwaeldlers
- Binaries are based on llvm/clang 5.0.1 @ryuichis
- ๐ Fix segment fault on methods without
-
v0.13 Changes
September 29, 2017๐ Improvements:
- โ Compiler errors and warnings are reported by PMD reporter @Uranium-92
- ๐ Support more options by .oclint file @vinyldarkscratch
๐ Bug Fixes:
- Correct false/postive in MissingBreakStatement @Hinterwaeldlers
- Exit non-zero code when compilation throws errors @ryuichis
โก๏ธ Dev Updates:
-
v0.12 Changes
March 30, 2017๐ Bug Fixes:
- Eliminate duplications from PMD report
Rule Improvements:
- ๐ Show short variable name in description
- ๐ Show long variable name in description
โก๏ธ Dev updates:
- Binaries are based on llvm/clang 4.0.0
-
v0.11.1 Changes
January 20, 2017๐ Bug Fixes:
- Escape clang static analyzer messages in pmd report
- ๐ Handle
ObjC2
language option properly
โก๏ธ Dev updates:
- Binaries are based on llvm/clang 3.9.1
-
v0.11 Changes
September 18, 2016๐ Bug Fixes:
- Resolve file path correctly for locations identified as macros
- ๐ Fix long method issue for DiagnosticDispatcher
- ๐ Fix segfault if file does not exist
Usability Improvements:
- Rule identifier, rule and description retrospective
- Treat continue as a break in switch statement
- โ Add clang static analyzer bugs to pmd report
โก๏ธ Dev updates:
- Binaries are based on llvm/clang 3.9.0
- Rule document generation and related changes
- ๐ง Use system compiler by default for Linux distributions
- ๐ Anonymous analytics collection
-
v0.10.3 Changes
June 19, 2016๐ Bug Fixes:
- Multiple rules can be disabled properly
DiagnosticConsumer
memory leak- Source file path can be properly computed for compiler errors
CompilerInstance
memory leakNPathComplexityMetric
can handle switch statement with single case correctly- โ Handle clang's unknown warning options properly
Usability Improvements:
- ๐ Allow spaces and varied case in suppress comments (macOS only)
- โก๏ธ Updates to some rule names
โก๏ธ Dev updates:
- Binaries are based on llvm/clang 3.8.0
- โ Tests are based on googletest/googlemock's github repository
- ๐ Be able to build the project against prebuilt llvm/clang binaries
- ๐ท Travis CI integration
- Coveralls integration
- 0๏ธโฃ Use default flag to allow clang diagnostics engine owns the diagnostic consumer
- โก๏ธ Updates to rule scaffolding template