Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
CDT/User/NewIn95
Contents
Release
This is the New & Noteworthy page for CDT 9.5 which will be part of Eclipse Photon
Editor
Open Declaration is more fault-tolerant |
When navigating from a function's declaration to its definition, we now successfully perform the navigation even if the signature of the definition doesn't match exactly (bug 525739). This is particularly useful when you're changing a function / method signature by modifying the declaration first, and then want to navigate to the definition (whose signature is temporarily mis-matching) to change that also. |
---|
Code Analysis
Formatter
Parser
Improved support for C++14 | CDT's parser now supports C++14 digit separators (bug 519062). (There is a known issue remaining where regions between separators can be colored as a character literal.) |
---|
Improved support for C++17 | CDT's parser now supports C++17 nested namespace definitions (bug 490359) and template<auto> (bug 519361).
|
---|
Build
Meson project support | Meson projects are now supported using the new Core Model project type. Support includes configuration which uses the result of the meson command help to populate the UI. Manual ninja build can also be performed to handle non-standard targets (e.g. install). Container build support is also provided. |
---|
Container Build support for Core Model Projects | Container Build is now supported for Core Model projects such as Meson, CMake, and the new Standard Make project types. Container Build support previously was only available for old-style Managed Build projects. Containers are treated simply as targets and are accessible via the Launchbar target pull-down which shows images for active Docker connections. |
---|
Debug
API modifications
Bugs Fixed in this Release
See Bugzilla report Bugs Fixed in CDT 9.5