{"id":620,"date":"2022-03-23T17:38:51","date_gmt":"2022-03-23T17:38:51","guid":{"rendered":"https:\/\/tbekk.com\/devstream\/?p=620"},"modified":"2022-03-23T17:40:15","modified_gmt":"2022-03-23T17:40:15","slug":"qt-creator-7-released","status":"publish","type":"post","link":"https:\/\/tbekk.com\/devstream\/blog\/2022\/03\/23\/qt-creator-7-released\/","title":{"rendered":"Qt Creator 7 released"},"content":{"rendered":"\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<ul class=\"wp-block-list\"><li><em><strong>Link: <\/strong><a href=\"https:\/\/www.qt.io\/blog\/qt-creator-7-released\">https:\/\/www.qt.io\/blog\/qt-creator-7-released<\/a><\/em><\/li><li><em><strong>Publication Date: <\/strong>Wednesday March 23, 2022<\/em> <\/li><li><em><strong>Author: <\/strong><a href=\"https:\/\/www.qt.io\/blog\/author\/eike-ziller\">Eike Ziller<\/a><\/em><\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">General<\/h4>\n\n\n\n<p>We split up the&nbsp;<em>New File or Project<\/em>&nbsp;menu item into separate&nbsp;<em>New File<\/em>&nbsp;and&nbsp;<em>New Project<\/em>&nbsp;items. That also means a new shortcut for&nbsp;<em>New Project<\/em>.<\/p>\n\n\n\n<p>If you are using the Qt Online Installer, update notifications in Qt Creator now also include new minor Qt versions and patch releases to the latest available Qt version.&nbsp;You can configure this in&nbsp;<em>Options<\/em>&nbsp;&gt;&nbsp;<em>Environment<\/em>&nbsp;&gt;&nbsp;<em>Updates<\/em>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Editing<\/h4>\n\n\n\n<p>Our packages now use LLVM 14 for C++ support. We also switched to Clangd as the default backend for our code model! If you face issues with that, please create a bug report for us on the&nbsp;<a href=\"https:\/\/bugreports.qt.io\/projects\/QTCREATORBUG\">bug tracker<\/a>. If you specifically have issues with Clangd&#8217;s global indexing (the progress bar titled &#8220;Indexing project with Clangd&#8221;), you can turn that off in the&nbsp;<em>C++<\/em>&nbsp;&gt;&nbsp;<em>Clangd<\/em>&nbsp;&gt;&nbsp;<em>Enable background indexing<\/em>&nbsp;setting. Qt Creator will then use Clangd for code completion and highlighting for the current document, but our built-in indexer for the global index. Turning the use of Clangd off completely is also possible on that page. In that case our built-in indexer is used for the global index, and libclang for the current document, like in previous versions of Qt Creator. But, please report your issues to us as well.<\/p>\n\n\n\n<p>If you use the&nbsp;<em>ClangFormat<\/em>&nbsp;plugin, its settings have been merged into the non-<em>ClangFormat<\/em>&nbsp;code style settings. See the new tab there.<\/p>\n\n\n\n<p>We also updated the QML parser to the newest version from Qt.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Projects<\/h4>\n\n\n\n<p>We did lots of improvements to the CMake configuration in&nbsp;Projects&nbsp;mode. Please see the&nbsp;<a href=\"https:\/\/www.qt.io\/blog\/qt-creator-7-cmake-update?hsLang=en\">separate blog post<\/a>&nbsp;for details!<\/p>\n\n\n\n<p>We improved the automatic (re-)detection of toolchains and removed some unnecessary compiler calls at startup, improving the Qt Creator startup times in certain configurations.<\/p>\n\n\n\n<p>Our project wizards now assume C++17 as the C++ standard.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Platforms<\/h4>\n\n\n\n<p>For Android we added an option for the default NDK, and fixed the detection of available NDK platforms for recent NDKs.<\/p>\n\n\n\n<p>On Linux we now ship the Wayland backend for Qt. Note that that is not used by default on Gnome with Wayland, but you can force that even there by setting the environment variable&nbsp;<em>QT_QPA_PLATFORM=wayland<\/em>.<\/p>\n\n\n\n<p>On macOS Qt Creator now uses the systems dark mode when setting a dark theme, and we fixed that user applications inherited access permissions from Qt Creator. If your application accesses restricted resources, this will be better reflected now while developing the application with Qt Creator.<\/p>\n\n\n\n<p>We added experimental support for Docker on macOS, besides continuing the work of making Qt Creator internals work better with remote paths.<\/p>\n\n\n\n<p>Please check our&nbsp;<a href=\"https:\/\/code.qt.io\/cgit\/qt-creator\/qt-creator.git\/plain\/dist\/changes-7.0.0.md?h=7.0\">change log<\/a>&nbsp;for more details on improvements in Qt Creator 7!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Get Qt Creator 7<\/h3>\n\n\n\n<p>The opensource version is available on the&nbsp;<a href=\"https:\/\/www.qt.io\/offline-installers?hsLang=en\">Qt download page under &#8220;Qt Creator&#8221;<\/a>, and you find commercially licensed&nbsp;packages on the&nbsp;<a href=\"https:\/\/login.qt.io\/\">Qt Account Portal<\/a>. Qt Creator 7 is also available as an update in the online installer. Please post issues in our&nbsp;<a href=\"https:\/\/bugreports.qt.io\/projects\/QTCREATORBUG\">bug tracker<\/a>. You can also find us on IRC on #qt-creator on&nbsp;<a href=\"https:\/\/web.libera.chat\/\">irc.libera.chat<\/a>, and on the&nbsp;<a href=\"http:\/\/lists.qt-project.org\/mailman\/listinfo\/qt-creator\">Qt Creator mailing list<\/a>.<\/p>\n\n\n\n<p>You can read the Qt Creator Manual in Qt Creator in the&nbsp;<a href=\"https:\/\/doc.qt.io\/qtcreator\/creator-help.html\" rel=\"noreferrer noopener\" target=\"_blank\">Help mode<\/a>&nbsp;or access it online in the&nbsp;<a href=\"https:\/\/doc.qt.io\/qtcreator\/index.html\" rel=\"noreferrer noopener\" target=\"_blank\">Qt documentation portal.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Link: https:\/\/www.qt.io\/blog\/qt-creator-7-released Publication Date: Wednesday March 23, 2022 Author: Eike Ziller General We split up the&nbsp;New File or Project&nbsp;menu item into separate&nbsp;New File&nbsp;and&nbsp;New Project&nbsp;items. That also means a new shortcut&#8230; <a class=\"read-more-link\" href=\"https:\/\/tbekk.com\/devstream\/blog\/2022\/03\/23\/qt-creator-7-released\/\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[111,9,11],"tags":[106,95],"class_list":["post-620","post","type-post","status-publish","format-standard","hentry","category-dev-tools","category-news","category-qt","tag-qt-creator","tag-release"],"_links":{"self":[{"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/posts\/620","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/comments?post=620"}],"version-history":[{"count":1,"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/posts\/620\/revisions"}],"predecessor-version":[{"id":621,"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/posts\/620\/revisions\/621"}],"wp:attachment":[{"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/media?parent=620"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/categories?post=620"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/tags?post=620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}