{"id":451268,"date":"2024-02-29T21:04:41","date_gmt":"2024-02-29T20:04:41","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=clion&#038;p=451268"},"modified":"2024-02-29T21:04:46","modified_gmt":"2024-02-29T20:04:46","slug":"clion-nova-final-update","status":"publish","type":"clion","link":"https:\/\/blog.jetbrains.com\/fr\/clion\/2024\/02\/clion-nova-final-update","title":{"rendered":"CLion Nova \u2013 Final Update"},"content":{"rendered":"\n<p><a href=\"https:\/\/blog.jetbrains.com\/clion\/2023\/11\/clion-nova\">CLion Nova<\/a> is a free preview version of CLion equipped with the ReSharper C++\/Rider C++ language engine. We started it as a stand-alone preview in November 2023, and since then we\u2019ve received tons of positive and inspiring feedback. Based on that feedback, we\u2019ve added a setting to the recent <a href=\"https:\/\/blog.jetbrains.com\/clion\/2024\/02\/clion-2024-1-eap-4-switch-to-clion-nova-in-clion-classic\/\">CLion Classic 2024.1 EAP 4<\/a> that allows you to switch to CLion Nova directly in the IDE. Now that the two versions are fully merged, this will be the last CLion Nova build we release.<\/p>\n\n\n\n<p><img decoding=\"async\" alt=\"Final CLion Nova Update\" width=\"1280\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/02\/cln-release-featured_blog_1280x720-4.png\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to continue using CLion Nova<\/h2>\n\n\n\n<p>Today we are announcing the final build of CLion Nova. We encourage you to use CLion Nova inside CLion Classic and share your feedback with us! Note the following:<\/p>\n\n\n\n<ol>\n<li>This final CLion Nova build 241.14024.27 will expire 30 days from today.<\/li>\n\n\n\n<li>No more separate CLion Nova preview builds will be published.<\/li>\n\n\n\n<li>The CLion Nova toolbox feed will suggest updating to CLion Classic.<\/li>\n\n\n\n<li>To continue using CLion Nova, enable it in CLion Classic via <em>Settings \/ Preferences | Advanced Settings | CLion | Use the ReSharper C++ language engine (CLion Nova)<\/em>.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Major improvements in the final build<\/h2>\n\n\n\n<p>This build brings several important improvements and addresses a number of annoying exceptions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fixes for most critical issues<\/h3>\n\n\n\n<p>We addressed several critical issues that led to document changes being lost on IDE startup (<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-36609\" target=\"_blank\" rel=\"noopener\">CPP-36609<\/a>) and prevented users from typing in the editor (<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-37286\" target=\"_blank\" rel=\"noopener\">CPP-37286<\/a>, <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-37194\" target=\"_blank\" rel=\"noopener\">CPP-37194<\/a>).<\/p>\n\n\n\n<p>This build also brings fixes for many annoying exceptions thrown by the IDE.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">C++20 module enhancements<\/h3>\n\n\n\n<p>Thanks to the ReSharper C++ team, CLion Nova has received a couple of valuable improvements for C++20 modules:<\/p>\n\n\n\n<ul>\n<li>The process of module discovery was updated, bringing support for internal partition units, which are module partition units that do not contribute to the external interface of a module.<\/li>\n\n\n\n<li>The footprint of exported modules has been reduced, enhancing performance in projects that use C++20 modules. To achieve this, the internal representation of exported C++20 modules was reworked to facilitate transitive references to entities imported from other modules. Previously, these entities were re-exported from the module that imported them.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Setting updates<\/h3>\n\n\n\n<p>We restored the missing settings in <em>Language &amp; Frameworks | C\/C++<\/em>, like <em>Code Generation<\/em> and <em>Order of #includes<\/em>:<\/p>\n\n\n\n<p><img decoding=\"async\" alt=\"Order of includes\" width=\"974\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/02\/includes_settings.png\"><\/p>\n\n\n\n<p>We also restored the settings for the Doxygen documentation style (<em>Settings\/Preferences | Languages &amp; Frameworks | C\/C++ | Code Generation | Documentation Comment Template<\/em>). You can once again select between the <code>@<\/code> and <code>\\<\/code> formats:<\/p>\n\n\n\n<p><img decoding=\"async\" alt=\"Documentation generation settings\" width=\"974\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/02\/documentation_settings.png\"><\/p>\n\n\n\n<p>We fixed the problem causing live templates not to persist after restarting the IDE (<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-36822\" target=\"_blank\" rel=\"noopener\">CPP-36822<\/a>).<\/p>\n\n\n\n<p>Other fixes in this build include address code completion, refactorings, documentation generation, and more. Check out <a href=\"https:\/\/youtrack.jetbrains.com\/issues?q=project:%20%7BCPP%7D%20%23Fixed%20Fix%20versions:%20%7BCLion%20Nova%202024.1%20Preview%207%20(241.14024.27)%7D%20\" target=\"_blank\" rel=\"noopener\">this page<\/a> for the full release notes.<\/p>\n\n\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/toolbox-app\/\" target=\"_blank\" rel=\"noopener\"><i class=\"download-icon\"><\/i>GET VIA TOOLBOX APP<\/a><\/p>\n<p>Your CLion team<br \/>\n<em>JetBrains<\/em><br \/>\n<em>The Drive to Develop<\/em><\/p>","protected":false},"author":266,"featured_media":451232,"comment_status":"closed","ping_status":"closed","template":"","categories":[89,907],"tags":[8368,8302],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/clion\/451268"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/clion"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/clion"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/266"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=451268"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/clion\/451268\/revisions"}],"predecessor-version":[{"id":451357,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/clion\/451268\/revisions\/451357"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/451232"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=451268"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=451268"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=451268"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=451268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}