Release 2024#
Lattix Release 2024.0 (August 16, 2024)#
Features#
Improved memory usage and speed when processing C/C++ projects with Clang module
Added ability to export certain reports to SARIF format, including Impact and Violations reports
Better support for CUDA files in Clang module
Improved .NET PDB File processing
Improved loading and error reporting when creating MagicDraw project from MDZIP files
Clarified options when exporting to Excel
Improved context menu in Lattix Architect for Work List in Navigation pane
Improved help and messages in ldcpublish
ldcpublish now reports success/failure
Improved initial report from ldcupdate so that it is not blank in some cases
Better error reporting in Lattix Architect when trying to add too many projects to Lattix Web
Lattix Web now has option to display CAN-USE/CANNOT-USE rule indicator triangles
Requests to Lattix Web will now include locale information
Made changes to Lattix Web startup script for Linux so it works with newer versions of Debian
Changed Lattix Web “Uses/Used-by” headers to be non-scrolling
Early Adopter Features#
New AUTOSAR/ARXML module
Bug Fixes#
Fixed crash in “Violations with Lines” report whe project had MUST-USE rules
Fixed bug in which backslashes were not being saved correctly in some circumstances. This resulted in LDZ files growing large in size.
Fixed bug in which Line Count on Home Page did not match Line Count in metrics
Fixed bug in lx_compile in which predefined macros for C were being used for C++
Fixed bug in lxbuild with spurious exception messages on Linux.
Fixed bug in ldcupdate with handling escaped commas in command line, like -cmd_line_options:+-fno-ms-extensions,+-D_Static_assert(x,y)=}}
Fixed several bugs with hidden partitions in subviews regarding partitioning and re-ordering partitions
Fixed Exception in “Create Workitem from Violation” when violation is on MUST-USE rule
Fixed performance in Lattix Architect in “Usage” pane
Fixed incorrect “MUST-USE Violation Count” metric
Fixed bug in Lattix Architect in which “System Metrics” report did not include manual count until project was closed and re-opened
Fixed bug in Lattix Architect in which MUST-USE Violations flag does not appear when dependency in cell is hidden
Fixed bug in which scripts that are available on violations were not working in violations panel
Fixed bug in Lattix Architect with localization of tool-tips in Undo/Redo menu
Fixed bug in Lattix Architect in which if heatmap metric is being viewed and that metric is removed from the Metrics config properties, the heatmap display becomes invalid
Fixed bug in which “Data Coupling” report was available for unsupported modules
Fixed performance problem with publishing project with a large number of tags to Lattix Web
Fixed bug in Lattix Web in which DSM numbers were wrong when using Knowledge-Based Subsystem Dependency Strength
Fixed incorrect violation count in Lattix Web when there are duplicate atoms
Fixed performance problem Lattix Web in which too much information was being sent from server to client
Fixed bug in Lattix Web in which a request for heatmap would always create a new view instead of using existing view
Fixed bug in Lattix Web in which some manual dependency strengths were doubled
Fixed bug in Lattix Web in which cell flags were hidden when cell was selected
Cleaned up Lattix Web log files to remove unnecessary information
Fixed bug in Lattix Web in which “Flagged Cell” report was incorrect
Fixed bug in Lattix Web in which violation was wrongly reported when subsystem was hidden
Fixed Exception in Lattix Web when “Create Detailed Deltas” option was enabled
Fixed Blank columns in Lattix Web Heatmap Grid when lots of metrics turned on
Fixed bug in Lattix Web in which hidden partitions were not honored in DSM view
Fixed bug in clear_cache.sh on Linux, in which certain cache files where not removed
Fixed an instability in Lattix Web to resolve some crashes
Fixed bug in Lattix Web Heatmap. Heatmap would not display when first view was a CAD drawing