Skip to content

Commit 2e9e2a6

Browse files
authored
Merge pull request #163 from github0null/dev
v3.9.0 update
2 parents 9114606 + 5d01a20 commit 2e9e2a6

43 files changed

Lines changed: 2767 additions & 618 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,77 @@
22

33
所有值得注意的版本变化将被记录在这个文件中。
44

5+
All notable version changes will be recorded in this file.
6+
7+
***
8+
9+
### [v3.9.0]
10+
11+
**New**:
12+
- Support IAR ARM C/C++ Compiler
13+
- Support import IAR ARM workbench
14+
- Support install chip info for JLink when installed cmsis device package (you need to install `jlink-devices-addon` before getting start)
15+
- New compiler problem matcher
16+
- Allow nested env variables (max deep: 5)
17+
- Generate `compiler.log` file to build folder
18+
- Provide diagnostic informations into `Problems` panel from `compiler.log` file after project build finished
19+
- Allow execute post install command when install external tools.
20+
- Allow empty `linkerScript` file path for `armcc/gcc`. (empty path will cause builder ignore pass linkerScript args to linker)
21+
- Allow use env variables in `includePath`, `libPath`
22+
23+
**Fix**:
24+
- Can not post progress message when install external tools
25+
- Some compiler config errors in `sdcc` model
26+
27+
**Change**:
28+
- Remove terminal problem matcher, use `vscode.Diagnostic` api to provide project problem after build end
29+
- Provide more terminal link matcher for eide builder task
30+
31+
**Optimize**:
32+
- Add `${configName}` in file path env map
33+
- Search keywords in external tools details
34+
- Del old folder when reinstall external tools
35+
- Optimize prompt message for `Configure Toolchain` function.
36+
- Optimize cmsis header wizard parser. (allow string prefix/suffix for number value)
37+
38+
***
39+
40+
### [v3.8.2022090801] preview version
41+
42+
**New**:
43+
- Generate `compiler.log` file to build folder
44+
- Provide diagnostic informations into `Problems` panel from `compiler.log` file after project build finished
45+
46+
**Change**:
47+
- Remove terminal problem matcher, use `vscode.Diagnostic` api to provide project problem after build end
48+
- Provide more terminal link matcher for eide builder task
49+
50+
***
51+
52+
### [v3.8.2022090701] preview version
53+
54+
**New**:
55+
- New IAR compiler problem message matcher
56+
- Support auto install chip info to JLink by `jlink-device-addon` tool when install cmsis device package
57+
58+
**Optimize**:
59+
- Allow use `${configName}` in file path environment variables
60+
- Do not delete unused files when cmsis device package has been installed
61+
- Output compiler log after build done
62+
63+
***
64+
65+
### [v3.8.2022082801] preview version
66+
67+
**New**
68+
- Allow execute post install command when install external tools.
69+
70+
**Optimize**
71+
- Optimize prompt message for `Configure Toolchain` function.
72+
- Allow empty `linkerScript` file path for `armcc/gcc`. (empty path will cause builder ignore pass linkerScript args to linker)
73+
- Allow use env variables in `includePath`, `libPath`.
74+
- Optimize cmsis header wizard parser. (allow string prefix/suffix for number value)
75+
576
***
677

778
### [v3.8.8] revision (patch for v3.8.4)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Provide `8051/AVR/STM8/Cortex-M/RISC-V` project development, compilation, progra
2121
## Features 🎉
2222

2323
* Support 8051, AVR, STM8, Cortex-M, RISC-V, Universal-Gcc projects.
24-
* Support to import KEIL5/Eclipse projects, support to import 'IAR-STM8, IAR-ARM, Segger Embedded Studio' project source file resource tree.
24+
* Support to import KEIL5/IAR/Eclipse projects, support to import 'IAR-STM8, IAR-ARM, Segger Embedded Studio' project source file resource tree.
2525
* Support for installing standard KEIL chip support packs (only for Cortex-M projects).
2626
* Provides many project templates for quick start a project.
2727
* Build, rebuild, support many toolchains (armcc, gcc-arm-none-eabi, riscv-gcc, xxx-gcc, keil_c51, sdcc ...).

README_ZH-CN.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
## 功能特性 🎉
2020

2121
* 支持开发 8051,STM8,AVR,Cortex-M,RISC-V, AnyGcc 项目。
22-
* 支持导入 KEIL5/Eclipse 项目,支持导入 `IAR-STM8, IAR-ARM, Segger Embedded Studio` 项目源文件资源树。
22+
* 支持导入 KEIL5/IAR/Eclipse 项目,支持导入 `IAR-STM8, IAR-ARM, Segger Embedded Studio` 项目源文件资源树。
2323
* 支持安装标准的 KEIL 芯片支持包 (仅用于 Cortex-M 项目)。
2424
* 提供丰富的项目模板方便快速开始项目。
2525
* 一键编译,支持多种主流的编译工具 (armcc, gcc-arm-none-eabi, riscv-gcc, xxx-gcc, keil_c51, sdcc ...)。

0 commit comments

Comments
 (0)