Imagix 4D Changelog

What's new in Imagix 4D 10.5.1

May 23, 2023
  • Release 10.5 of Imagix 4D supports a new checklist for MISRA C++ 2008. 10.5.1 added a checklist for AUTOSAR C++ 2014, and adds support for running some operations of the Review Tool through batch mode commands.
  • 10.5.1 also adds the ability to load source code into the tool through the Microsoft Visual Studio Build logfiles. And 10.5.1 completes support for C++ 2022. 10.5.1 also fixes some bugs.
  • Review Tool:
  • A new Review Tool checklist provides guided checklist review of the all rules except chapter 14 in MISRA C++:2008, the current version of the standard for best practices in developing safety-related embedded electronic systems and other software-intensive applications in C++. In 10.5.1, a new Review Tool checklist provides guided checklist review of AUTOSAR C++ 2014. The main application is automotive, but it can be used in other embedded application sectors.
  • Also in 10.5.1, batch mode commands have been added to the command line interface for creating new reviews and comparing results between reviews. These commands are well suited for automating CI/CD comparing between versions. See /user/user_cmd.txt for more detail.
  • Data Collection:
  • In 10.5.1, the C/C++ source analyzer has been enhanced to complete support of C++ 2022. Also in 10.5.1, a new approach for specifying your source code and how to analyze it has been added. Related to the Extract from Makelog approach, but specifically for Microsoft Visual Studio environments, it uses information that can be generated by the MSBuild system.

New in Imagix 4D 10.5.0 (Jan 30, 2023)

  • Added checklist for testing of all MISRA C++ 2008 rules except chapter 14.

New in Imagix 4D 10.4.0 (Mar 5, 2022)

  • Added checklist for testing of all MISRA C 2012 directives and rules.

New in Imagix 4D 10.3.0 (Sep 23, 2021)

  • Performance of project load and architecture diagrams improved.
  • Analysis of JNI calls enhanced and automated.

New in Imagix 4D 10.2.0 (Mar 29, 2021)

  • Code loading enhanced, using Soong, Gradle and JSON build artifacts.
  • Support for large projects improved, including Android AOSP.

New in Imagix 4D 10.1.0 (Oct 1, 2020)

  • Added Delta Flow Charts to see intra-function impact of code changes.
  • Added checklist for testing HIS + MISRA C metrics.

New in Imagix 4D 10.0.0 (Apr 27, 2020)

  • C/C++ source analysis speed increased by 50% to 300%.
  • SARIF added, for importing and reviewing external static analysis results.

New in Imagix 4D 9.2.0 (Oct 29, 2019)

  • Data flow analysis greatly extended in reports and data flow diagrams.
  • Sequence Diagrams added as enhancement of control flow graphs.
  • UML Class Diagrams augmented to analyze real life class dependencies.

New in Imagix 4D 9.1.0 (May 1, 2018)

  • Added metrics and analysis of stack size for embedded code.
  • Added import of test coverage data from Testwell CTC++.

New in Imagix 4D 8.1.1 (Aug 17, 2015)

  • 8.1.1 extends Uninitialized Variables Read's analysis of data flow through standard library functions (see ../imagix/user/cc_lib/libc.inc), and improves performance of Mismatched Critical Regions.

New in Imagix 4D 8.1.0 (Jun 29, 2015)

  • Added binary analysis for Microsoft Visual C++ #import, #using directives
  • Added Subsystem Architectures to document generation.

New in Imagix 4D 8.0 (Apr 17, 2015)

  • Introduced Delta Analysis for structural comparison of revisions.
  • Added Design Structure Matrix (DSM) views for architectural analysis.
  • Added Martin quality of architecture metrics.
  • Added Use of Variables, Variable Dependencies reports.
  • Added Diff Tool for use with Delta Analysis.
  • Added API for custom reports, checks, metrics, data export via plug-ins.

New in Imagix 4D 7.4 (Apr 17, 2015)

  • Reengineered 2D layout of Graph windows.
  • Added Flow Chart layout and content alternatives.
  • Added import and display of gcov coverage results (7.4.1).
  • Enhanced analysis of calls via function pointers (7.4.5).
  • Added 64 bit version of Imagix 4D for Windows, Linux.

New in Imagix 4D 7.3 (Apr 17, 2015)

  • Added Subsystem Architecture Diagram.
  • Added analysis of Java method calls through the reflection API.
  • Initial release of Kanji user interface for Japanese users.

New in Imagix 4D 7.2 (Apr 17, 2015)

  • Enhanced visualization in Graph windows.

New in Imagix 4D 7.1 (Apr 17, 2015)

  • Added UML Task Collaboration Diagram.
  • Added support for Microsoft Visaul Studio 2010 .vcxproj files.
  • Added ability to define project using logs files from running make.

New in Imagix 4D 7.0 (Apr 17, 2015)

  • Enhanced document generation functionality, format and contents.
  • Expanded Analyze feature for automated source code analysis.
  • Added directory level metrics.
  • Enhanced user interface look and feel.