All Versions
12
Latest Version
Avg Release Cycle
165 days
Latest Release
1523 days ago

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
  • 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:

    Rule Improvements:

    ⚡️ Dev updates:

  • v0.13 Changes

    September 29, 2017

    👌 Improvements:

    🐛 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 leak
    • NPathComplexityMetric 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