@arm-software/vscode-cmsis-csolution
Advanced tools
Changelog
1.60.0
Updates:
csolution rpc daemon
.
Now information is also read from CMSIS Packs that are registered via the local_repository.pidx
. The CMSIS-Core-Tools
have been fully replaced and are therefore no longer distributed as part of the extension.Add From Component Code Template
now shows component instance index
specific code templates.Solved issues:
target-set
without a corresponding *.cbuild-set.yml
file present, now displays Software Components and enables the action buttons for
Load & Run appliction
and Load & Debug application
in the CMSIS-View #306 .Known issues:
launch.json
and tasks.json
files does not preserve comments.Changelog
1.58.0
New features:
(X)
= mandatory file update, (!)
= recommended file update and (?)
= suggested file update. These indicators are propagated upwards from
the configuration file to the project displaying the most severe status. The tooltips to the status indicators provide additional information. When hovering over or selecting a configuration file
that needs updating, a merge icon is displayed that can be clicked to open the VSCode 3-way merge editor. When closing
the editor the merged file becomes the active configuration file.Solved issues:
launch.json
and task.json
do not rewrite the files unless updates are required. This way comments are preserved when not making changes. #295Known issues:
launch.json
and tasks.json
files does not preserve comments.Changelog
1.56.0
New features:
*.csolution.yml
as default target-set
for the active target-type
.debugger:
is specified for the default target-set
but the selected board specifies an on-board debug adapter,
this information is taken from .cbuild-run.yml
. and a default target-set
is used.Solved issues:
Info:
*.cbuild-run.yml
and *.cbuild.yml
files is now consistently retrieved from the *.cbuild-idx.yml
file for the commands getCbuildRunFile
and getBinaryFile(s)
which used hard-coded paths previously.Known issues:
launch.json
and tasks.json
files does not preserve comments.Changelog
1.54.0
New features:
vcpkg-configuration.json
file accordingly.target-set:
cbuild
is launched for the active target-set instead of the context-set specified in *.cbuild-set.yml
. In addition the selected contexts from Manage Solution dialog are stored in the target-set
of the active target-type
.*.cbuild-run.yml
, configurations are generated in launch.json
and tasks.json
based on the debug adapter templates specified in the debug adapter registry.Solved issues:
Known issues:
launch.json
and tasks.json
files does not preserve comments.Changelog
1.52.0
New features:
The quick picker from the "Select Active Solution from workspace" menu lists available solutions in alphabetical order.
The Installation of a pack can be initiated via a URI vscode://arm.cmsis-csolution/installpack?pack=<pack>
launching VS Code, using the installed CMSIS Solution extension to run cpackget add -a <pack>
.
Solution outline view improvements:
#include "<header file>"
to the clipboard.Solved issues:
update-rte
is now executed.command:cmsis-csolution.getCbuildRunFile
to return the filename following the convention <solution>+<target>.cbuild-run.yml
introduced in CMSIS-Toolbox 2.8.0..clangd
configuration files.cbuild setup
after converting µVision projects within the active workspace.Known issues:
*.project.yml
that has components with for-context attributes might loose settings. (ARM-software/vscode-cmsis-csolution#211).*.cgen.yml
after generating code in CubeMX. (ARM-software/vscode-cmsis-csolution#206, Open-CMSIS-Pack/generator-bridge#129).Changelog
1.50.0
New features:
Solved issues:
cpackget
the <timestamp> tag in local_repository.pidx must not be empty.Known issues:
cpackget
the pack index is updated unnecessarily.Changelog
1.48.0
New features:
Solved issues:
Known issues:
cpackget
, (a) an incorrect empty <timestamp> is created, and (b) the pack index is downloaded.Changelog
1.46.0
New features:
Solved issues:
yaml
file extension are loaded correctly again.cpackget update-index --sparse
: Now the pack index is automatically updated by cpackget
once a day.cpackget init https://www.keil.com/pack/index.pidx
: Now the CMSIS-Pack root directory is initialized automatically if it does not exist yet.cpackget
has added or removed a pack.Known issues:
Changelog
1.44.0
New features:
Solved issues:
Known issues: