All Versions
12
Latest Version
Avg Release Cycle
165 days
Latest Release
1523 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