CLion 2017.3.1 EAP

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).

Download CLion 2017.3.1 EAP

Templates in Generate actions

In CLion 2017.3 Generate Definition started respecting function templates. With this update Generate function from usage respects template parameters:

Catch 2

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.

Other improvements

This build also addresses the following issues:

  • CMake
    • 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.

Download CLion 2017.3.1 EAP

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

This entry was posted in Early Access Preview and tagged , , , . Bookmark the permalink.

12 Responses to CLion 2017.3.1 EAP

  1. Tano says:

    snaps is really great news.
    But if I already have a version, how can I update it via snaps?
    I just have to run: sudo snap install clion –classic –edge?

  2. Alex says:

    I have question about snap package.
    For example, I work with Python and Qt/C++, therefore I have two IDE PyCharm and CLion? and I want to install CLion and PyCharm via snap. Is it means, that I will install in each snap Java Machine? (Java Machine in CLine snap, and Java Machine in PyCharm snap)

    And I have second question. Do You have plan create snap ToolBox?

    • Anastasia Kazakova says:

      Yes, JDK is bundled into both IDEs and you’ll get it with the packages (same here if you just download them form the site).

      I’ll check with the Toolbox team about snap.

    • Anastasia Kazakova says:

      Toolbox doesn’t have such plans for now.

      • Alex says:

        Thx for your answer.
        But I think that it would be correct to make the Toolbox a snap, so that other programs can be installed from under Toolbox.

  3. Vadim Peretokin says:

    The snap package installed fast and works great! How can I remove the old CLion entry from the application launcher though? I don’t see an uninstall script.

  4. Oleg Kosenkov says:

    I just wanted to say thank you to all CLion team for the wonderful work you did in 2017 and continue doing! The IDE you guys build is amazing and it improves productivity tremendously. Keep up all the good work in 2018!

Leave a Reply

Your email address will not be published. Required fields are marked *