Releases: github0null/eide
Releases · github0null/eide
Embedded IDE v3.10.7
Embedded IDE v3.10.6
[v3.10.6] revision
Fix:
cpptools configuration provider not work
: Fix provider file filter bug.
Optimize:
Resource Explorer
: Keepnon-existed
filesystem source folders. Optimize folder watcherSettings Scope
: Allow user override more eide settings byworkspace settings
.FileWatcher
: Auto close file watcher if watcher has an error.Prompt messages
: Optimize some UI hint messages.
Embedded IDE v3.10.5
Embedded IDE v3.10.4
Embedded IDE v3.10.3
[v3.10.3] revision
New:
New task type: 'eide.msys'
: You can write user task intasks.json
file, and executeunix shell
command inwindows
platform.Github Template
: Allow Create Project From Github Repository.
Optimize:
High Cpu Load
: Don't check and search toolchain path when plug-in startup, cache search result.Riscv Builder Options UI
: Add auto-complete forarch
,abi
,code-model
options.Cmsis Core Libraries
: Filter unused*.lib
when unzip cmsis core libraries.Openocd v0.12.0-rc2
: Update Openocd tov0.12.0-rc2
, repo:https://github.com/github0null/eide_builtin_openocd
Embedded IDE v3.10.0
[v3.10.0]
New:
- macOS support (Only have tested in 'macOS 10.15 x64').
- Notify user to reload project when project file has been changed.
- Use markdown string for tooltips.
Fix:
- Error program file addr priority for
.bin
file. - Error welcome string for project view.
Optimize:
- MDK Importer: auto import keil project options.
- Builder Options UI: auto scroll variables table.
- Built-in task format warning in vscode
OUTPUT
panel. - Enable install utility tools functions for non-win32 platform.
- New linker options:
Disable memory print for old gcc
. - Allow close workspace project.
- Optimize project attr yaml config hint.
- Add path completion provider for project yaml config (use char '' trigger completion).
- Project auto save period: 3 min.
Embedded IDE v3.9.1
[v3.9.1] revision (v3.9.2022092001 preview)
Fix:
- Env was overrided when import a 'multi-project' iar workspace
- Sdcc problem matcher doesn't work
- Error path convert: '${VAR}/../path/dir' -> 'path/dir' when use
NodeJs.normalize()
, useFile.normalize
replaceNodeJs.normalize()
- Source file is not compiled when their reference were updated (unify_builder)
Change:
- Remove Makefile template file generate
Optimize:
- Export built-in env variables to unify_builder
- Export more env variables to builder process envirnoment
- Resolve recursive vars when parse iar eww file
- When import a iar project, create new folder if iar project not have independent folder
- Reload jlink device list after install a cmsis device package
- Add '${OutDirRoot}' var
- Auto convert '' to '/' when use
bash
command in builder task for win32 - Update built-in msys version to
v1.0.18
Embedded IDE v3.9.0
[v3.9.0]
New:
- Support IAR ARM C/C++ Compiler
- Support import IAR ARM workbench
- Support install chip info for JLink when installed cmsis device package (you need to install
jlink-devices-addon
before getting start) - New compiler problem matcher
- Allow nested env variables (max deep: 5)
- Generate
compiler.log
file to build folder - Provide diagnostic informations into
Problems
panel fromcompiler.log
file after project build finished - Allow execute post install command when install external tools.
- Allow empty
linkerScript
file path forarmcc/gcc
. (empty path will cause builder ignore pass linkerScript args to linker) - Allow use env variables in
includePath
,libPath
Fix:
- Can not post progress message when install external tools
- Some compiler config errors in
sdcc
model
Change:
- Remove terminal problem matcher, use
vscode.Diagnostic
api to provide project problem after build end - Provide more terminal link matcher for eide builder task
Optimize:
- Add
${configName}
in file path env map - Search keywords in external tools details
- Del old folder when reinstall external tools
- Optimize prompt message for
Configure Toolchain
function. - Optimize cmsis header wizard parser. (allow string prefix/suffix for number value)
Embedded IDE v3.8.8
[v3.8.8] revision (patch for v3.8.4)
New:
- Add
Exclude/Include Child Sources
context menu for source folder - Brand new documentation, product landing page, here: https://em-ide.com
Change:
- Adjust
eide.json
structure - Generate a
.eide.usr.ctx.json
file to save user context data (can be ignored in.gitignore
)
Optimize:
- Format project name when import project from other IDE
- Optimize source code structure
Embedded IDE v3.8.3
[v3.8.3] revision
Change:
- 调整 armgcc 构建配置中的
linkerScriptPath
值修改方式,由 文件选择器 更改为 字符串输入框 - 调整某些文件的显示图标
- 更新内置模板