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

    • ๐Ÿ›  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:

    โšก๏ธ Dev updates:

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