Latest Releases

Lattix Release 10.9 (May 3, 2018)

Understand 5.0 is now the default for the Understand module. Please see documentation for the C/C++ module for configuration with older versions of Understand.

Improved error handling and diagnostics of ltxcc in the Clang module.

Bug Fixes

Java projects could run out of heap space due to an allocation error.

Line numbers aren't displayed for some violations in .NET projects.

LXBuild sometimes terminated when processing the trace file.

In the Clang module, buildspec generated from Project Configurer did not produce the same results as Project Configurer.

Lattix Web impact reports did not work correctly with multiple data sources.

Lattix Architect Release 10.7 (August 18, 2017)

A new Visual Studio plugin has been released for improved integration with Architect and Command Line. This free plugin can be downloaded directly from the Visual Studio marketplace.

A new tool for analysis of Javascript is now available. This tool uses the module system to extract the dependencies. It can be used with all modern Javascript code, on both the front end and the back end.

The LDI module was enhanced to support the option of "home_partition" to allow control over the partitions that are generated from the atoms.

Error reporting was improved when connecting to the repository.

Clang module user interface was improved to allow buildspec files to be loaded into ProjectConfigurer.

Lattix Architect Release 10.6 (March 24, 2017)

Lattix Web enhancements

New access control allows teams to manage access to projects

Administrators can create groups

Users can be members of one or more groups

Projects can be configured to provide access to one or more groups

Trend graphs can now be plotted all the way to the beginning of the project

The project dashboard shows status and key metrics for each project

The DSM usage pane now displays dependency kinds

A default value for checker limit can be set

Additional trend graphs have been added

The user interface is simplified and improved

Lattix Architect Release 10.5.2 (February 6, 2017)

Localization for Japanese customers is complete

The .NET module supports computation of cyclomatic complexity

The System Metrics tab shows maximum cyclomatic complexity by hierarchy

The System Metrics tab shows maximum Cyclomatic Complexity by hierarchy

A new report shows the top 100 methods by Cyclomatic Complexity

Lattix has been localized for Japanese customers

Find and New Search dialogs are unified

The Generate Class View script can be run on a selected subsystem

The Project Update menu is now available from both the Navigator and Home

The procedure for integrating with Understand on Mac OS X was updated to reflect changes made in Understand

Lattix Architect Release 10.1.2 (July 15, 2016)

LXBuild is more configurable

LXBuild generates useful diagnostics after it is run

The Clang module provides better help for getting started

Additional localization related improvements were made

Lattix Architect Release 10.1.1 (June 22, 2016)

Clang module updates

The internal Clang compiler has been updated to version 3.9. Updates apply to 32/64 bit Windows, OSX and 64 bit Linux 32. Note that 32-bit Linux still uses the older Clang compiler and will be updated in the next build.

The Clang module supports C++11 and C++14 standards

The options for the Clang module were reordered and simplified

Header file processing has been improved for Visual Studio projects

The LXBuild utility has been updated:

The compiler name recognition algorithm has been improved

Documentation for LXBuild has been augmented

New localization files have been incorporated

Lattix Architect Release 10.1 (April 18, 2016)

The Clang include reports have been enhanced and improved

A new report for analyzing declarations was added

A new report for analyzing indirectly included header files and dependencies was added

All current Clang reports were improved and made easier to understand

Duplicates in reports due to multiple datasources were eliminated

Undefined macros report does not show macros starting with a double underscore '__' in order to shorten the report. Note that these macros can only be defined by the compiler vendor.

Lattix Web has improved support for user logins

Users can be enabled on a repository. Once users are enabled only registered users can browse projects

A user's email settings can be configured in Settings

A "Forgot Password" link on the login page can be used to reset the password

A "Select Projects to Follow" button has been added to the top of the dashboard to allow users to select the projects to follow in the dashboard

A new utility LXBuild has been added to monitor a build and to generate a build specification file on Linux systems for C/C++ analysis using Clang.

Lattix Web user interface improvements

The color palette for atom types has been expanded

The Admin interface has been improved with better sizing of buttons and justification of headers and fields

The Architect preference dialog has been improved to set or clear the properties used for controlling metric computation

Lattix Architect Release 10.0.1 (February 9, 2016)

A new option was added to control whether a chart was 1 column or 2 columns wide

The Largest Atom report now shows short names to improve readability along with a tooltip to show the full name

Improved display of some top level menu items for smaller or lower resolution devices

Tooltip added to names in graphs to help in situations where long names are truncated

Improved error handling with invalid key is entered in Lattix Web

View Preferences hierarchy was simplified

Lattix Architect Release 10.0 (January 15, 2016)

Lattix Web has been completely redesigned

The User Interface has been completely revised

You can now create and view DSMs in your browser. The DSMs and expandable and collapsible. You can also examine the dependencies between any two subsystems.

The number of reports has been expanded

There are no limits on the number of reports

Charting has been revised for easier use and greater clarity

It is possible to configure the reports, charts and view for any project

Find Issues checkers can be run and displayed on Lattix Web

Delta computation is improved when loading multiple projects

Find Issues checkers have been completely revised

Checkers can be run to identify problems on projects even without you any knowledge of the code

The checker user interface has drill down functionality pinpointing problems at the source code level

New C/C++ checkers for a variety of include file analysis, object-oriented design issues, and other architectural smells

Java and .NET checkers are included for object-oriented design issues

Improvements to the User Interface

New interface added to support invoking, running, and displaying the output of Find Issues

Delta Metrics have been removed since that information is already available in the Update Report. The same information can also be obtained from the ldcdiff utility.

The pane for Project Source File options was unused and has been removed

The Partition Uses and Used By reports have been removed

The Windows install binary uses a certificate for enhanced security

The Work List display now includes the parent information for newly created subsystems

The Cyclomatic Complexity metric is shown for projects created with Klocwork and Understand modules