Skip to content

Releases: github0null/eide

Embedded IDE v2.16.4

02 Jan 15:50
167dade
Compare
Choose a tag to compare

[v2.16.4] (revision)

New Features:

  • Built-in MSYS environment. For builder user task and shell flash command is very useful.
  • Support auto run pre-install.sh / post-install.sh when install a project from template. (please place *-install.sh in the .eide folder)
  • Auto check project template hash before install it.
  • Support automatically read and load PyOCD chip list.

Bug Fixes:

  • Using prefix matches when excluding folders causes other folders to be excluded
  • When there is a case difference between variables in the shell flash command line, the replacement of variables cannot be completed.
  • When switch project target, some flash config not update.
  • When switch project target, programFilePath become null.

Optimized:

  • Allow display any files in file system folder for project explorer.
  • Support the use of environment variables and Bash scripts in the command line of custom shell flash mode
  • Don't delete duplicated user include path in source folder include paths.
  • Pass more compilerArgs for cpptools (for armclang, gcc family compilers)
  • Support independent c/c++ options for armclang
  • Limit cpptools config provider update interval (>150ms)

Embedded IDE v2.16.3

01 Jan 16:10
ad3866b
Compare
Choose a tag to compare

[v2.16.3] (revision)

New Features:

  • Built-in MSYS environment. For builder user task and shell flash command is very useful.
  • Support auto run pre-install.sh / post-install.sh when install a project from template. (please place *-install.sh in the .eide folder)
  • Auto check project template hash before install it.

Bug Fixes:

  • When there is a case difference between variables in the shell flash command line, the replacement of variables cannot be completed.
  • When switch project target, some flash config not update.
  • When switch project target, programFilePath become null.

Optimized:

  • Allow display any files in file system folder for project explorer.
  • Support the use of environment variables and Bash scripts in the command line of custom shell flash mode
  • Support automatically read and load PyOCD chip list.

Embedded IDE v2.16.2

25 Dec 17:53
754d3b2
Compare
Choose a tag to compare

[v2.16.2] (revision)

Bug Fixes:

  • Some plug-in settings TAG missing.
  • Can't use Show Disassembly for any-gcc and riscv_gcc

Optimized:

  • Add default make hex and make bin task for any-gcc project
  • Auto pass any-gcc global compiler options to cpptools compiler args

Embedded IDE v2.16.1

25 Dec 14:35
5ceb1e5
Compare
Choose a tag to compare

[v2.16.1] (revision)

Bug Fixes:

  • Some plug-in settings TAG missing.

Embedded IDE v2.16.0

25 Dec 11:10
57e2aaa
Compare
Choose a tag to compare

[v2.16.0]

New Features:

  • Support any-gcc project and any-gcc toolchain. Used to support any gcc family compilers.
  • Support auto update eide-binaries
  • Support BigEndian options for armcc/armclang
  • Support access to private template repo that need to provide Github Personal Access Token in plug-in Settings

Bug Fixes:

  • Failed to jump definition. Not provide browsePath for the workspace causes the C/C ++ Go To Definition functionality is fail to jump to source files in the workspace

Optimized:

  • Allow user add custom forceIncludeFile for c/c++ intellisense. Go to eide plug-in settings to set it.
  • Align inline input box for builder options ui.

Embedded IDE v2.15.3

24 Dec 17:10
af3b500
Compare
Choose a tag to compare

[v2.15.3] (revision)

New Features:

  • Support SC000, SC300 chips for armcc/armclang

Bug Fixes:

  • Source files under project resources root are ignored.
  • A warning appears when creating a project using a workspace template.

Changes:

  • English README are preferred.
  • Use CustomConfigurationProvider provide Intellisence information for C/C++, no longer use c_cpp_properties. Json.
  • Use unify env.ini file for each target in a project. Instead of creating a separate '<taregt>.env.ini' file for each target. (so the old env configuration will be invalid)
  • In the env.ini file, the "workspace.order" variable will be invalid, please use the "EIDE_BUILD_ORDER" variable instead. docs

