CLion 2016.3 released: Modern C and C++ support, remote debug on Windows, CMake workflow changes and more

Great news: As of today, CLion 2016.3 is generally available!

clion2016_3_506x253_2x

In its third and final update this year, our cross-platform C/C++ IDE gets a firmer handle on modern language standards, incorporates top-voted changes in working with CMake project model, and brings lots of other enhancements. Take a closer look at these and other capabilities available in CLion 2016.3:

Download CLion 2016.3

Continue reading

Posted in Announcement | Tagged , , , , , , | 55 Comments

C++ annotated: Sep – Dec 2016

Today we are happy to share our next compilation of C++ news with you.

Subscribe to the regular C++ Annotated and be the first to get the next edition!

C++ Annotated: September – December 2016

In this edition:

Continue reading

Posted in Uncategorized | Tagged , | Leave a comment

CLion 2016.3.2 update: CMake changes and Project Templates

Hi,

CLion 2016.3.2 (build 163.10154.43), the second bug-fix update for the recently released major version is now available! If you still haven’t got a chance to try v2016.3, check our website for What’s new and download the build.


Download CLion 2016.3.2

Find a short summary of the important fixes and changes:

  • Ability to create additional CMake configurations. Read more.
  • CMake output console with error highlighting, links to corresponding CMake files, and navigation to next/prev errors. Read more.
  • CMake generation folders excluded by default. Read more.
  • Project Templates for C and C++ executable and libraries. Read more.
  • GCC6 support. Read more.

Check the full release notes by the link.

Many more are coming after the holiday season. Stay tuned!

Happy Holidays!
Your CLion Team

Posted in Announcement | Tagged | 10 Comments

CLion 2016.3.1 update is available

CLion 2016.3.1, the first bug-fix update for the recently released major version is now available!

If you’re using CLion 2016.3, a patch-update should be available. If you’re using an earlier version, give CLion 2016.3 and its new features a try and download it for a free 30 day evaluation.


Download CLion 2016.3.1

Find below a short summary of the important fixes and changes:

Check the full release notes by the link.

Your CLion Team

JetBrains
The Drive to Develop

Posted in Announcement | Tagged , , | 9 Comments

CLion 2016.3.2 EAP: CMake configurations, project templates and GCC6

Hi everyone,

CLion 2016.3.1 update was just announced, but we keep moving forward and today we roll out CLion 2016.3.2 EAP build (163.10154.14).

The highlights include:


Download CLion 2016.3.2 EAP

Continue reading

Posted in Announcement, Early Access Preview | Tagged , , , , | 23 Comments

CLion 2016.3.1 RC: debugger fixes

Hi all,

CLion 2016.3.1 bug fix update to the recently released major CLion update is just around the corner and most likely will come next week. And today we are rolling out the 2016.3.1 Release Candidate (build 163.9166.25) with the final fixes.


Download CLion 2016.3.1 RC

In addition to UDL rename fix, support for ellipsis in Doxygen and other improvements introduced in 2016.3.1 EAP, this build addresses:

  • Problem with sysroot setting in Remote GDB Debug (the path was mistakenly double quoted and thus not working as expected).
  • As you may notice, GDB on macOS Sierra doesn’t work for now. While the patch addressing GDB issues on Sierra has been accepted in the mainline, we’ve added a proper notification to CLion, that suggests to switch to LLDB:
    gdb_lldb_sierra

Full release notes are available by the link.

Your CLion Team

JetBrains
The Drive to Develop

Posted in Announcement | Tagged , , , | Leave a comment

Webinar Recording: Debugging C/C++ applications on Linux in CLion, from basics to reverse debug

The recording of our December 6th webinar with Phil Nash, Isa Smith and Greg Law, Debugging C/C++ applications on Linux in CLion, from basics to reverse debug, is now available on JetBrainsTV YouTube channel.

In this webinar we look at how CLion makes debugging easier out of the box – then see how Undo’s award-winning reversible debugging technology allows developers to step backwards as well as forwards inside their program to find the root cause of a failure.

Phil’s demo project: Catch framework on GitHub

