CLion 2020.2.1 Bug-fix Update

Anastasia Kazakova

You are probably already aware that we recently released CLion 2020.2 with support for Makefile projects, doctest, updates to the Google Test and Catch2 integrations, dangling pointer checks and other code analysis checks, better C++20 standard compliance, and more.

Today we’re making the first bug-fix update for the release available, CLion 2020.2.1 (build 202.6948.80). It is now available for download from our website, using the Toolbox App, or as a snap (for Ubuntu). A patch update will be available shortly.

DOWNLOAD CLION

Here are the main highlights:

  • A major performance issue with Clangd loading the full CPU core continuously has been fixed (CPP-21654).
  • C++ support:
    • CLion 2020.2 brought a new quick-fix which suggests adding a type constraint to local variables declared as auto if the result of a constrained function call is assigned to them. Now it works for more complicated cases, like multiple template arguments, for example:
      Concepts quick-fix
      Note that the check is disabled on Windows, as MSVC doesn’t support the Concept auto syntax yet.
    • Find Usages:
      • No longer treats a variable in the member initializer list as a read usage (CPP-3965).
      • Can detect field and method usages in templates (CPP-746).
    • CLion can now successfully extract code that throws an exception into a function.
    • A few fixes were introduced in code analysis. For example, a false positive ‘Endless Loop’ warning for the move assignment operator (CPP-21061).
  • Project model:
    • Fixed the indefinite building of compilation database projects with the “Waiting for the current build to finish…” message (CPP-20824).
  • Remote:
    • WSL local history is no longer empty (IDEA-241935).
    • Synchronization no longer fails on macOS when key-pair authentication with passphrase is used (CPP-21767).
  • VCS: fixes for pull requests working incorrectly for GitHub Enterprise (IDEA-247259, IDEA-246045).

The full release notes are available here. If you haven’t yet updated your CLion to 2020.2, now is a great time to do so!

Wondering what our plans are for 2020.3? Head over to our roadmap blog post to see.

DOWNLOAD CLION

Your CLion team
JetBrains
The Drive to Develop

Subscribe

Subscribe for updates