Milestone 1.73

Completed 10 years ago (04/08/2016 07:06:13 PM)

99%

Total number of tickets: 100 - closed: 99 - active: 1

Crash

8 / 8

False positive

61 / 61

GUI

4 / 4

Improve check

7 / 7

New check

3 / 4

Other

12 / 12

Refactoring

4 / 4

General changes:

  • CWE mapping of messages
  • Translated manual to Japanese language

Removed checks:

  • Checks for variables hiding enums or typedefs have been removed

New checks:

Checking improvements:

  • Improved ValueType a lot, use it in more checks
  • Improved VarId support for template constructors, namespaces and references as class members
  • Improved libraries, especially gnu.cfg, posix.cfg and windows.cfg
  • Improved simplification of enums and templates
  • Better distinguishing between possible and known null pointer dereferenciations
  • Assume integers to be signed by default
  • better support for cplusplus macro in preprocessor
  • Preprocessor directives for addons
  • New tools: times-vs.py, reduce.py

GUI:

  • Detect Geany and QtCreator
  • Make statistics dialog shown when checking is finished optional

Additionally, lots of false positives and bugs have been fixed and several existing checks have been improved.

Note: See TracRoadmap for help on using the roadmap.