Optimized:

  • Better build output rendering for keil_c51, iar_stm8 toolchain
  • Provide more complete brows Info to C/C++ plug-in.
  • Output a more detailed log to "unify_builder.log".
  • In dark theme, some 'file' icon has low contrast.
  • When using the Exclude file function, use filters to ignore files with invalid file suffixes.

Embedded IDE v2.13.0

05 Oct 08:45
920239c
Compare
Choose a tag to compare

[v2.13.0]

  • 优化:切换不同的烧录器时,保留旧的烧录配置
  • 优化:为 STLink,JLink 烧录器增加附加命令行选项,用于为烧录程序附加额外的命令行
  • 修复:打开 RAM/ROM Layout 偶尔出现内容为空的问题,适应 vscode 主题色
  • 修复:同时打开多个 vscode 实例时,JLink Device List 读取冲突而导致 JLink Device List 为空
  • 修复:安装 Keil 包时,Components 为空导致包安装失败

Embedded IDE v2.12.3

01 Oct 05:37
bd584b5
Compare
Choose a tag to compare

[v2.12.3]

  • 新增:增加一条命令 eide.reinstall.binaries,允许重新安装 eide-binaries
  • 优化:支持自动读取 JLink 内部 Device 列表,以及加载 JLink 安装目录下的 'JLinkDevices.xml'
  • 优化:使用扩展推荐,取消原来的扩展包绑定,将自动附加扩展推荐到项目工作区(在工作内打开 扩展 -> 推荐 即可查看)
  • 优化:允许向虚拟文件夹添加 c/c++ 头文件
  • 优化:优化构建器选项 UI (使用 element UI 代替部分 boostrap 组件)
  • 支持 sdcc 编译 .asm 汇编文件
  • 优化:为 STLink 下载方式兼容 STM32CubeProgramer 下载器,将默认 stlink 下载器安装包修改为 st_cube_programer.7z

Embedded IDE v2.12.1_2

15 Aug 07:45
Compare
Choose a tag to compare

[v2.12.1]

  • 修复:当使用路径相对于工作区的 openocd cfg 文件时,生成的 cortex-debug 配置中出现错误
  • 修复:打开构建器选项时,偶尔无法正常显示 UI
  • 更改:在项目加载时保留无效的包含路径,库目录
  • 优化:在使用多项目工作区时,将默认的构建优先级改为 100
  • 优化:下载安装 eide binaries 时,优化站点选择
  • 优化:导入 MDK 项目时,优化 RTE 组件的导入

Embedded IDE v2.12.0

06 Aug 10:08
Compare
Choose a tag to compare

[v2.12.0]

  • 新增:在设置工具链路径时,支持显式选择工具链的安装模式(仅支持免费的工具链)
  • 新增:增加 vscode 演示,将在插件被安装时启动
  • 修复:修复 cmsis pack 解析问题:https://discuss.em-ide.com/d/87
  • 更改:将 cmsis pack 的默认安装位置改为:.pack, cmsis header 的安装位置改为:.cmsis
  • 更改:将扩展改为扩展包,一并安装其他实用性扩展
  • 更改:将插件改为在线安装,缩小 vsix 安装包大小,离线版下载位置:https://github.com/github0null/eide/releases
  • 优化:能够自动在环境变量中获取 Keil 的安装位置,Keil 环境变量:Keil_Root
  • 优化:增强 MDK 项目的导入功能,自动导入 MDK 项目中的包组件,增加组件缺失时的提示功能;导入成功后,组件存放位置:.cmsis
  • 优化:优化构建器选项的 UI,适应 vscode 语言配置
  • 优化:在插件启动后自动将 cortex-debug 需要的路径设置到插件环境变量
  • 优化:安装 cmsis pack 的组件时对不需要的模板文件进行过滤
  • 优化:新增插件设置,允许禁用相关的右键上下文菜单