We are happy to announce the release of Qt Creator 4.12!
Qt Creator 4.12 allows you to browse and search for items in the Qt Marketplace. Check the new page "Marketplace" in the Welcome screen. So far it provides a browser similar to the examples and tutorials page, with a search input field and support for tags. Choosing an item from the list opens the corresponding marketplace page in your system browser.
You can now change the default line ending style (Windows/Unix) globally in the settings. In the text editors there is a new dropdown for changing the line ending style for this single file as well.
If the language server for your favorite programing language supports range formatting, our language client now uses that for auto-formatting. Similarly, if your server supports Markdown for hover information, you'll get much better formatted tool tips in Qt Creator. The document symbol overview that already was available in Locator, is now also shown in the Symbols drop-down menu in the editor tool bar.
We prepared our QML code model for the changes coming in Qt 5.15. The QML parser is updated to the current version in Qt 5.15, new keywords are highlighted, and we adapted handling of qmltypes files to the changes that were done.
We added lots of options related to general project handling, like project specific environment settings that apply to all kits, and building a project for all its configured kits. Please refer to the change log for a more complete list.
Our CMake integration got better support for source_group, and the option to add the library search path to LD_LIBRARY_PATH. Newer CMake installations also ship the CMake documentation in QtHelp's .qch format. Qt Creator now automatically registers that, if it is available. CMake support also received several fixes. For example we fixed issues with snap on Ubuntu Linux, and that we created a .cmake directory in the project's source directory.
Qbs support has been changed to use an external Qbs installation, instead of directly linking to Qbs as a library. This allows using a specific Qbs installation that can be different to the one that we ship with our Qt Creator packages.
The whole Android setup got a big update in this version of Qt Creator. You have the option to automatically download and install the required Android tools. Multiple NDKs can be registered, and the correct one is chosen for the project's Qt version. We added support for Android 11 with API level 30, and fixed issues with the latest SDK. The issue that the ABI selection in build configurations did not persist is fixed now.
There have been many other improvements. On macOS we solved issues when the user has configured a different shell. You can use a custom command for the install step, and override deployment data for remote Linux targets now. Bare metal got support for RL78 and various debuggers, and several updates and fixes were made for MCU support.
See our change log for a more extensive list of improvements.