github SonarOpenCommunity/sonar-cxx v0.9.3

8 years ago

We are pleased to announce the release of the SonarQube C++ Community Plugin version 0.9.3.
See lists below for features added and bugs fixed in this release.

SonarQube compability

Enhancements

  • SonarQube 4.5.2 API support (#357, #435, #395)
  • Multi-module support (#367, #358, #473, #278)
  • Visual Studio build log parser for automatic creation of configuration
    (macros and include directories) (#398, #399)
  • preprocessor enhancements:
    • Improved token rescanning during preprocessing (#442)
  • parser enhancements:
    • Improved C++11 support (#49)
    • Add header file to mock gcc specific extensions (#446)
  • rule enhancements:
    • PC-Lint: additional rules supported (#411)
    • Cppcheck: Support of V1.69 rules (#502, #503)
    • Cppcheck: Support 'inconclusive' issues (#247, #429)
    • New BooleanEqualityComparisonCheck (#392)
  • unit test enhancements:
    • Boost Unit Test: new XSLT supporting 'simple' and 'detailed' mode
      (sonar.cxx.xunit.provideDetails) (#428)
    • Support MSTest summary report files: add MS test results from trx file to SQ (#388)
  • coverage enhancements:
    • Coverage setting 'forceZeroCoverage' supports integration and overall coverage now (#434, #408)
  • other:
    • Improved integration tests: Boost Test, GoogleTest, Bullseye, multi-module, more SQ versions (#375, #352, #387, #462)
    • Improved report path location logging (#256, #433)

Bugfixes

  • [Parser Error ] "::" expected but ">>" [BW_RSHIFT] found bug solution available (#49)
  • Preprocessor failure evaluating BOOST_WORKAROUND bug solution available (#226)
  • Boost Unit Test, xunit.provideDetails=true, AST-based lookup bug solution available (#368)
  • Boost Unit Test, xunit.provideDetails=true, filename tag bug solution available (#372)
  • Some rarely used forms of the switch-statement cannot be parsed bug solution available (#381)
  • C++ Community / (2) Codananalysis / Add Value bug wontfix (#383)
  • CxxCoverageSensorTest.shouldReportCoverageWhenVisualStudioCase broken on windows bug (#393)
  • No error message if sonar.cxx.xunit.xsltURL file does not exist bug (#396)
  • xunit: nested (qualified) classname bug solution available (#401)
  • Private function definitions are counted as public API bug solution available (#402, #403)
  • The dependency analyzer extends projects scope by pulling the dependencies into it bug solution available (#405)
  • An argument called "final" generates a parsing error bug (#410)
  • Missing sensor rule stops analysis bug (#412)
  • NullPointerException when analyzing source file bug solution available (#418)
  • Analysis takes 15+ hours to complete bug (#424)
  • Relative paths in Cobertura reports are treated relative to the current directory instead of the projectBaseDir bug solution available (#426)
  • cxx:UseFileHeader How to use? bug solution available (#440)
  • False positive in "Statements should be on separate lines" bug solution available (#445)
  • Name of rule [repository=cxx, key=MissingInclude] is empty bug solution available (#460)
  • parser error with const reference to std::string bug waiting for answer (#477)
  • PC-Lint import stops with Exception bug solution available (#488)
  • CppCheck sensor shall support project findings bug solution available (#491)
  • Remove deprecated metric COMMENT_BLANK_LINES (#423, #395)

Know Issues

Thanks ....

go to all contributors (in alphabetical order):

@ametselaar
@Bertk
@guwirth
@jmecosta
@lcintrat
@Typz
@wenns

... and all people which were active on the Issue Tracker!

Don't miss a new sonar-cxx release

NewReleases is sending notifications on new releases.