Released: Mar 17, 2020
Updates in 2019.3.5
Features
SQL Highlighting
- Subquery folding improvement.
- Support for Sequence Storage Engine MariaDB syntax.
SQL General
- Structure view for the block statement.
Fixes
No subsystem
- "Cannot run program" on launching CMake target.
- "Preview update" does not work when table is not introspected.
Code: Formatting
- Odd treatment of macros by "Reformat code" inside macro argument.
- String concatenation in macro calls is always wrapped.
Debugger
- IDE complete Freeze (edit configuration when debugger was...
Released: Feb 12, 2020
Updates in 2019.3.4
Fixes
No subsystem
- Incorrect colour of operator keyword when called as a member of template type.
Code: Clangd
- Clangd crash in clang::clion::NameHintCallback::handleCallExpr.
Code: Completion
- Clangd completion: Quick Documentation and Quick Definition are not working.
Code: Formatting
- Reformat Code breaks indention in enum when using a comment line.
Running
- Launching CMake CUDA targets from CLion using wrong binary.
Unit Testing: Google Test
- False positive errors with new Google Test API...
Released: Jan 21, 2020
Updates in 2019.3.3
Features
Code: Clangd
- Concepts: Add operators as completions.
IDE Preferences
- Allow default build directory to be outside of project root.
User Interface. Project View
- Add ability to "Copy path" relative to repository root.
DB Console
- Added the ability to execute stored procedures.
Data Views
- Use Data Editor for editable views.
SQL General
- Added in-line variable names for scripts.
SQL Highlighting
- Support MySQL 8 SRID argument on GEOMETRY columns.
- Support MySQL new grants (SESSION_VARIABLES...
Released: Dec 18, 2019
Updates in 2019.3.2
Features
- Improved Clangd-based code highlighting
override
and final
keywords are now correctly highlighted.
- In C11 code, when integers have suffixes with mixed lower/upper cases, the highlighting no longer fails.
std
namespace usages from concepts library are now highlighted correctly.
- Clangd-based code completion enhancements
- When completing a function with the default arguments, the cursor is placed inside the parentheses, not behind the closing parenthesis.
- When generating function...
Released: Dec 6, 2019
Updates in 2019.3.1
Features
Data Import & Export
- Console-like output (plain-text-friendly data exporter).
- Dynamically name mysqldump output file based on time and database name.
SQL Highlighting
- Improved "Aggregate-related problems" inspection with CUBE and ROLLUP.
- Allow disabling "DELETE/UPDATE without WHERE" inspection for temporary tables.
- Inspection for missing column aliases.
- Report missing returns in SQL functions.
- Add "Misleading reference" inspection.
Fixes
Code: Highlighting and Inspections
Released: Nov 28, 2019
Updates in 2019.3
Features
- Better IDE Performance - This release of CLion is quality-targeted with lots of performance improvements made throughout. The key enhancements affect code completion, the Rename refactoring, optimizations for the Building/Updating symbols step, and the elimination of UI freezes. Learn more.
- Clangd-based code completion - Clangd has been added to the list of code completion providers in CLion, which helps speed up the time for the first results to appear on many projects significantly...
Released: Oct 30, 2019
Updates in 2019.2.5
Fixes
- Fixed opening projects on macOS Catalina.
- Fixed font rendering in text fields on macOS Catalina.
Released: Oct 9, 2019
Updates in 2019.2.4
Fixes
- Fixed: Bundled LLDB doesn't work on macOS 10.15 Catalina
Released: Sep 26, 2019
Updates in 2019.2.3
Features
- This update comes bundled with CMake v3.15.3
- Added a set of platform and UI/UX improvements, such as the “Use contrast scrollbars” setting.
- Now supports native password storage on Linux.
Released: Sep 12, 2019
Updates in 2019.2.2
Features
- Added a default black-list for C++ Parameter Hints. It includes std::min/max, std::forward, std::vector::push_back, strcmp / strncmp, and some others:
- Parameter hints now correctly handle brace elision in aggregate initialization.
- In pack expansion, the & hint is now shown for all the parameters.
- Now, CLion doesn’t show a hint if there’s a comment matching the hint / parameter name. It recognizes comments in the form of /*NAME=*/ (the = can be any character and NAME must match the...