Build Notes (1214) - 2 Jan 2025
Architectures
- Add Long Name automatic architecture
Git File History
- Git File History diff view allow pinning commits from hamburger menu.
Entity Edit Menu
- Users can now add multiple files from the project browser to "Favorite" groups.
Graphs
- UML Sequence Diagram make showing functional macros optional.
- Improve scaling of flat bubble chart to text
- Add a Class Dependencies graph for architectures like the File Dependency graph
- Shared Tasks: Restore option "Member Functions": "Longer name"
List Browser
- Preserve expansion upon entry addition or removal - added expansion save and restore.
Python API
- Add documentation to Python API for Freetext fields Noexcept, TemplateArguments, and UnderlyingType
Language - C++ (Strict)
- Change CFG single statement block end location to just past the semicolon
- Fix missing "define" and "instanceof" references for member functions when the option to create member function instances is enabled
Language - Fortran
- Fix bug where the wrong line number could be given for an error that occured in a fixed format include file.
- Fix error opening include files that have parentheses in the path.
Language - Java
- Fix bug where an implicit record constructor was created even though an explicit canonical constructor was defined.
CodeCheck Checks
- CodeChecks: Improve message for MISRA08_0-1-7, MISRA12_17.7, MISRA23_17.7, MISRA23_0.1.2, POWER_OF_TEN_07_A, CPP_F024, CPP_F038_A, A0-1-2
- Add check MISRA23_10.1.1: The target type of a pointer or lvalue reference parameter should be const-qualified appropriately
iReports
- Add Class Metrics report
- Add utility iReports: Control Flow Table, File References Table, Tokenizer Table
Known Issues
- Incorrect control flow graph when simplify macro expansion is enabled
- File open dialogs may unexpectedly disappear on macOS 15.2