Add option to create files from user code templates provided by CMSIS software components. Click the plus icon next to a group in the solution view to get started.
Active context: Editing "Run and Debug" options opens Arm Debugger editor for supported tasks and debug configurations.
Add a new custom editor for configuration files based on CMSIS Configuration Wizard Annotations. Open this with the "Open Preview" button at the top of the editor for a header file.
Update the getHardwareAndToolchainInfo extension API to return additional information of board id, board pack id and device id.
Do not set --schema flag when building solutions. This was causing problems due to this issue: https://github.com/Open-CMSIS-Pack/devtools/issues/1345.
Fix updating the list of solutions in the workspace when the parent directory of a solution is deleted.
Update RTE files automatically when generating compile_commands.json. This fixes problems with intellisense when opening a csolution project for the first time.
Remove deprecated cbuildPath and csolutionPath configuration properties. Use cmsisToolboxPath instead.
Remove convertToCprj command. CPRJ files are still automatically generated when the csolution input files are changed. Also remove related autoGenerateCprj configuration property.
Create Solutions: populate the solution name with a valid name when an example is chosen.
Add new context selection UI, accessible from the cog icon in the solution view. This supports selecting a different build type for each project, and excluding projects from the build.
Remove getBuildType, setBuildType, getTargetType, setTargetType, getProjectPath, setProject, and getCprjPath commands.
Add getTargetPack command. This can be used in tasks.json and launch.json files to get the DFP CMSIS pack for the currently selected target.
Automatically convert µVision examples downloaded with the new solution form to csolution.
Component manager: helper text has been added to targets filter dropdown.
Enable opening of the Software Components UI from the project level in the solution outline.
Auto-select hardware in "create solution" UI if a development board is connected.