Version history / Changelog


About the versions

The version history includes all versions since emIDE V2.00.

Versioning convention: 'emIDE V##1.##2x'
##1: Indicates the major version of emIDE. Increments with big changes in emIDE, like the taken C::B version.
##2: Minor version of emIDE. Increments with new releases / betas. Even number are release versions, which include the tested changes of previous betas (odd numbers).
x: Patch level. Increments with fixes in releases or changes in beta versions.


Release changelog

Version Change type Module Description
V2.20
02. May 2014
Feature J-Link Memory Window Initially added.
With the J-Link Memory Window, memory can be live updated and memory can be written.
Change ETM Trace Window Renamed to J-Link Backtrace Window
V2.18a
22. Apr 2014
Fix Debugger Plugin Automatic peripheral register selection did not work anymore, peripheral registers were not shown. Fixed.
Change Debugger Options Added target device selection to GDB options for automatic peripheral register definitions.
V2.18
11. Apr 2014
Information emIDE Changed and updated Project file version to V1.17.
Improvement Project Wizard Automatically open Project Properties to let the user set the Debugger Configuration.
Improvement J-Link Plugin Added GDB Server Project Settings.
Automatic GDB Server start is now project dependent instead of global.
Fix J-Link Plugin Second client connection does not block anymore.
Fix emIDE Under some circumstances emIDE crashed when removing a build target and saving the project. Fixed.
Fix Editor emIDE crashed when using umlauts in preprocessor defines and macros. Fixed.
Fix CPU Registers Could not set values > 0x7FFFFFFF. Fixed.
Fix Compiler Plugin emIDE crashed when clicking on a build message for a closed project. Fixed.
Extra output (hex/bin) could not be generated with GNU RX. Fixed.
Feature J-Link Target Terminal Window Target Terminal Window initially added.
Change emIDE Changed Start Here page to fit low resolution displays.
Important info messages do not disappear until clicked.
V2.16
24. Feb 2014
Improvement Compiler Plugin Build/Link target when the compiler/linker options or the linker script have been changed.
Fix Compiler Compiler produced wrong code, causing hard faults due to wrong library path. Fixed.
Feature Compiler Options Added selection field for the linker script.
V2.14
29. Nov 2013
Fix emIDE After hibernate or windows design change the toolbars might have moved out of the window. Fixed.
Batch Build Process crashed when using --clean. Fixed.
Verbose logging in Batch Build causes error messages. Temporary disabled.
Fix Editor Swapping between header/source files did not work with different case file names. Fixed.
Fix Compiler Plugin For projects with many files linking fails. Fixed.
Now passing file with object file names to compiler instead of file names directly.
Under some circumstances the debugger needs the sources to be compiled with full path.
Changed default setting to full path. In case of any problem it can be changed back at
Settings -> Compiler -> Other settings -> Advanced Options... -> Use full path for source lines
Compiler detection detected GNU SH tools as GNU RX tools. Fixed.
Feature J-Link Plugin Added ETM Instruction Trace Window.
Added J-Link Plugin Log Tab.
J-Link Software V4.79d or higher is recommended and needed for ETM Trace.
Feature emIDE Update checker added. Checks if a new version is available every 7 days.
Internet connection necessary. Can be disabled at 'Settings -> Environment...'.
Feature Build Options Added option to post build steps to generate hex / mot / bin file from application file.
Change Sample / Template Projects Moved RX samples from arm to x.
V2.12b
08. Oct 2013
Improvement Debugger Plugin Display current line when not running the application on start.
Fix Debugger Plugin Breakpoints in file paths with spaces were not set. Fixed.
Change Toolchain Updated included ARM GCC to version 4.7 update 3.
V2.12a
04. Oct 2013
Improvement Project Wizard Added FINE as target connection option. (GDB Server V4.78 or higher required)
Added Renesas RX630, RX63N, RX63T, RX62N, RX62T devices.
Added Renesas RX210, RX111 devices.
Improvement Debugger Options Added FINE as target connection option. (GDB Server V4.78 or higher required)
Fix Project Wizard Added missing linker option to discard gcclib sections to default linker options.
Addition Sample Projects Added Sample project for Renesas RSKRX630, RSKRX111, RSKRX210.
V2.12
27. Sep 2013
Improvement Compiler Plugin Improved compiler detection.
emIDE will show default compiler selection on first start.
Feature emIDE Added support for Renesas RX.
KPIT GNU Tools for RX have to be installed to use it.
Download at: http://www.kpitgnutools.com
Feature emIDE Added Sample projects for Renesas RSKRX610 and RSKRX62T.
V2.12
27. Sep 2013
Improvement Compiler Plugin Improved compiler detection.
emIDE will show default compiler selection on first start.
Feature Sample Projects Added Sample projects for Renesas RSKRX610 and RSKRX62T.
V2.10
03. Sep 2013
Fix Watches Window Structs inside structs were displayed incorrect. Partially fixed.
Some structs might still be displayed wrong, will be fixed soon.
Feature Watches Window Change display type of watches from the right-click context menu.
Feature Peripheral Registers Window All writable registers / flags can be written.
Added write-only registers.
Greyed-out read-only registers.
Change Debugger Options Added port selection to change port on which to connect to GDB Server.
V2.08a
21. Aug 2013
Improvement J-Link Plugin Always uses the latest installed version, does not ask anymore.
Moved menu entries to Debug menu.
Fix Peripheral Register Window In some cases showing Window caused crash. Fixed.
Fix Debugger Spurious breakpoints from inactive workspace projects. Fixed.
Twice call of GDB commands in special situations. Fixed.
V2.08
16. Jul 2013
Improvement Text Editor Open text and linker files with internal editor by default.
Highlight line at current debug position.
Improvement Debugger Options Added option to let the application run without breaking at main().
Fix Peripheral Register Window Peripheral registers which are described as derived from another one where not shown correctly. Fixed.
Feature Project Wizard Generic wizard for embedded applications.
Cortex-M and ARM7 devices supported, until now.
Feature Peripheral Register Window Automatically use SVD file for the selected device, if present in emIDE package.
Feature emIDE Added SVD files for ATMEL devices to emIDE package.
Added SVD files for Infineion devices to emIDE package.
Added SVD files for NXP devices to emIDE package.
Added SVD files for ST devices to emIDE package.
Addition Templates Updated some source files.
Added advanced ST samples (Flash write, CFI Flash).
Added PSoC4 Start project.
Addition emIDE Setup Added optional components installation (Register files, Desktop shortcut).
V2.06a
26. Jun 2013
Fix Peripheral Register Window In some cases parser caused emIDE to crash/hang. Fixed.
Files were parsed too often. Fixed.
Fix J-Link Plugin emIDE crashed when GDB Server should not be started. Fixed.
Manually set GDB Server path was not set correctly. Fixed.
V2.06
12. Jun 2013
Improvement J-Link Plugin Enabled Close GDBServer after debug by default.
Improvement Debugger Added command at start of debug session to not temporarily remove breakpoints.
Fix Project Options emIDE asked to saved project, although it was not modified. Fixed
Fix Compiler Compiler notes were handled as errors in Build Log. Fixed.
Feature Peripheral Register Window Initially added.
Added standard values to SVD parser.
Added file select dialog to debugger options.
Added parser for CMSIS-SVD files.
Change Debugger Removed CDB debugger.
V2.04
22. May 2013
Improvement Locals window Changed panel to property grid for better layout.
Fix Memory window Could not go to addresses above 0x7FFFFFFF. Fixed.
Change Sources Updated project file (emIDE.cbp). Added J-Link plugin files.
Change Project wizard Enabled New file dialog. Added all sample projects as template.
Change Project options Enabled option to create static libs.
Addition Samples Added start project for Nuvoton NUC140VE3.
V2.02a
03. Apr 2013
Fix Debugger Breakpoints in external files (like static library sources) where not set correct. Fixed.
Under some circumstances first breakpoint was not set/deleted correctly. Fixed.
Improvement Debugger Cleaned some output of the Debug log
V2.02
27. Mar 2013
Change Locals window Output numbers as hexadecimal.
Change Samples Start_Cortex-M: Changed some options. Added printf via SWO.
Blinky_STM32: Changed some options. Added printf via SWO.
Fix Debugger GDB Could not be closed after GDB Server. Fixed.
Addition Setup installer Initially added.
Addition Samples Added blinky sample and ADC and UART sample for ADuCM360, provided by Analog.
V2.00b
19. Mar 2013
Fix J-Link plugin GDB Server did not start after first run of the configuration. Fixed.
Fix Memory window Endianes of 16/32 Bit display was not correct. Fixed.
Fix Application Fixed link of "Learn how to use emIDE".
Improvement Debugger Cleaned some Debug log messages.
V2.00a
14. Mar 2013
Fix Application Logo updated.
Link to supported devices fixed.
V2.00
13. Mar 2013
Information emIDE The included toolchain is GNU tool for AMR V4.7.
The base for emIDE is Code::Blocks 12.11.
Improvement J-Link plugin If no J-Link software is found, GDBServer.exe can be set by file dialog.
Change Memory window Renamed data size to 8/16/32 bit.
Change CPU Registers Renamed 'Integer' to 'Decimal'.
Improvement Samples Removed unnecessary options.
Improvement Debugger settings Select first build target by default.
Improvement Disassembly Highlight of current line added
Fix Debugger C::B executes a command twice, next command does not get handled correctly. Resulting in breakpoints not getting removed. Fixed.

