Qt Creator 8 Beta released

We are happy to announce the release of Qt Creator 8 Beta!

Some highlights from our change log:

Editing

  • The libclang based code model is no more. The Clang code model is now based on Clangd, the C++ language server. Our internal code model still exists and can be used as a fallback. We improved the performance of the compile_command.json generation that we do for Clangd, and fixed many other issues.

  • For QML code we fixed the handling of JavaScript string templates, and issues with the nullish coalescing operator.

  • For Python, we switched to python-lsp-server by default. You can configure the new language server with a separate preferences page at Python > Language Server Configuration. We also made the code model aware of unsaved changes in UI files, and fixed some performance issues.

Projects

  • CMake projects now provide a new "Profile" build configuration template, that combines the "RelWithDebInfo" CMake build type with "QML debugging and profiling". Instead of hardcoding the QML debugging option for "Debug" and "RelWithDebInfo" CMake build types in our project templates, we now solely rely on the "QML debugging and profiling" option in Qt Creator, which is now turned on by default for "Debug" and "Profile" build configurations. Existing build directories are not affected.

New Plugins

  • Experimental support for Coco, the code coverage analysis tool. Shows code coverage as annotations in Qt Creator's code editor.

  • Experimental support for GitLab. Browse and clone projects, and connect your checkouts with a GitLab instance to receive event notifications in the Version Control view.

Platforms

  • We removed support for the Universal Windows Platform (UWP).

  • ARM MSVC toolchains are now detected on Windows hosts.

  • For Android we added the option to connect devices via WiFi, and fixed issues with newer SDK tools.

  • Docker support is progressing with bug fixes and lots of internal refactorings for supporting remote processes and files.

Get Qt Creator 8 Beta

The opensource version is available on the Qt download page under "Pre-releases", and you find commercially licensed packages on the Qt Account Portal. Qt Creator 8 Beta is also available under Preview > Qt Creator 8.0.0-beta1 in the online installer. Please post issues in our bug tracker. You can also find us on IRC on #qt-creator on irc.libera.chat, and on the Qt Creator mailing list.

You can read the Qt Creator Manual in Qt Creator in the Help mode or access it online in the Qt documentation portal.


Blog Topics:

Comments