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