Build Notes (1134) - 24 Feb 2023


Command Line(Und)

  • Update help for und create

Graphs

  • Add UML Sequence Diagram Ada support

Plugin

  • Fix crash when attempting to drag-and-drop to install an invalid Python plugin

Metrics

  • Add image for CyclomaticStrictModified metric documentation

Language - C++ (Strict)

  • Add missing assign references to fields appearing in designated initializers

Language - Java

  • Fixed bug where adding a directory containing .class files as a Class Path sometimes resulted in 'unable to read file' errors for the .class files
  • Fixed error loading some class files when reading from a class reference directory
  • Fixed bug where nested classes with names containing ‘$’ did not load correctly from reference jar files

Language - Pascal

  • Fixed parser crash on some uses of unknown classes as parent types

CodeCheck Checks

  • C and C++
    • Declarations and Definitions
      • CPP_D011: Fixed: "Type error in CPP_D011"
      • CPP_DD014: Add check "Use the same parameter names and type qualifiers for all declarations and definitions"
    • Headers
      • CPP_H020: Add check "Do not use standard header tgmath.h"
      • CPP_H021: Add check "Do not use standard header setjmp.h"
    • Identifiers
      • CPP_I010: Add check "Do not reuse identifiers of static objects or static functions"
  • Published Standards
    • MISRA C 2012
      • MISRA12_21.11: Add check "Do not use standard header tgmath.h"
      • MISRA12_21.4: Add check "Do not use standard header setjmp.h"
      • MISRA12_8.3: Add check "Use the same parameter names and type qualifiers for all declarations and definitions"
    • MISRA-C 2004
      • MISRA04_5.5: Add check "Do not reuse identifiers of static objects or static functions"
      • MISRA04_8.3: Add check "Use the same parameter names and type qualifiers for all declarations and definitions"
    • MISRA-C++ 2008
      • MISRA08_2-10-5: Add check "Do not reuse identifiers of static objects or static functions"


Known Issues

  • License manager occasionally displays a threading warning 
  • Und batch mode requires the database explicitly set for each line 
  • Incorrect control flow graph when simplify macro expansion is enabled 
  • Collapsed code no longer accessible when modifying first line of a collapsed block