Skip to content

v5.8

Compare
Choose a tag to compare
@gyorb gyorb released this 07 Jul 12:38
· 5280 commits to master since this release

The new release comes with many new features and bug fixes/improvements.
For a more detailed list of changes see the v5.8 milestone.

The v5.8 release tag was changed because some bug fixes we wanted to put into 5.8.
Please update the git tags if you use them. Sorry for the inconvenience.

New features

  • improved run deletion in the command line (delete multiple runs, before/after a specific date ...)
  • automatically detect the installed clang versions on the host machine and select the newest version
  • suppression was re enabled on the UI even if no suppress file was given to the viewer server at start
    • new command line option is available to export and import suppress information after an analysis
  • viewer server instance handling in the command line (list/stop already started servers)

Command line changes

  • the old commands kept for backward compatibility for now (check, server ...)
  • all of the command line options were refactored
  • new commands are available (see user guide for further details)
    • log (only to generate a compile command json file)
    • analyze (run the analysis (clangsa, clang-tidy) and generate plist reports)
    • parse (parse the generated plist reports and print them to the stdout)
    • store (process the generated plist reports and store them to a database)

GUI improvements

  • show version info
  • improved report path coloring and visualization

Checker changes

  • two clang-tidy checkers were removed from the default enabled list (generating too much reports) #675 users can enable them if needed
    • misc-misplaced-widening-cast
    • misc-throw-by-value-catch-by-reference