Release 11#

Lattix Release 11.6 (October 30, 2019)#

Improvements#

  • Changed “Create Subsystem” dialog to allow multiple subsystems to be created

  • New Subsystems are now added below the current subsystem

  • Removed limit of 100 on report results

  • Support for current versions of Java class files

  • New Metrics

  • Added way to remove prefix from model without doing an update

  • New Combine source and header script to create subpartition for single files

  • Better look and feel on the Mac

Bug Fixes#

  • Fixed Cut Paste keyboard bindings on Mac

  • Fixed query engine blackslash support in .whereContains clause

  • Fixes for lxbuild memory usage.

  • Fixed Localization of CSV reports

  • Fix script engine so that it does not keep trying to recompile broken scripts

  • Fixed collapse member level when not using atom database

  • Fixed API script engine so model is not required to be open for some operations

  • Fixed project diff (Arch changes) when using manual atoms/dependencies

Lattix Release 11.5 (July 15, 2019)#

Improvements#

  • Function Pointer dependencies now shown with Understand module.

  • Added option to display subsystem names clipped on the left.

  • Improved performance of Understand Module.

  • Improved performance of “Hidden Subsystems” dialog in Lattix Architect.

  • Better support of Visual Studio Solution files for C/C++ including improved handling of renamed projects.

  • Lattix Web performance enhancements,

Bug Fixes#

  • FIxed bug in which Export/Import rules was disabled.

  • Fixed hang in Lattix Web.

  • Fixed order of snapshots in LattixWeb when sorting by data.

  • Removed autofill of password when adding new users on Lattix Web.

  • Fixed bug in the clang module where Null Update showed changes.

  • Fixed hang in clang module.

  • Fixed lattixarchitect.exe so that it works with Understand 5.1.

  • Fixed bug in Lattix Web which cause DSM view to fail when there were Cell Comments.

  • Fixed performance problem with Update Report when there are a lot of differences.

  • Fixed bug in Lattix Web in which “Delete Snapshot/Project” failed.

Lattix Release 11.4 (March 7, 2019)#

Improvements#

  • A new import option has been added to Excel/LDI/SysML modules. When this option is enabled the atoms and dependencies are treated as manual and can be edited.

  • Impact Analysis user interface default changed to enabe transitive closure.

  • Number of nested menus were reduced in Reports and Issues.

  • LXBuild was improved to handle processing multiple compilations on a single command line.

Bug Fixes#

  • Directories that were removed from Project Configurer in Clang module were still analyzed.

  • LattixWeb installation in a non-standard directory on Windows did not work because of hard coded path.

  • Selecting multiple violations in the violations tab can cause long pauses when Architect is unreponsive.

  • Projects with large number of work items couldn’t be updated.

  • Fixed issue related to case of file names on Windows in the Clang module.

  • Sometimes, the dotnet module did not calculate the path of the exe input correctly from visual studio solution file.

  • SysML projects could get an exception when expanding or collapsing members.

  • Fix appearance of context specific menus on reports.

  • Sometime the last column of a report is too wide.

  • Fixed script default dialog selection to allow scripts to appear in appropriate context menu.

  • Upload to Repository from Architect would remove the first node from the displayed tree.

Lattix Release 11.3 (December 21, 2018)#

Improvements#

  • LattixWeb can be configured to support https

  • Added Java runtime to Lattix install on Linux

Bug Fixes#

  • Fixed bug that caused repository item to be deleted when repository was edited and “Cancel” button was pressed,

  • Fixed problem that caused info pane to freeze when metric calculation was performed for large projects

  • Fixed argument support for command line on Linux

  • Fixed class-path problem with MacOS that prevents Java/scala projects from being processed

Lattix Release 11.2 (November 5, 2018)#

Improvements#

  • Project Description is now displayed on Snapshot page in Lattix Web.

  • View Source Menu is available from Undefined Macros report.

  • Home page for Clang projects has a link for report containing warnings and errors.

  • A new option allows the user to limit the number of threads in clang/ltxcc processing.

  • Support added for loading Java byte code for latest version of Java.

  • SparxEA plugin allows you to load *.eapx files.

  • Performance of scrolling with scroll wheel in Options panel has been improved.

  • Added Horizontal scrollbar in Options panel where necessary.

  • Project Update dialog remembers previous settings.

Bug Fixes#

  • Exception while downloading Excel report of Architecture Changes in Lattix Web

  • Impact report dialog height was increased on MacOS.

Lattix Release 11.1 (September 12, 2018)#

Improvements#

  • A new global variable report is now available for C/C++ with Clang and Understand modules

  • LXBuild can generate build specification files from CMake JSON output on both Windows and Linux systems

  • SonarQube integration with 7.x; previous integration was with version 6.7.x.

Bug Fixes#

  • Concurrent access exceptions were fixed on the repository

  • Project file could be written with incomplete XML when there was a worklist

  • Fixed bug that prevented Update report from being generated in certain situations

  • Report->Export menu did not work if report is selected. You could always save the report by right clicking on the report and selecting the menu item for Save

  • Some of the defaults were incorrect for the Complex Systems profile

  • Fixed bug in Lattix Web that broke SonarQube integration with DSM View

Lattix Release 11.0 (July 11, 2018)#

Improvements#

  • Integration with Jenkins

    • Violations are now reported on the Jenkins console.

    • Users can choose to stop a build if new violations are detected.

  • Integration with SonarQubeTM

    • Lattix Repository can be connected to SonarQube.

    • Command lines can be used for continuous integration with SonarQube.

    • Users can display a DSM within SonarQube.

    • Violations can be displayed in source code within SonarQube

  • Integration with JiraTM

    • Any work item can be exported to Jira.

    • Workitems can maintain Jira IDs, to prevent duplication.

    • Violations can be converted to work items.

  • Lattix now ships with Java 8.

  • Lattix Repository now ships with Tomcat 8.

  • Improvements were made to lxbuild for parsing the trace files.

  • The Visual Studio plugin now supports .NET projects along with C/C++ projects.

  • A new tool has been released for JavaScript analysis.

  • Lattix Repository can coexist with other instances of Tomcat on the same server.

  • Tips were added to improve usability of adding users to Lattix Web.

  • New scripts were added for detecting elementary cycles.

  • Support was added for ‘.aar’ files for Android.

  • A separate script download has been provided instead of including scripts within the download. A few key scripts continue to be included in the download.

  • Obsolete scripts and tools were removed.

Bug Fixes#

  • Certain projects with manual dependencies could not be reloaded.

  • With .NET projects an exception could be generated when ldcdiff is run with ‘generatedetailedreport’.

  • Issues could not be loaded in the Repository.

  • Unused Elements report did not work on MacOS.