|
1 | 1 | # Change Log |
2 | 2 |
|
3 | 3 | ## 0.1.1 |
4 | | -- Fixes [#153](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/153): PATH variable in terminal sometimes loses modifications from other extensions. |
5 | | -- Fixes [#155](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/155): Go-to-main in `initCommands` of the `launch.json` leaves behind the breakpoint. |
6 | | -- Partially implements [#96](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/96): Enable Peripheral Inspector. |
7 | | - - Extracts first SVD file path found in `*.cbuild-run.yml` debug configuration file to automatically set up Peripheral Inspector. |
| 4 | + |
| 5 | +- Fixes [#153](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/153): PATH variable in terminal sometimes |
| 6 | +loses modifications from other extensions. |
| 7 | +- Fixes [#155](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/155): Go-to-main in `initCommands` of the |
| 8 | +`launch.json` leaves behind the breakpoint. |
| 9 | +- Partially implements [#96](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/96): Enable Peripheral |
| 10 | +Inspector. |
| 11 | + - Extracts first SVD file path found in `*.cbuild-run.yml` debug configuration file to automatically set up |
| 12 | + Peripheral Inspector. |
8 | 13 | - Adds initial version of extension [documentation](https://open-cmsis-pack.github.io/vscode-cmsis-debugger/). |
9 | 14 | - Updates included pyOCD distribution |
10 | | - - Fixes [#133](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/133): Adds default memory map for Cortex-M devices. |
| 15 | + - Fixes [#133](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/133): Adds default memory map for |
| 16 | + Cortex-M devices. |
11 | 17 | - Improves memory map creation and flash algorithms sorting. |
12 | 18 | - Selects current processor core (for example used for flash programming) based on active gdb server connection. |
13 | 19 |
|
14 | 20 | ## 0.1.0 |
| 21 | + |
15 | 22 | - Updates included pyOCD distribution |
16 | | - - Fixes [#92](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/92): `monitor reset halt` command fails for LPCXpresso55S69 if using CMSIS Pack support in pyOCD. |
17 | | - - Fixes [#93](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/93): Download to LPC55S69 flash with GDB and pyOCD ends in errors. |
18 | | - - Fixes [#94](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/94): Cannot connect to NXP FRDM-K32L3A6 with pyOCD. |
| 23 | + - Fixes [#92](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/92): `monitor reset halt` command fails |
| 24 | + for LPCXpresso55S69 if using CMSIS Pack support in pyOCD. |
| 25 | + - Fixes [#93](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/93): Download to LPC55S69 flash with |
| 26 | + GDB and pyOCD ends in errors. |
| 27 | + - Fixes [#94](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/94): Cannot connect to NXP FRDM-K32L3A6 |
| 28 | + with pyOCD. |
19 | 29 | - Fixes support for `<memory>` elements from CMSIS PDSC files. |
20 | 30 | - Fixes progress bar output during program download. |
21 | 31 | - Fixes handling of `__ap` variable in debug sequences. |
22 | | - - Improves connection robustness and DP sticky error bits handling for temporary target communication losses and `__errorcontrol` usage (CMSIS debug descriptions). For example in reset scenarios. |
| 32 | + - Improves connection robustness and DP sticky error bits handling for temporary target communication losses and |
| 33 | + `__errorcontrol` usage (CMSIS debug descriptions). For example in reset scenarios. |
23 | 34 | - Updates CMSIS-DAP probe detection (filters out Cypress KitProg3 bridge). |
24 | 35 | - Extends and improves support for `*.cbuild-run.yml` debug configuration files. |
25 | 36 |
|
26 | 37 | ## 0.0.3 |
27 | | -- Fixes [#84](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/84): Cannot use cbuild-run files with pyOCD without CMSIS_PACK_ROOT environment variable. |
28 | | -- Implements [#83](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/83): Make built-in pyOCD available in VS Code terminals. |
29 | | - - Note that there is a known issue with a pyOCD installation in Python virtual environments taking precedence over the built-in pyOCD variant. |
| 38 | + |
| 39 | +- Fixes [#84](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/84): Cannot use cbuild-run files with |
| 40 | +pyOCD without CMSIS_PACK_ROOT environment variable. |
| 41 | +- Implements [#83](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/83): Make built-in pyOCD available |
| 42 | +in VS Code terminals. |
| 43 | + - Note that there is a known issue with a pyOCD installation in Python virtual environments taking precedence over |
| 44 | + the built-in pyOCD variant. |
30 | 45 | - Updates included pyOCD distribution |
31 | | - - Fixes [#91](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/91): "Zephyr kernel detected" warning in shipped pyOCD. |
32 | | - - Fixes [#100](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/100): [macOS] - Cannot connect with pyOCD and ULINKplus. Fixes missing `libusb` for macOS. |
33 | | - - Fixes [#126](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/126): Flash programming fails on devices where the flash memory's erased value is 0x00. Initializes XPSR register before executing flash algorithm function. |
34 | | - - Fixes [#127](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/127): CoreSight root component discovery fails. Fixes how to address APv2. |
35 | | - - Fixes [#128](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/128): Programming fails on LPC55S69 when device is erased. Debugger no longer reads back programmed flash memory if `Verify` function is provided by flash algorithm. |
36 | | - - Fixes [#131](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/131): AP access failure due to invalid security flags (SPROT). |
| 46 | + - Fixes [#91](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/91): "Zephyr kernel detected" warning |
| 47 | + in shipped pyOCD. |
| 48 | + - Fixes [#100](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/100): [macOS] - Cannot connect with |
| 49 | + pyOCD and ULINKplus. Fixes missing `libusb` for macOS. |
| 50 | + - Fixes [#126](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/126): Flash programming fails on |
| 51 | + devices where the flash memory's erased value is 0x00. Initializes XPSR register before executing flash algorithm |
| 52 | + function. |
| 53 | + - Fixes [#127](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/127): CoreSight root component |
| 54 | + discovery fails. Fixes how to address APv2. |
| 55 | + - Fixes [#128](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/128): Programming fails on LPC55S69 |
| 56 | + when device is erased. Debugger no longer reads back programmed flash memory if `Verify` function is |
| 57 | + provided by flash algorithm. |
| 58 | + - Fixes [#131](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/131): |
| 59 | + AP access failure due to invalid security flags (SPROT). |
37 | 60 | - Extends support for `*.cbuild-run.yml` debug configuration files. |
38 | 61 |
|
39 | 62 | ## 0.0.2 |
40 | | -- Removes [Arm Tools Environment Manager](https://marketplace.visualstudio.com/items?itemName=Arm.environment-manager) from extension pack. Instead, README lists it as one of the recommended extensions to use with the Arm CMSIS Debugger. |
| 63 | + |
| 64 | +- Removes [Arm Tools Environment Manager](https://marketplace.visualstudio.com/items?itemName=Arm.environment-manager) |
| 65 | + from extension pack. Instead, README lists it as one of the recommended extensions to use with the Arm CMSIS Debugger. |
41 | 66 | - Fixes use of `${workspace}` to `${workspaceFolder}` in default debug configurations. |
42 | | -- Reduces and aligns default `initCommands` lists for pseudo debugger types `cmsis-debug-pyocd` and `cmsis-debug-jlink`. |
43 | | -- Implements [#69](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/69): Bring Debug Console to front during connection. |
| 67 | +- Reduces and aligns default `initCommands` lists for pseudo debugger types `cmsis-debug-pyocd` |
| 68 | + and `cmsis-debug-jlink`. |
| 69 | +- Implements [#69](https://github.com/Open-CMSIS-Pack/vscode-cmsis-debugger/issues/69): Bring Debug Console to |
| 70 | + front during connection. |
44 | 71 |
|
45 | 72 | ## 0.0.1 |
| 73 | + |
46 | 74 | - Initial release of extension pack on GitHub. |
47 | 75 | - Adds pseudo debugger types `cmsis-debug-pyocd` and `cmsis-debug-jlink`. |
48 | | -- Adds debug configuration providers for debugger type `gdbtarget` to resolve settings for pyOCD and Segger J-Link GDB server connections. |
| 76 | +- Adds debug configuration providers for debugger type `gdbtarget` to resolve settings for pyOCD and Segger J-Link |
| 77 | + GDB server connections. |
49 | 78 | - Contributes setting `cmsis`.`cbuildRunFile` to all debugger types (`*` debugger type). |
0 commit comments