The video includes the time stamps following the agenda announced:
0:44 – Fundamental CLion debugging topics
1:24 – Getting orientated with debugging in CLion
4:20 – Stepping, viewing and watching variables and expressions
8:21 – Breakpoints, conditions, dependent breakpoints and logging
14:57 – Reversible Debugging in CLion with Undo, intro from Greg Law
21:50 – Undo demo
33:35 – Advanced CLion debugging topics: attach to local process
36:16 – Advanced CLion debugging topics: remote GDB debug

Below are some questions from our webinar answered by Phil, Isa and Anastasia.
Continue reading

Posted in Webinar | Tagged , , | Leave a comment

CLion 2016.3.1 EAP: fixes for UDL, CMake and Doxygen

Today we are starting an Early Access Preview for CLion 2016.3.1, a bug-fix update to the recently released major CLion update. Build 163.9166.5 is now available.

You can download the build and install side by side with the stable version of CLion. Please, note that this EAP build requires an active subscription (or you can start a 30-day evaluation period).


Download CLion 2016.3.1 EAP

Some notable improvements you can find in this build are listed below.

User-defined literals rename

CLion 2016.3 introduced user-defined literals support along with an ability to rename such literals. However, it was not possible inside namespaces (CPP-8102). Now the case is fixed and everything works as expected.
Continue reading

Posted in Announcement, Early Access Preview | Tagged , , | Leave a comment

CLion 2017.1 roadmap

Hi everyone,

Just recently we’ve released CLion 2016.3. It brings dozens of C and C++ language improvements (including user-defined literals (C++11) and digit separator (C++14) support, as well as C11 keywords completion), remote debug on Windows platform, CMake changes, semantic highlighting and much more.

Special thanks

Now we’d like first to thank our evaluators! Your help in making this release stable and feature-rich is greatly appreciated. And as usual, we’d like to reward several contributors whose input was most valuable during this release cycle:

  • Alexey Klimkin (YouTrack handle: klimkin)
  • Robert Hölzl (YouTrack handle: mrh1997)
  • Roger Dubbs (YouTrack handle: rogerdubbs)
  • Anon Anonchik (YouTrack handle: aanonchik)

You’ll get a free 1-year subscription for CLion (to extend your current subscription or get a new one). A personal message will be sent to each of you guys with details on how to obtain your license. (And just in case you do not get any email from us within a week, ping us here in the comments.)

Further plans: 2017.1 and not only

The new release is not the end of the road, but just another step. It’s time to move forward.

Note: The following is a preliminary plan; we cannot guarantee that all of the features listed below will be included in CLion 2017.1.

Analyzing the feedback we’ve got on CLion 2016.3, we think we need to first concentrate on CMake workflow updates. The following changes are planned and might be (if possible) back-ported to 2016.3.x updates:

  • Exclude CMake generation directory from version control and find usages (CPP-4300).
  • Add ability to change CMake defaults (CPP-1887). The most popular case here is to have a default generation directory configured for all user projects.
  • Bring back the ability to add additional CMake configurations (CPP-3159). Right now it’s only possible to switch them in Settings | Build, Execution, Deployment | CMake. However, we consider making a UI to add any number of configurations to a project. In addition, a switcher to exclude the configuration from indexing could probably be useful for configurations that are not used for code editing.

Continue reading

Posted in Announcement | Tagged , , , , , , | 27 Comments

CLion 2016.3 Release Candidate 3

Hi everyone,

The third Release Candidate for CLion 2016.3 is now available (build 163.7743.47). It addresses a few important issues:

  • Broken file produced by ‘Export settings’ action (IDEA-164049).
  • IDE didn’t allow changing the default path to the terminal shell (IDEA-163474).
  • Problem with license (IDEA-164080).


Download CLion 2016.3 RC 3

Release notes are available by the link.

We appreciate your feedback and comments, and if you find any bug at all, please file an issue in our tracker. Please also note that to use CLion 2016.3 RC3 you need to have an active subscription (or start a 30-day evaluation period).

Your CLion Team

JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | Leave a comment