New Features 

AI

  • Tools → Options (Preferences): better messages for AI models being downloaded

CodeCheck

  • Add Heatmap for CodeCheck

  • Don't allow skipping the modified file CodeCheck warning box

  • Add warning for duplicate check IDs to the “Select Checks” dialog, and an interactive report to display them

Compilers

  • Add support for #pragma asm to LAPIS CCU8 compiler support

  • Add support for SDCC compiler

  • Improve GHS V850 compiler configuration with more predefined macros and extended keywords

Editor

  • Add status bar to released editor windows

General

  • Dependency Structure Matrix improve responsiveness, fix counts for top level entities

Favorites

  • Selecting a Favorite will jump to the code location

  • The “Add Location to Favorite” now does not require a selection

Global Search

  • Clear the number of suggestions from the line edit when the clear button is clicked.

API

  • API update error message when lexer creation fails

  • Exclude OpenSSL DLLs on Windows

Project Browser

  • Now sorts case insensitive on Windows

Reports

  • Add assign references to Object Cross Reference report

  • Change object cross reference report enumerator init value back to the calculated value

Search

  • Sort the searches in the Search Results Window by date and time of the search, instead of just the time 

Language – C#

  • Add warning for multiple types with the same name in a project

Language – C++ (Strict)

  • Add separate option to disable C++ standard library include directories

  • Change call by field for C++ objects to distinguish set, use and modify access references when in full reference mode

  • Show call by field for C++ enumerators

Language – Java

  • Add “Multiple classes with same name” errors inside a file context so they will be saved with violations

Language – Pascal/Delphi

  • Add all missing unit and multiple unit messages inside a file context so they will be saved with violations

Language – Web

  • Made changes to put missing import messages inside a file context so they will be saved with violations


Bug Fixes

CodeCheck

  • Fix imported synced inspections showing multiple times on Windows OS

Graphs

  • Fix bug in variable tracker graph not finding parameter/return ranges correctly

  • Fix crash when python graph plugin becomes invalid on disk without scripts being refreshed

  • Fix possible hang restoring graphs

  • Fix restoration of plugin versions of built-in graphs that don't specify a style

  • Update graph search result highlight color to use the rich text highlight color

Project

  • Fix accidental removal of “Analyze ” from the file entity context menu

  • Fix crash on removing macros in project configuration on Mac

Search

  • Fix crash on project close while a find-in-files search is still running

Language – C#

  • Fix bug where refresh parse could result in “missing type” and “missing namespace” errors for types used only as generic parameters

  • Fix bug where some file dependencies were missed for analyzing changed files

  • Fix bug where use of global:: to access type names could cause refresh parse to unnecessarily analyze some files.

Language – Visual Basic

  • Fix bug where refresh parse could result in “missing type” and “missing namespace” errors for types used only as generic parameters.

Language – Web

  • Fix potential crash in api lexers

Editor

  • Fix failure to respect read-only setting for duplicate shortcut and drag-and-drop


Known Issues

  • Nodelock license fails to validate running API on Rocky 8.10
  • Some macros aren't defined when importing VS 2022 SLN and VCXPROJ
  • MacOS Sonoma and later cannot connect to the Icarus server
  • Print Preview may not function correctly