0.11.1

@ryuichis ryuichis released this Jan 8, 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

Downloads

0.11

@ryuichis ryuichis released this Sep 18, 2016 · 13 commits to master since this release

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

Downloads

0.10.3

@ryuichis ryuichis released this Jun 19, 2016 · 114 commits to master since this release

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
  • Use default flag to allow clang diagnostics engine owns the diagnostic consumer
  • Updates to rule scaffolding template

Downloads

0.10.2

@ryuichis ryuichis released this Dec 28, 2015 · 211 commits to master since this release

Bug Fixes:

  • Remove duplications of compiler warnings, errors, and clang static analyzer results from reports
  • Number of files with violations were mistakenly calculated if they reside inside multiple violation sets
  • False positives for unused local variables for RAII

Usability Improvements:

  • Expose rule categories in reports
  • Add clang static analyzer results to JSON and XML reports

New Features:

  • Xcode reporter

Downloads