Releases: github0null/eide
Releases · github0null/eide
Embedded IDE v3.5.1
[v3.5.1]
Optimized:
- Allow use project env vars(like:
${OutDir}, ${ProjectName} ...
) in shell flasher commandline. - Auto check program files for stvp flasher.
- Optimize external tool executable path parser.
- Optimize some message prompt.
Embedded IDE v3.5
[v3.5.0]
Fixed:
- Source ref parser encoding bug for iar_stm8 compiler.
Optimized:
- Replace
arch
command byuname -m
forarch-linux
. - Auto search executable path in system env when default tool path is invalid.
- Use monospaced font for
*.mapView
. - Disable online tool installer for
linux
platform.
Changed:
- Remove
extensionDependencies
and built-in auto active extensionDependencies. - Force use unix path for virtual source path to compat old project.
- Adjust default
project templates repo
, now it's: 'https://github.com/github0null/eide-templates'.
Embedded IDE v3.4
[v3.4.0]
Optimized:
- Optimize openocd flash command-line.
- Allow show disasm for
elf
/axf
.
Fixed:
- Cannot provide C/C++ intellisense configuration for files that contain symbol links for
linux
platform. - The
exclude source list
in the old project template is invalid forlinux
platform. - Can't parse toolchain system includes and defines for
linux
platform.
Embedded IDE v3.3
[v3.3.0]
Optimized:
- Optimize openocd flash command-line.
- Allow show disasm for
elf
/axf
.
Fixed:
- Cannot provide C/C++ intellisense configuration for files that contain symbol links for
linux
platform. - The
exclude source list
in the old project template is invalid forlinux
platform. - Can't parse toolchain system includes and defines for
linux
platform.
Embedded IDE v3.2
[v3.2.0]
New:
- Allow use project env vars in compiler params and user macro.
- Allow use project env vars in shell flasher command-line.
Optimize:
- Support auto-select armasm/armclang compiler for arm/gnu asm source files.
- Optimize cppcheck config for linux platform.
Embedded IDE v3.1.0
[v3.1.0]
New:
- Support linux platform (ubuntu).
- Add internal
AVR
project template.
Changed:
- Move eide-binaries folder location to user's home folder.
- Remove external-tools default config value for plug-in settings.
- Remove 'c_cpp_properties.json' for eide projects.
Embedded IDE v2.16.8
[v2.16.8] (revision)
Optimize:
- Add
disableOutputTask
options for linker. - Optimize pyOcd target name parser.
- Adjust default builder thread number.
Changed:
- Adjust extension activation events
Embedded IDE v2.16.7
[v2.16.7] (revision)
Bug Fixes:
- Can't register
customConfigProvider
for c/c++ plug-inv1.18.x
Embedded IDE v2.16.6
[v2.16.6] (revision)
Bug Fixes:
- When switch target, the
Flasher Configurations
->programFile
become empty. - The
Project Resource
view cannot be refreshed due to a file opening failure in theOutput Files
view. - When using
any-gcc
toolchain, can't open builder options for 'release' target.
Optimized:
- Automatically refresh
Output Files
view` after using the cleanup function. - Add some utility compiler options for gcc toolchain.
- Generate
tasks.json
andsettings.json
for new project.
Embedded IDE v2.16.5
[v2.16.5] (revision)
New Features:
- Support modify the source file exclude list directly by temporary yaml config file.
- Support new VSCode terminal type:
Eide Msys Bash
. - Support vscode
problem matcher
andterminal links provider
forKeil_C51
toolchain.
Bug Fixes:
- The cppTools configuration is not refresh after the project loaded.
- Some workspace config in
*.code-workspace
file are override after project load.
Changes:
- The
axf2elf
function now isdisabled
by default and must be manuallyenabled
.
Optimized:
- Use
-l
show disassambly source line for gcc. - Optimize linker output color render:
- match
Fatal error: Lxxxx:
for armcc - match
undefined reference to `xxx'
for gcc - match
multiple definition of `xxx'
for gcc - match
section `xxx' will not fit in region `xxx'
for gcc - match
region `xxx' overflowed by xxx bytes
for gcc
- match
- Support
${portList}
variable for shell flasher. - Export some executable file's directories to system environment.
- Add default
vscode task
for new project. - Reduce unnecessary pop-ups.