Qt Creator 14 released

We are happy to announce the release of Qt Creator 14!

For a more detailed overview of what is new and improved in Qt Creator 14, please head over to our change log. Here are some examples:

General

  • We started work on supporting Lua based plugins. This will make it possible to extend Qt Creator without the need to compile C++ plugins for all supported platforms. We will add API for various tasks piece by piece, starting with APIs for registering language servers, actions, preferences, and wizards in this version.
  • We also added a nicer UI for managing plugins via the Extensions mode.

Projects / Sessions

  • We added File > Open Workspace for opening a directory as a project. A project file .qtcreator/project.json in the directory is used to set a name and file exclusion filters. This is also useful if you want to set up a language server that needs a project directory to work correctly.
  • You can switch between hiding and showing the disabled kits for your project in Projects mode now.
  • The options for advanced search and for searching in documents  are now saved in the session.
  • We made C++ code model settings and the CMake settings configurable per project.
  • You can configure CMake settings and debuggers directly from CMake Presets now.

Editing

  • We added various C++ refactoring actions, "Convert Function Call to Qt Meta-Method Invocation", "Move Class to a Dedicated Set of Source Files", and "Re-order Member Function Definitions According to Declaration Order", increased the availability of the "Add Curly Braces" refactoring, and fixed issues with C++ macros.
  • We improved support for QML enums.
  • The QML language server is now the default backend for the QML code model for Qt 6.8 and later. You can also use the QML language server for earlier Qt versions, or use the language server from Qt 6.8 or later for projects that use an earlier Qt version.

We also improved the performance of C++ debugging, fixed issues with dark system themes on Linux, and made lots of other improvements

Known issue: QTBUG-126275 on Linux/Wayland in some configurations. The workaround is to start Qt Creator with the environment variable QT_QPA_PLATFORM=xcb set.

Commercial customers: Qt Creator 14 changes the backend for the license check. Please report any issues that you encounter. As a fallback, you can revert to the old license check by setting the environment variable QTC_USE_NAMEDLICENSE=1.

Get Qt Creator 14

The opensource version is available on the Qt download page under "Qt Creator", and you find commercially licensed packages on the Qt Account Portal. Qt Creator 14 is also available as an update in the Qt 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