Skip to content

Commit cedeeb8

Browse files
committed
Manual update for pre-release 1.55.1
1 parent e75969e commit cedeeb8

File tree

9 files changed

+165
-24
lines changed

9 files changed

+165
-24
lines changed

CHANGELOG.md

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,26 @@
11
# Change Log
22

3-
## [Unreleased]
3+
## 1.55.1
4+
5+
- New features:
6+
7+
- The [**Software Components**](https://mdk-packs.github.io/vscode-cmsis-solution-docs/manage_components.html) view has been redesigned and uses the csolution tool
8+
from the CMSIS-Toolbox included in the extension for consistency with the command line.
9+
- The [**Manage Solution**](https://mdk-packs.github.io/vscode-cmsis-solution-docs/manage_settings.html) view adds the selection of a debug adapter supported by the
10+
[**Arm CMSIS Debugger**](https://marketplace.visualstudio.com/items?itemName=Arm.vscode-cmsis-debugger) extension.
11+
- The selection is stored in the active `*.csolution.yml` as default [`target-set`](https://open-cmsis-pack.github.io/cmsis-toolbox/YML-Input-Format/#target-set) for the active `target-type`.
12+
- If no `debugger:` is specified for the default `target-set` but the selected board specifies an [on-board debug adapter](https://open-cmsis-pack.github.io/Open-CMSIS-Pack-Spec/main/html/pdsc_boards_pg.html#element_board_debugProbe),
13+
this information is taken from `.cbuild-run.yml`. and a default `target-set` is used.
14+
- The **Views and More Actions...** menu available from the [**CMSIS-View**](https://mdk-packs.github.io/vscode-cmsis-solution-docs/debug.html#cmsis-view) has now a **Target information** entry.
15+
Click [**Target information**](https://mdk-packs.github.io/vscode-cmsis-solution-docs/create_app.html#check-target-information) to display information about the connected hardware.
16+
17+
- Info:
18+
19+
- The location of `*.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.
20+
21+
- Known issues:
22+
23+
- Updating `launch.json` and `tasks.json` files does not preserve comments.
424

525
## 1.54.0
626

@@ -13,7 +33,7 @@
1333
- If a debug adapter is specified by the `*.cbuild-run.yml`, configurations are generated in `launch.json` and `tasks.json` based on the debug adapter templates specified in the [debug adapter registry](https://github.com/Open-CMSIS-Pack/debug-adapter-registry).
1434
- **Manage Solution** no longer supports the configuration of context specific "Run" and "Debug" actions. Corresponding options are deprecated in the user settings of the workspace.
1535
- [Device configuration files](https://open-cmsis-pack.github.io/cmsis-toolbox/build-overview/#device-configuration) (*.dbgconf) are moved and renamed. The files can be accessed from group "Device: ..." in **CMSIS-View**.
16-
36+
1737
- Solved issues:
1838

1939
- The YAML parser for the CMSIS solution input files ensures that all specified numeric, hexadecimal and boolean

README.md

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,24 @@ The **CMSIS** view gives you access to the source code of your application. The
4141

4242
Action buttons allow you to build, run, and debug your application, [edit *csolution project files*](#yml-editor-support) or [manage the solution configuration](#manage-solution-view). The [Configuration Wizard](#configuration-wizard) offers a graphical view to configuration file options.
4343

44+
## Action buttons
45+
46+
The **CMSIS** view displays the name of the current *csolution project* and offers several action buttons.
47+
48+
![Action buttons](https://github.com/ARM-software/vscode-cmsis-csolution/raw/main/docs/images/ActionButtons.png)
49+
50+
| Action | Description |
51+
|--------|-------------|
52+
| Build / Stop | **Build**: Translate the source code into a application image.<br>**Stop**: Terminate the current build process. |
53+
| Load & Run / Stop | **Load & Run**: Download application image and start execution. Prepare GDB for target connection.<br>**Stop**: Terminate the current run or debug process. |
54+
| Load & Run / Attach | **Load & Run**: Download application image and start debugging.<br>**Attach**: Connect debugger to a running application. |
55+
| Open csolution.yml | Open the csolution.yml project file. |
56+
| [Manage Solution](#manage-solution-view) | Terminate the current program execution and start debugging again using the current run configuration. |
57+
| Menu | Offers more options such as [create new solution](#create-solution-view), rebuild, or get info about a connected target system. |
58+
| Clang active | Activates clang information for one `cproject.yml` part in a multi-project application. |
59+
| Open csolution.yml | Open the cproject.yml file. |
60+
| [Select components](#software-components-view) | View and modify the software components used for the application. |
61+
4462
## Create Solution view
4563

4664
![Create Solution](https://github.com/ARM-software/vscode-cmsis-csolution/raw/main/docs/images/CreateNewSolution.png)
@@ -72,7 +90,7 @@ Select reusable software components for your application from this view.
7290

7391
![Manage Solution](https://github.com/ARM-software/vscode-cmsis-csolution/raw/main/docs/images/ManageSolution.png)
7492

75-
Select a [context set](https://open-cmsis-pack.github.io/cmsis-toolbox/build-overview/#working-with-context-set) from this view. For a given target type, a context set combines related projects which you can build for an application. You might need to use different build types for projects, for example in cases where not all parts of an application require extra debug overhead.
93+
Select a [target set](https://open-cmsis-pack.github.io/cmsis-toolbox/build-overview/#working-with-context-set) from this view. For a given target type, a target set combines related projects and chooses the debug adapter used for the application. You might need to use different build types for projects, for example in cases where not all parts of an application require extra debug overhead. Refer also to [Run and Debug](#run-and-debug) below.
7694

7795
## Configuration Wizard
7896

docs/images/ActionButtons.png

147 KB
Loading

docs/images/ManageSolution.png

-66.6 KB
Loading

docs/images/SoftwareComponents.png

-29.8 KB
Loading

docs/images/images.pptx

61.1 KB
Binary file not shown.

docs/third-party-licenses.html

Lines changed: 85 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,14 @@ <h1>CMSIS Solution Extension Third Party IP</h1>
4141
</pre>
4242

4343
<h2>Quick Links</h2>
44+
<div><a href="#@ant-design/icons">@ant-design/icons</a></div>
4445
<div><a href="#@eclipse-cdt-cloud/clangd-contexts">@eclipse-cdt-cloud/clangd-contexts</a></div>
4546
<div><a href="#@fortawesome/fontawesome-free">@fortawesome/fontawesome-free</a></div>
4647
<div><a href="#@grpc/grpc-js">@grpc/grpc-js</a></div>
4748
<div><a href="#@vscode/codicons">@vscode/codicons</a></div>
4849
<div><a href="#@vscode/extension-telemetry">@vscode/extension-telemetry</a></div>
4950
<div><a href="#@vscode/webview-ui-toolkit">@vscode/webview-ui-toolkit</a></div>
51+
<div><a href="#antd">antd</a></div>
5052
<div><a href="#async-mutex">async-mutex</a></div>
5153
<div><a href="#buffer">buffer</a></div>
5254
<div><a href="#eta">eta</a></div>
@@ -65,11 +67,39 @@ <h2>Quick Links</h2>
6567
<div><a href="#react-window">react-window</a></div>
6668
<div><a href="#semver">semver</a></div>
6769
<div><a href="#vscode-cpptools">vscode-cpptools</a></div>
70+
<div><a href="#vscode-jsonrpc">vscode-jsonrpc</a></div>
6871
<div><a href="#vscode-messenger">vscode-messenger</a></div>
6972
<div><a href="#vscode-messenger-common">vscode-messenger-common</a></div>
7073
<div><a href="#vscode-messenger-webview">vscode-messenger-webview</a></div>
7174
<div><a href="#yaml">yaml</a></div>
7275
<div><a href="#yargs-parser">yargs-parser</a></div>
76+
<h2><a name="@ant-design/icons">@ant-design/icons</a></strong></h2>
77+
<p><strong>License:</strong> <a href="https://spdx.org/licenses/MIT.html">MIT</a></p>
78+
<p><strong>Version:</strong> 5.6.1</p>
79+
<p class="source"><strong>Source:</strong> <a href="https://github.com/ant-design/ant-design-icons">https://github.com/ant-design/ant-design-icons</a></p>
80+
<pre class="license">MIT LICENSE
81+
82+
Copyright (c) 2018-present Ant UED, https://xtech.antfin.com/
83+
84+
Permission is hereby granted, free of charge, to any person obtaining
85+
a copy of this software and associated documentation files (the
86+
&quot;Software&quot;), to deal in the Software without restriction, including
87+
without limitation the rights to use, copy, modify, merge, publish,
88+
distribute, sublicense, and/or sell copies of the Software, and to
89+
permit persons to whom the Software is furnished to do so, subject to
90+
the following conditions:
91+
92+
The above copyright notice and this permission notice shall be
93+
included in all copies or substantial portions of the Software.
94+
95+
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND,
96+
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
97+
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
98+
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
99+
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
100+
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
101+
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
102+
</pre>
73103
<h2><a name="@eclipse-cdt-cloud/clangd-contexts">@eclipse-cdt-cloud/clangd-contexts</a></strong></h2>
74104
<p><strong>License:</strong> <a href="https://spdx.org/licenses/EPL-2.0.html">EPL-2.0</a></p>
75105
<p><strong>Version:</strong> 0.9.0-next.c7c35a6.0</p>
@@ -524,7 +554,7 @@ <h2><a name="@fortawesome/fontawesome-free">@fortawesome/fontawesome-free</a></s
524554
</pre>
525555
<h2><a name="@grpc/grpc-js">@grpc/grpc-js</a></strong></h2>
526556
<p><strong>License:</strong> <a href="https://spdx.org/licenses/Apache-2.0.html">Apache-2.0</a></p>
527-
<p><strong>Version:</strong> 1.12.4</p>
557+
<p><strong>Version:</strong> 1.13.4</p>
528558
<p class="source"><strong>Source:</strong> <a href="https://github.com/grpc/grpc-node">https://github.com/grpc/grpc-node</a></p>
529559
<pre class="license"> Apache License
530560
Version 2.0, January 2004
@@ -1179,6 +1209,33 @@ <h2><a name="@vscode/webview-ui-toolkit">@vscode/webview-ui-toolkit</a></strong>
11791209
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
11801210
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
11811211
SOFTWARE.</pre>
1212+
<h2><a name="antd">antd</a></strong></h2>
1213+
<p><strong>License:</strong> <a href="https://spdx.org/licenses/MIT.html">MIT</a></p>
1214+
<p><strong>Version:</strong> 5.26.2</p>
1215+
<p class="source"><strong>Source:</strong> <a href="https://ant.design">https://ant.design</a></p>
1216+
<pre class="license">MIT LICENSE
1217+
1218+
Copyright (c) 2015-present Ant UED, https://xtech.antfin.com/
1219+
1220+
Permission is hereby granted, free of charge, to any person obtaining
1221+
a copy of this software and associated documentation files (the
1222+
&quot;Software&quot;), to deal in the Software without restriction, including
1223+
without limitation the rights to use, copy, modify, merge, publish,
1224+
distribute, sublicense, and/or sell copies of the Software, and to
1225+
permit persons to whom the Software is furnished to do so, subject to
1226+
the following conditions:
1227+
1228+
The above copyright notice and this permission notice shall be
1229+
included in all copies or substantial portions of the Software.
1230+
1231+
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND,
1232+
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
1233+
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
1234+
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
1235+
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
1236+
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
1237+
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1238+
</pre>
11821239
<h2><a name="async-mutex">async-mutex</a></strong></h2>
11831240
<p><strong>License:</strong> <a href="https://spdx.org/licenses/MIT.html">MIT</a></p>
11841241
<p><strong>Version:</strong> 0.5.0</p>
@@ -1540,7 +1597,7 @@ <h2><a name="path-browserify">path-browserify</a></strong></h2>
15401597
</pre>
15411598
<h2><a name="primereact">primereact</a></strong></h2>
15421599
<p><strong>License:</strong> <a href="https://spdx.org/licenses/MIT.html">MIT</a></p>
1543-
<p><strong>Version:</strong> 10.9.4</p>
1600+
<p><strong>Version:</strong> 10.9.6</p>
15441601
<p class="source"><strong>Source:</strong> <a href="https://github.com/primefaces/primereact">https://github.com/primefaces/primereact</a></p>
15451602
<pre class="license">The MIT License (MIT)
15461603

@@ -1644,7 +1701,7 @@ <h2><a name="react-window">react-window</a></strong></h2>
16441701
</pre>
16451702
<h2><a name="semver">semver</a></strong></h2>
16461703
<p><strong>License:</strong> <a href="https://spdx.org/licenses/ISC.html">ISC</a></p>
1647-
<p><strong>Version:</strong> 7.7.1</p>
1704+
<p><strong>Version:</strong> 7.7.2</p>
16481705
<p class="source"><strong>Source:</strong> <a href="https://github.com/npm/node-semver">https://github.com/npm/node-semver</a></p>
16491706
<pre class="license">The ISC License
16501707

@@ -1664,7 +1721,7 @@ <h2><a name="semver">semver</a></strong></h2>
16641721
</pre>
16651722
<h2><a name="vscode-cpptools">vscode-cpptools</a></strong></h2>
16661723
<p><strong>License:</strong> <a href="https://spdx.org/licenses/MIT.html">MIT</a></p>
1667-
<p><strong>Version:</strong> 6.1.0</p>
1724+
<p><strong>Version:</strong> 7.0.4</p>
16681725
<p class="source"><strong>Source:</strong> <a href="https://github.com/Microsoft/vscode-cpptools-api">https://github.com/Microsoft/vscode-cpptools-api</a></p>
16691726
<pre class="license">vscode-cpptools-api
16701727

@@ -1679,6 +1736,28 @@ <h2><a name="vscode-cpptools">vscode-cpptools</a></strong></h2>
16791736

16801737
THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
16811738
</pre>
1739+
<h2><a name="vscode-jsonrpc">vscode-jsonrpc</a></strong></h2>
1740+
<p><strong>License:</strong> <a href="https://spdx.org/licenses/MIT.html">MIT</a></p>
1741+
<p><strong>Version:</strong> 8.2.1</p>
1742+
<p class="source"><strong>Source:</strong> <a href="https://github.com/Microsoft/vscode-languageserver-node">https://github.com/Microsoft/vscode-languageserver-node</a></p>
1743+
<pre class="license">
1744+
Copyright (c) Microsoft Corporation
1745+
1746+
All rights reserved.
1747+
1748+
MIT License
1749+
1750+
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
1751+
files (the &quot;Software&quot;), to deal in the Software without restriction, including without limitation the rights to use, copy,
1752+
modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
1753+
is furnished to do so, subject to the following conditions:
1754+
1755+
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
1756+
1757+
THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
1758+
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
1759+
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT
1760+
OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</pre>
16821761
<h2><a name="vscode-messenger">vscode-messenger</a></strong></h2>
16831762
<p><strong>License:</strong> <a href="https://spdx.org/licenses/MIT.html">MIT</a></p>
16841763
<p><strong>Version:</strong> 0.5.1</p>
@@ -1723,7 +1802,7 @@ <h2><a name="vscode-messenger-common">vscode-messenger-common</a></strong></h2>
17231802
</pre>
17241803
<h2><a name="vscode-messenger-webview">vscode-messenger-webview</a></strong></h2>
17251804
<p><strong>License:</strong> <a href="https://spdx.org/licenses/MIT.html">MIT</a></p>
1726-
<p><strong>Version:</strong> 0.4.5</p>
1805+
<p><strong>Version:</strong> 0.5.1</p>
17271806
<p class="source"><strong>Source:</strong> <a href="https://github.com/TypeFox/vscode-messenger">https://github.com/TypeFox/vscode-messenger</a></p>
17281807
<pre class="license">Copyright 2022 TypeFox GmbH
17291808

@@ -1744,7 +1823,7 @@ <h2><a name="vscode-messenger-webview">vscode-messenger-webview</a></strong></h2
17441823
</pre>
17451824
<h2><a name="yaml">yaml</a></strong></h2>
17461825
<p><strong>License:</strong> <a href="https://spdx.org/licenses/ISC.html">ISC</a></p>
1747-
<p><strong>Version:</strong> 2.7.0</p>
1826+
<p><strong>Version:</strong> 2.8.0</p>
17481827
<p class="source"><strong>Source:</strong> <a href="https://github.com/eemeli/yaml">https://github.com/eemeli/yaml</a></p>
17491828
<pre class="license">Copyright Eemeli Aro &lt;[email protected]&gt;
17501829

docs/third-party-licenses.json

Lines changed: 28 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[
22
{
33
"name": "@grpc/grpc-js",
4-
"version": "1.12.4",
4+
"version": "1.13.4",
55
"spdx": "Apache-2.0",
66
"url": "https://github.com/grpc/grpc-node",
77
"license": "https://github.com/grpc/grpc-node/blob/master/LICENSE"
@@ -120,7 +120,7 @@
120120
},
121121
{
122122
"name": "primereact",
123-
"version": "10.9.4",
123+
"version": "10.9.6",
124124
"spdx": "MIT",
125125
"url": "https://github.com/primefaces/primereact",
126126
"license": "https://github.com/primefaces/primereact/blob/master/LICENSE.md"
@@ -148,14 +148,14 @@
148148
},
149149
{
150150
"name": "semver",
151-
"version": "7.7.1",
151+
"version": "7.7.2",
152152
"spdx": "ISC",
153153
"url": "https://github.com/npm/node-semver",
154154
"license": "https://github.com/npm/node-semver/blob/main/LICENSE"
155155
},
156156
{
157157
"name": "vscode-cpptools",
158-
"version": "6.1.0",
158+
"version": "7.0.4",
159159
"spdx": "MIT",
160160
"url": "https://github.com/Microsoft/vscode-cpptools-api",
161161
"license": "https://github.com/microsoft/vscode-cpptools-api/blob/main/LICENSE"
@@ -165,7 +165,7 @@
165165
"version": "0.5.1",
166166
"spdx": "MIT",
167167
"url": "https://github.com/TypeFox/vscode-messenger",
168-
"license": "https://github.com/TypeFox/vscode-messenger/blob/v0.4.5/LICENSE"
168+
"license": "https://github.com/TypeFox/vscode-messenger/blob/main/LICENSE"
169169
},
170170
{
171171
"name": "vscode-messenger-common",
@@ -179,11 +179,11 @@
179179
"version": "0.5.1",
180180
"spdx": "MIT",
181181
"url": "https://github.com/TypeFox/vscode-messenger",
182-
"license": "https://github.com/TypeFox/vscode-messenger/blob/v0.4.5/LICENSE"
182+
"license": "https://github.com/TypeFox/vscode-messenger/blob/main/LICENSE"
183183
},
184184
{
185185
"name": "yaml",
186-
"version": "2.7.0",
186+
"version": "2.8.0",
187187
"spdx": "ISC",
188188
"url": "https://github.com/eemeli/yaml",
189189
"license": "https://github.com/eemeli/yaml/blob/main/LICENSE"
@@ -195,6 +195,27 @@
195195
"url": "https://github.com/yargs/yargs-parser",
196196
"license": "https://github.com/yargs/yargs-parser/blob/main/LICENSE.txt"
197197
},
198+
{
199+
"name": "@ant-design/icons",
200+
"version": "5.6.1",
201+
"spdx": "MIT",
202+
"url": "https://github.com/ant-design/ant-design-icons",
203+
"license": "https://github.com/ant-design/ant-design-icons/blob/master/LICENSE"
204+
},
205+
{
206+
"name": "antd",
207+
"version": "5.26.2",
208+
"spdx": "MIT",
209+
"url": "https://ant.design",
210+
"license": "https://github.com/ant-design/ant-design/blob/master/LICENSE"
211+
},
212+
{
213+
"name": "vscode-jsonrpc",
214+
"version": "8.2.1",
215+
"spdx": "MIT",
216+
"url": "https://github.com/Microsoft/vscode-languageserver-node",
217+
"license": "https://github.com/Microsoft/vscode-languageserver-node/blob/main/License.txt"
218+
},
198219
{
199220
"name": "eta",
200221
"version": "3.5.0",

0 commit comments

Comments
 (0)