Updated segger-cc compiler to version 15.0.1
Updated segger-ld to version 4.38.0.
Updated segger-rtl to version 4.22.0.
The $(StudioDir)/lib directory is now writable, libraries are built from source code as required.
The SEGGER C++ library package is now supplied as source code and built into the $(StudioDir)/lib directory as required.
Add support for 0X hexadecimal prefix in debug expressions.
Add "Supply Input Character Set" and "Supply Execution Character Set" project properties.
Debug
Updated J-Link software to version V7.82c.
IDE
Fixed prompt to install missing packages not appearing when manually installing packages and no package list has been downloaded.
Version 6.40
Build
Updated segger-cc compiler to version 15.0.0
Fixed External Build handling of embedded quotation marks in preprocessor defines and additional compiler options.
Add support for Cortex-M85 processor.
Added "Package > Package Directory" solution property.
Updated the GCC/BINUTILS tools build to use the Arm GNU Toolchain 11.3.Rel1 source release.
Changed "ARM Library Architecture" project property default to "Default".
Package libraries now available for Library and Object File project types.
Updated the LLVM/Clang tools build to use the 15.0.0 source release.
Fixed "Generate Listing File" when using segger-cc/clang compilers.
Fixed arm_neon.h so that it can compile with both segger-cc and clang compilers.
Fixed usage of llvm LTO with compiler driver.
Removed clang and segger-cc-ng binaries from distribution.
Updated segger-ld to version 4.36.0.
Updated segger-rtl to version 4.20.0.
Debug
Add simulator support for primask, basepri registers.
The Restrict Memory Access option applies to backtracing.
Reassigned Alt+F11 to do instruction single step.
Fixed unsigned decimal and octal display when Show Digit Separator is used.
Fixed simulation of ARM encoded rev16/revsh instructions.
The secure/non-secure state of Cortex-M23/Cortex-M33 devices is displayed in the status bar.
Add option Show Struct Offsets to variable display windows.
Add support for duplicate names in locals display.
Add prompt for array slice in variable display windows.
Fixed simulator clearing the execution trace on debug go.
Execution trace window now locates to the last entry by default.
Fixed incorrect % calculation in Execution profile window when used with J-Link.
Updated J-Link software to version V7.82.
Editor
Fixed Edit > Selection > Decrease Line Indent when line is below a collapsed fold.
IDE
Added parallel download and install to package manager.
Renamed Add Existing Project to Add Link To Existing Solution.
Add Environment > Startup > Sort Project File On Save environment option which defaults to Yes.
Add Import Linker Script action to project explorer context menu.
Fixed graying of inactive code for header and assembly code files.
Fixed preprocessor tools to use segger-cc when it is set as the compiler variant.
Add Import CMake Generated Ninja Project to Import Project menu.
Version 6.34
Build
Updated segger-cc compiler to version 14.2.1
Updated segger-cc-ng compiler to version 14.92.0
Fixed Source Navigator/Analyze command lines for libcxx projects.
Fixed use of "Unwind Tables" with segger-cc compiler.
Updated the LLVM/Clang tools build to use the 14.0.6 source release.
Updated segger-ld to version 4.34.2.
Updated segger-rtl to version 4.18.0.
Debug
Fixed crash with watch window.
Fixed crash with quick watch window.
Updated J-Link software to version V7.70a.
Editor
Fixed editor using incorrect file encoding when file is opened when a breakpoint is hit.
IDE
Fixed license manager not allowing ARM and RISC-V licenses to be installed on one J-Link.
Add Show Digit Separator to variables and registers windows.
Updated J-Link software to version V7.66c.
Editor
Multi-line comments can now be folded.
Fixed removal of editor tooltips when mouse cursor moves away.
Added collapsed fold preview tooltip.
IDE
Dark theme is now supported on macOS.
Fixed crash when continue to debug used with no executable file.
ANSI escape codes are now removed when copying text to the clipboard from the text build log.
Add existing file now uses the standard native file open dialog on Windows.