We are glad to announce the start of Early Access Preview for CLion 2017.3.1, a bug-fix update to the recently released major CLion update. Build 173.4127.6 is now available.
Please, note that this EAP build requires an active subscription (or you can start a 30-day evaluation period).
Templates in Generate actions
In CLion 2017.3 Generate Definition started respecting function templates. With this update Generate function from usage respects template parameters:
Special icons in the left gutter to run/debug tests appeared in CLion 2017.3. Besides, these icons also report the status of the tests: success or failure. This works for Google Test, Boost.Test and Catch frameworks. And now they are shown for Catch 2, a recently released version of Catch framework.
This build also addresses the following issues:
- CLion now reports the CMake build progress and shows the stop button, so you can interrupt the CMake build of your project at any time.
- CLion now bundles CMake 3.9.6
- C++ language support
This build mostly addresses regressions appeared after huge overhauls in C++ parser:
- False “Initializer string is too long for array of chars” error when concatenating string literals (CPP-10787).
- False “Function … was redefined” error for template function specialization definition, when located in the same file as declaration (CPP-11206).
- False “No matching constructor” error when template class inherits a constructor (CPP-11292).
Full release notes are here.
And finally, Ubuntu users can now use snaps to install CLion (for now use Edge channel where we store our EAP builds):
$sudo snap install clion --classic --edge
To learn about our plans for 2018 and CLion 2018.1 roadmap check this post.
Your CLion Team
The Drive to Develop