CDT 8.7.0 is a minor release that ships with the Mars simultaneous release. It fixes bugs and brings new features which are listed in the corresponding CDT New&Noteworthy page.
With this release, the CDT now depends on org.eclipse.remote. The dependency to RSE has not be removed however, and the remote debugging feature of CDT still uses RSE. We have plans to migrate this feature to use org.eclipse.remote, but time did not allow us to complete this for this release.
Furthermore, we currently have a circular dependency issue where CDT depends on org.eclipse.remote, but org.eclipse.remote depends on the CDT's org.eclipse.cdt.native plugins. The plan is to break out the org.eclipse.cdt.native plugins into their own build so as to allow org.eclipse.remote to be built before the rest of CDT is built.
Added support for serial port to the native plug-ins. The medium term plan once Mars is over is to package and re-license that plugin EDL to enable it for more general use by the Java community as a replacement and more license friendly alternative to libraries such as RXTX.
There are no security issues.
With this release CDT now provides support for development on Arduino.
The new Launch Bar will be released along with this CDT release. It aims at simplifying the launching of applicaitons in the different supported modes, such as Run and Debug. It is provided as an optional feature to users.
Although part of the CDT project, the Launch Bar does not depend on CDT and can be installed without it to be used with other languages.
End of Life:
The ancient CDI debug interface is sometimes causing confusion to new comers who don't realize that code is end-of-life. Nothing will be done for this release as it is a maintenance release. However, the plan is to do a major release for the Neon release, which would include the removal of the CDI code.
No changes for this release.
The CDT can be setup using Oomph. We hope this lowers the barrier-to-entry and stimulates the growth of our community.
CDT has also begun a focus on supporting open source toolchains for hobbyist computer engineers using accessible hardware platforms such as Arduino, Raspberry Pi, and the ESP8266 amongst others. If we can make the CDT useful and loved by this community, then we'll be successful satisfying the pros, especially as the hobbyists take their talents to the next level and be come those pros. With this release, we introduce a preview of the feature supporting Arduino.
Subprojects included with this release:
This release is part of Mars