You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+78-51Lines changed: 78 additions & 51 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,32 @@
2
2
3
3
## [Unreleased]
4
4
5
+
## 1.52.0
6
+
7
+
- New features:
8
+
9
+
- The quick picker from the "Select Active Solution from workspace" menu lists available solutions in alphabetical order.
10
+
- 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>`.
11
+
12
+
-**Solution outline** view improvements:
13
+
- A **Manage software components** button is now available to open the **Software Components** view also from **Components** item.
14
+
-**Copy header file** buttons are available for header files listed under **constructed-files** or **Components** adding `#include "<header file>"` to the clipboard.
15
+
-**Set Clangd Context** buttons are available at the project level to activate clangd for a given project context.
16
+
- Local files with extension ***.md** (Markdown format) are opened in the markdown preview mode.
17
+
18
+
- Solved issues:
19
+
20
+
- Newly created solutions no longer fail due to missing configuration files from selected components because `update-rte` is now executed.
21
+
- Fixed `command:cmsis-csolution.getCbuildRunFile` to return the filename following the convention `<solution>+<target>.cbuild-run.yml` introduced in CMSIS-Toolbox 2.8.0.
22
+
- Arm Compiler 6 pre-defines are consistently exported into `.clangd` configuration files.
23
+
- Reduce likelihood of duplicated calls to `cbuild setup` after converting µVision projects within the active workspace.
24
+
- The YAML parser for the CMSIS solution input files ensures that all specified numbers retain their format. Double quotes are added on write back without causing any side effect.
25
+
26
+
- Known issues:
27
+
28
+
- A `*.project.yml` that has components with for-context attributes might loose settings. ([ARM-software/vscode-cmsis-csolution#211](https://github.com/ARM-software/vscode-cmsis-csolution/issues/211)).
29
+
- Missing source files in `*.cgen.yml` after generating code in CubeMX. ([ARM-software/vscode-cmsis-csolution#206](https://github.com/ARM-software/vscode-cmsis-csolution/issues/206), [Open-CMSIS-Pack/generator-bridge#129](https://github.com/Open-CMSIS-Pack/generator-bridge/issues/129)).
30
+
5
31
## 1.50.0
6
32
7
33
- New features:
@@ -11,17 +37,16 @@
11
37
- Pop-up notification added if a csolution file is detected in the workspace when launching a µVision to CMSIS Solution conversion. You can choose to overwrite the existing csolution file.
12
38
- The extension includes the CMSIS Solution schema files from the latest published CMSIS-Toolbox version (2.8.0).
13
39
- The extension includes the latest published µVision to CMSIS Solution converter (1.6.0).
14
-
40
+
15
41
- Solved issues:
16
42
17
43
- When adding a local PDSC file using `cpackget` the <timestamp> tag in local_repository.pidx must not be empty.
18
44
- The deprecated [**CMSIS Solution Extension API version 1.0**](https://www.npmjs.com/package/@arm-software/vscode-cmsis-csolution) was removed. You must now use Version 2.0.
19
45
-[A full list of resolved issues is available on GitHub](https://github.com/orgs/ARM-software/projects/10/views/10).
20
-
46
+
21
47
- Known issues:
22
48
23
49
- When installing a local software pack with `cpackget` the [pack index is updated unnecessarily](https://github.com/Open-CMSIS-Pack/cpackget/issues/404).
24
-
25
50
26
51
## 1.48.0
27
52
@@ -35,14 +60,14 @@
35
60
- Solved issues:
36
61
37
62
- The **Create Solution** view now presents the correct templates from packs.
38
-
-[A full list of resolved issues is available on GitHub.](https://github.com/orgs/ARM-software/projects/10/views/8)
63
+
-[A full list of resolved issues is available on GitHub](https://github.com/orgs/ARM-software/projects/10/views/8).
39
64
40
65
- Known issues:
41
66
42
67
- The layers and templates displayed in the **Create Solution** view are only taken from installed CMSIS software packs.
43
68
- Software components from layers of inactive target types incorrectly display in the **Software Components** view in addition to the ones from the active target type.
44
69
- When installing a local software pack with `cpackget`, (a) an [incorrect empty \<timestamp\> is created](https://github.com/Open-CMSIS-Pack/cpackget/issues/421), and (b) the [pack index is downloaded](https://github.com/Open-CMSIS-Pack/cpackget/issues/404).
45
-
70
+
46
71
## 1.46.0
47
72
48
73
- New features:
@@ -110,7 +135,7 @@
110
135
- API extension:
111
136
- query boards and devices
112
137
- create csolution
113
-
- Sync with CMSIS-toolbox 2.5.0
138
+
- Sync with CMSIS-toolbox 2.5.0:
114
139
- use 2.5.0 schemas
115
140
- call `cbuild setup`
116
141
- Improvements to the μVision to csolution converter (uv2csolution 1.5.0):
@@ -130,20 +155,20 @@
130
155
- Show `open solution` command on the folders containing csolution files.
131
156
- Compilation command file loaded from inside the out folder instead of tmp folder.
132
157
- Allow to override uv2csolution path using environment variables.
133
-
-`Open solution` renamed to `Activate solution`
134
-
- Create Solution Dialog: Replaced "Examples" dropdown with an TreeView including a search box
135
-
- Fixed an issue where .clangd was not created
158
+
-`Open solution` renamed to `Activate solution`.
159
+
- Create Solution Dialog: Replaced "Examples" dropdown with an TreeView including a search box.
160
+
- Fixed an issue where .clangd was not created.
136
161
137
162
## 1.35.0
138
163
139
164
- Improvements to the μVision to csolution converter:
140
-
- Evaluation of new optimization value "-Omax".
141
-
- Performing error handling before generating scatter file.
142
-
- Fixing "Enable all warnings" for AC6 incorrectly specifies -Weverything.
143
-
- Replacement of colon ':' characters in group names with undersore.
144
-
- Adding support for new optimization level "debug".
145
-
- Improvement of error and warning messages by removing XML tags and rephrasing them to make them more readable.
146
-
- Adding 'instances' node in csolution to support multiple instances of a component.
165
+
- Evaluation of new optimization value "-Omax".
166
+
- Performing error handling before generating scatter file.
167
+
- Fixing "Enable all warnings" for AC6 incorrectly specifies -Weverything.
168
+
- Replacement of colon ':' characters in group names with undersore.
169
+
- Adding support for new optimization level "debug".
170
+
- Improvement of error and warning messages by removing XML tags and rephrasing them to make them more readable.
171
+
- Adding 'instances' node in csolution to support multiple instances of a component.
147
172
- Improve intellisense within header files.
148
173
149
174
## 1.34.9
@@ -155,15 +180,16 @@
155
180
- Minor improvements.
156
181
157
182
## 1.34.7
158
-
- Component manager: Display solution name in packs filter dropdown
183
+
184
+
- Component manager: Display solution name in packs filter dropdown.
159
185
160
186
## 1.34.6
161
187
162
188
- Bugfix: changing the selected target in the context selection UI when there are no selected projects now updates the view correctly.
163
189
164
190
## 1.34.5
165
191
166
-
- Config Wizard: Option `<y>` added to change a symbol name
192
+
- Config Wizard: Option `<y>` added to change a symbol name.
167
193
168
194
## 1.34.4
169
195
@@ -186,7 +212,7 @@
186
212
187
213
- Update YAML schemas to Toolbox 2.3.0.
188
214
- Fix template files copied from the pack cache readonly.
189
-
- Disable telemetry by default for SSK and HSK licenses
215
+
- Disable telemetry by default for SSK and HSK licenses.
190
216
- Sort boards in the create solution form.
191
217
- Show a help notification when the CMSIS Toolbox cannot be found.
192
218
- Fix vendor filtering of devices in the create solution form.
@@ -232,7 +258,7 @@
232
258
233
259
- Add a new custom editor for configuration files based on [CMSIS Configuration Wizard Annotations](https://open-cmsis-pack.github.io/Open-CMSIS-Pack-Spec/main/html/configWizard.html). Open this with the "Open Preview" button at the top of the editor for a header file.
234
260
- Update the getHardwareAndToolchainInfo extension API to return additional information of board id, board pack id and device id.
235
-
- 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.
261
+
- 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>.
236
262
- Fix updating the list of solutions in the workspace when the parent directory of a solution is deleted.
237
263
238
264
## 1.29.0
@@ -283,7 +309,7 @@
283
309
284
310
- Fix parsing of component identifiers containing parentheses.
285
311
- Create solution form: fixed loading preview data when selecting the same hardware twice.
286
-
- Added run and debug configuration settings for solutions and projects
312
+
- Added run and debug configuration settings for solutions and projects.
287
313
288
314
## 1.24.4
289
315
@@ -293,13 +319,13 @@
293
319
## 1.24.3
294
320
295
321
- Improvements to the μVision to csolution converter:
296
-
- Consider CMSIS V6 by setting latest pack version prior to CMSIS v6 to fixed pack version "5.9.0" in CMSIS solution project
297
-
- Better handling of processor properties fpu, mve, trustzone, endianess and branch-protection
298
-
- Updating data in generated vcpkg-configuration.json file and avoid duplicating vcpkg entries
299
-
- Support multicore
300
-
- CMSIS csolution project is now generated if at least one target is faultless
301
-
- Improve warning and error messages
302
-
- Fixed: compile error when armmasm.exe is specified in uvprojx
322
+
- Consider CMSIS V6 by setting latest pack version prior to CMSIS v6 to fixed pack version "5.9.0" in CMSIS solution project.
323
+
- Better handling of processor properties fpu, mve, trustzone, endianess and branch-protection.
324
+
- Updating data in generated vcpkg-configuration.json file and avoid duplicating vcpkg entries.
325
+
- Support multicore.
326
+
- CMSIS csolution project is now generated if at least one target is faultless.
327
+
- Improve warning and error messages.
328
+
- Fixed: compile error when armmasm.exe is specified in uvprojx.
303
329
- Add target and build type labels to the solution outline view.
304
330
- Create solution: add option to clear the selected board.
305
331
- Show an option to convert a µVision project in the context menu in the solution outline rather than display a toast notification to do this.
@@ -312,7 +338,7 @@
312
338
- Add explorer context menu item for opening a solution.
313
339
- Solution view: move create solution action to context menu and add open solution action.
314
340
- Create solution: change the heading for the compiler selection.
315
-
- Component manager: software components are filtered to solution by default
341
+
- Component manager: software components are filtered to solution by default.
316
342
317
343
## 1.24.1
318
344
@@ -394,7 +420,7 @@
394
420
395
421
- Improved styling of dropdowns in the create solution form.
396
422
- Remove the ability to change component versions from the components table.
397
-
- Create solution csolution and cproject files updated to use .yml file extension
423
+
- Create solution csolution and cproject files updated to use .yml file extension.
398
424
399
425
## 1.14.2
400
426
@@ -416,10 +442,10 @@
416
442
## 1.13.0
417
443
418
444
- Improvements to the μVision to csolution converter:
419
-
- Remove the linker option --list and --import-cmse-lib-out, replaced by $cmse-lib(<secureproject>)$
420
-
- In the case user commands are specified in uvprojx converter displays warning to user to manually execute commands
421
-
- Consider the XML option `<CreateLib>` in uvprojx
422
-
- Add link to document for how to manually migrate AC5 to AC6 project
445
+
- Remove the linker option --list and --import-cmse-lib-out, replaced by $cmse-lib(<secureproject>)$.
446
+
- In the case user commands are specified in uvprojx converter displays warning to user to manually execute commands.
447
+
- Consider the XML option `<CreateLib>` in uvprojx.
448
+
- Add link to document for how to manually migrate AC5 to AC6 project.
423
449
424
450
## 1.12.3
425
451
@@ -434,7 +460,8 @@
434
460
- Move software components action to the Solution view.
435
461
436
462
## 1.12.0
437
-
- Fixed alignment the buttons at the bottom of the create solution webview
463
+
464
+
- Fixed alignment the buttons at the bottom of the create solution webview.
438
465
- Add a new configuration setting to set the path of the CMSIS Toolbox. Deprecates the cmsis-csolution.cbuildPath and cmsis-csolution.csolutionPath settings.
439
466
440
467
## 1.11.8
@@ -471,7 +498,7 @@
471
498
472
499
## 1.11.0
473
500
474
-
- Remove the Create Solutions Preview
501
+
- Remove the Create Solutions Preview.
475
502
476
503
## 1.10.0
477
504
@@ -480,7 +507,7 @@
480
507
- Add a new `cmsis-csolution.getProcessorName` command. This returns the processor name for the current context, and can be used
481
508
to simplify tasks.json and launch.json files.
482
509
- Add directory selector to the Create Solution flow.
483
-
- Update document links to point to https://pack-content.cmsis.io/.
510
+
- Update document links to point to <https://pack-content.cmsis.io/>.
484
511
485
512
## 1.9.0
486
513
@@ -489,8 +516,8 @@ to simplify tasks.json and launch.json files.
489
516
490
517
## 1.8.0
491
518
492
-
- Clicking project and layer files in the solution view now expands the children instead of opening the file
493
-
- Add a checkbox that installs required packs when a solution is created
519
+
- Clicking project and layer files in the solution view now expands the children instead of opening the file.
520
+
- Add a checkbox that installs required packs when a solution is created.
494
521
- Add getExamplesForBoard extension API for retrieving the list of examples from CMSIS Packs for specified device or board.
495
522
496
523
## 1.7.0
@@ -509,12 +536,12 @@ to simplify tasks.json and launch.json files.
509
536
510
537
## 1.5.3
511
538
512
-
- Add the error output to the popup that shows when a component fails to update
539
+
- Add the error output to the popup that shows when a component fails to update.
513
540
- Fix display of "misc" in the Csolution view to show a single entry for each compiler, and a single 'All' entry when the compiler is not specified.
514
541
515
542
## 1.5.1
516
543
517
-
- Fix an issue where the CMSIS pack root preference is not respected
544
+
- Fix an issue where the CMSIS pack root preference is not respected.
518
545
519
546
## 1.5.0
520
547
@@ -529,13 +556,13 @@ to simplify tasks.json and launch.json files.
529
556
## 1.4.2
530
557
531
558
- Fix compilation for API types package.
532
-
- Add the "misc" option to "Layers in the solution view
559
+
- Add the "misc" option to "Layers in the solution view.
533
560
- Add the "misc" options to the solution in the outline view.
534
561
535
562
## 1.4.1
536
563
537
-
- Add the "misc" option to "Target types" in the solution view
538
-
- Add the "misc" option to "Projects" in the solution view
564
+
- Add the "misc" option to "Target types" in the solution view.
565
+
- Add the "misc" option to "Projects" in the solution view.
539
566
540
567
## 1.4.0
541
568
@@ -607,10 +634,10 @@ to simplify tasks.json and launch.json files.
607
634
608
635
- Rename convert command to "Convert μVision project to csolution".
609
636
- Improvements to the μVision to csolution converter:
610
-
- Migrate to schema 2.0
611
-
- Do not generate backward slash in file paths. This fixes issues on non-Windows systems.
612
-
- Generate vcpkg-configuration.json in project folder where csolution file is located
613
-
- Return an error in case the μVision project uses AC5.
637
+
- Migrate to schema 2.0.
638
+
- Do not generate backward slash in file paths. This fixes issues on non-Windows systems.
639
+
- Generate vcpkg-configuration.json in project folder where csolution file is located.
640
+
- Return an error in case the μVision project uses AC5.
614
641
- Add support for loading components from layer files.
615
642
616
643
## 0.28.0
@@ -657,7 +684,7 @@ to simplify tasks.json and launch.json files.
657
684
## 0.23.0
658
685
659
686
- Add new csolution outline view to CMSIS panel that shows the structure, resources, and configuration of the solution. This is only shown when the "Experimental Features" setting is enabled.
660
-
- Extension API types are now available on NPM: [@arm-software/vscode-cmsis-csolution](https://www.npmjs.com/package/@arm-software/vscode-cmsis-csolution)
687
+
- Extension API types are now available on NPM: [@arm-software/vscode-cmsis-csolution](https://www.npmjs.com/package/@arm-software/vscode-cmsis-csolution).
661
688
662
689
## 0.22.0
663
690
@@ -759,7 +786,7 @@ compatible with all of the solution's target types.
759
786
760
787
- Clarify use of build type and target type in the create solutions UI.
761
788
- Manage components view no longer requires the experimental features flag.
762
-
- Fix converting MDK projects outside of the workspace (https://github.com/ARM-software/vscode-cmsis-csolution/issues/4).
789
+
- Fix converting MDK projects outside of the workspace (<https://github.com/ARM-software/vscode-cmsis-csolution/issues/4>).
763
790
- Add refresh command to reload the active solution.
764
791
- Reload the Manage Components view when the cproject file is changed.
765
792
@@ -820,7 +847,7 @@ compatible with all of the solution's target types.
0 commit comments