Beta changelog

This log includes all changes which are currently not added to a release version.

Version Change type Module Description
V2.17a
27. Mar 2014
Fix emIDE Under some circumstances emIDE crashed when removing a build target and saving the project. Fixed.
Fix Editor emIDE crashed when using umlauts in preprocessor defines and macros. Fixed.
Change emIDE Changed Start Here page to fit low resolution displays.
V2.17
21. Mar 2014
Information emIDE Changed and updated Project file version to V1.17.
Improvement Project Wizard Automatically open Project Properties to let the user set the Debugger Configuration.
Improvement J-Link Plugin Added GDB Server Project Settings.
Automatic GDB Server start is now project dependent instead of global.
Fix J-Link Plugin Second client connection does not block anymore.
Fix Compiler Plugin emIDE crashed when clicking on a build message for a closed project. Fixed.
Feature J-Link Target Terminal Window Target Terminal Window initially added.
Change Debugger Options Moved Debugger Remote Server Settings to own Plugins.
V2.15b
16. Jan 2014
Fix Debugger emIDE crashed when some debugger settings (e.g. Target Device) were not set. Fixed.
Fix Compiler Plugin Compiler Selection dialog popped up every time when one supported compiler is not installed. Fixed
V2.15a
15. Jan 2014
Improvement Compiler Plugin Various corrections.
Fix Memory Window MIPS GDB does not always display 16 Bytes per line which caused a messed up memory dump. Fixed.
Fix emIDE Save file as... did not work for unmodified files. Fixed.
Fix CPU Registers Window MIPS registers were encoded differently and could not be displayed. Fixed.
Feature emIDE Included default MIME Handler plugin to allow opening other files (e.g. PDFs).
Open file via right-click on file name -> Open with -> Files extension handler.
Associations can be managed at Settings -> Environment... -> Files extension handling.
Feature Embedded Project Loader Plugin Initially added plugin.
This plugin can create emIDE projects from other IDEs.
First supported project type added are IAR EW projects (.ewp).
Feature Compiler Plugin Added compiler support for IAR ARM compiler.
Feature Compiler Plugin Added Support for Code Sourcery MIPS Lite Toolchain for PIC32 (MIPS).
Change Templates User templates will be stored in %APPDATA% (e.g. C:UsersAppDataRoamingemIDEUserTemplates) to avoid missing write permissions to emIDE installation folder.
V2.13c
14. Nov 2013
Information J-Link Plugin J-Link Software V4.79d or higher is recommended and needed for ETM Trace.
Improvement ETM Instruction Trace Window Performance improved.
Fix J-Link Plugin Does not block debugger from connecting if earlier J-Link Software version is used.
Fix emIDE Batch Build Process crashed when using --clean. Fixed.
Verbose logging in Batch Build causes error messages. Temporary disabled.
Feature emIDE Update checker added. Checks if a new version is available every 7 days.
Internet connection necessary. Can be disabled at 'Settings -> Environment...'.
V2.13a
29. Oct 2013
Fix emIDE After hibernate or windows design change the toolbars might have moved out of the window. Fixed.
Fix Compiler Plugin Under some circumstances the debugger needs the sources to be compiled with full path.
Changed default setting to full path. In case of any problem it can be changed back at
Settings -> Compiler -> Other settings -> Advanced Options... -> Use full path for source lines
Feature Build Options Added option to post build steps to generate hex / mot / bin file from application file.
V2.13
25. Oct 2013
Fix Editor Swapping between header/source files did not work with different case file names. Fixed.
Fix Compiler Plugin For projects with many files linking fails. Fixed.
Now passing file with object file names to compiler instead of file names directly.
Feature J-Link Plugin Added ETM Instruction Trace Window.
Added J-Link Plugin Log Tab.
V2.09
23. Aug 2013
Fix Watches Window Structs inside structs were displayed incorrect. Partially fixed.
Some structs might still be displayed wrong, will be fixed soon.
Feature Watches Window Change display type of watches from the right-click context menu.
Feature Peripheral Register Window All writable registers / flags can be written.
Added write-only registers.
Greyed-out read-only registers.
V2.07a
10. Jul 2013
Improvement Project Editor Open text and linker files with internal editor by default.
Improvement Debugger Options Added option to let the application run without breaking at main().
Feature Peripheral Register Window Automatically use SVD file for the selected device, if present in emIDE package.
Feature emIDE Added SVD files for ATMEL devices to emIDE package.
Added SVD files for Infineion devices to emIDE package.
Added SVD files for NXP devices to emIDE package.
Added SVD files for ST devices to emIDE package.
Addition emIDE Setup Added page for optional components (Register files).
V2.07
05. Jul 2013
Feature Project Wizard Generic wizard for embedded applications.
Cortex-M and ARM7 devices supported, until now.
V2.05b
12. Jun 2013
Improvement Peripheral Register Window Added parser for IAR DDF files.
Moved loading of file to project loading to avoid loading time at debug start.
Improvement J-Link Plugin Enabled Close GDBServer after debug by default.
Improvement Debugger Added command at start of debug session to not temporarily remove breakpoints.
Fix Compiler Compiler notes were handled as errors in Build Log. Fixed.
V2.05a
05. Jun 2013
Fix Peripheral Registers Window Removed some required entries in SVD parser. Added standard values to SVD parser.
V2.05
31. May 2013
Improvement Peripheral Registers window Added file select dialog to debugger options. Added parser for CMSIS-SVD files.
Fix Project options emIDE asked to saved project, although it was not modified. Fixed
Feature Peripheral Registers window Initially added registers.
Change Debugger Removed CDB debugger
V2.03
17. Apr 2013
Feature Project wizard Added Wizard for new Cortex-M project.
Added Wizard for new ARM7 project.