Qt Creator 3.0 Released

Published Thursday December 12th, 2013 | by

We are happy to announce the Qt Creator 3.0 final release today, together with the Qt 5.2 final.

Aside from many improvements and new features, this new version of Qt Creator improves support for the various platforms. Android received support for the new deployment method available in Qt 5.2, which was described in more detail in a separate blog post. QNX/BlackBerry received support for the new 10.2 NDKs and improved device management. Completely new is experimental support for iOS, which allows you to code, build, deploy, run and debug your applications for both simulator and devices directly from Qt Creator. The plugin is turned off by default, but if you install Qt for iOS through one of the Qt 5.2 installers, it is automatically enabled for you in the Qt Creator that is installed as well. Also new is some experimental support for “bare metal” devices which only have a gdbserver/openocd compatible service running on them. Many thanks to Tim Sander for this contribution!

C/C++ support has received many improvements again. Aside from many bug fixes, we got refactoring actions for “Optimize For Loop” and  ”Extract Constant as Function Parameter”, and when you “Follow Symbol” on virtual function calls, you now get to decide to which implementation you want to jump.

We also put a lot of effort into getting LLDB debugging support into shape. We do not have feature parity with gdb/Linux support yet, but in most ways it surpasses gdb/Mac support now. The basic debugging features work, and many of the non-basic ones too, including a good part of the Qt and std:: pretty printers.

Support for the git version control system was extended a lot, for example you can now remove and rename tags, set the remote tracking branch, recursively clone, and stage and unstage chunks directly from the unified diff viewer. Also it is now possible to switch between the side-by-side and unified mode with a button in the diff viewer.

Of course much more has changed, so I suggest you just head over to the download pages and try for yourself:

Download Qt Creator 3.0 standalone

Read more about Qt 5.2 (which comes with Qt Creator 3.0)

Qt 5.2 known issues

Did you like this? Share it:

Posted in Qt, QtCreator

19 comments to Qt Creator 3.0 Released

Danny says:

Congratulations.

Creator is probably the only IDE available that treats C++ as a first class citizen and it really shows.

Looking forward to trying it out.

Stefan says:

kdevelop would also be a very valid option

Eike Ziller says:

not on Mac ;)

Ariel says:

This bug is still severing the QML Designer, it simply prevents any effective use.

https://bugreports.qt-project.org/browse/QTCREATORBUG-10898

is the same as

https://bugreports.qt-project.org/browse/QTCREATORBUG-10940

supposedly patched here:
https://codereview.qt-project.org/#change,72205

but still not applied to QtC 3.0

Eike Ziller says:

“but still not applied to QtC 3.0″

The patch you refer to is part of 3.0. Or what do you mean.

suy says:

Using vim (with the fugitive plugin) to stage changes selectively in diff mode, is the most important feature that I can not have when I have to do something in a coworker’s computer. Congratulations on that!

BTW, which are the “multi screen” enhancements? I saw them mentioned somewhere else.

Eike Ziller says:

Don’t know where you might have read that :)
Anyhow, 3.0 does not add more features versus 2.8, but it fixes many issues with split editors (which are also relevant in the case of “Open in New Window”)

Gerald says:

It would be nice if the class view has following behavior: click on method in class view jumps to implementation in .cpp, not to declaration in .h

Roman says:

On Windows Qt Creator 3.0(standalone) doesn’t have option “Import Project” in “File” > “New File or Project”.
There is only “Non-Qt project” with CMake and Qbs.
And “Import Project” option was erased from Qt Creator 2.8.1 after installation of Qt Creator 3.0.
Is it new policy of Qt Creator?

Eike Ziller says:

No. Sounds like you should either check the selection in the combo box to the upper-right of the “new file or project” dialog, or check if for some reason e.g. GenericProjectManager plugin got disabled (Help > About Plugins)

Roman says:

Thank you! GenericProjectManager plugin was disabled.

ShiftZ says:

Still, a lot of bugs.
Some of them are really ancient lasting from v2.7, like this one: https://bugreports.qt-project.org/browse/QTCREATORBUG-9199

LLDB is barely usable. I have reported 4 new lldb bugs for last 2 weeks and zero attention. Everyone’s on vocations?

QBS integration has a bug that prevents me from using it at all for last 2 months: https://bugreports.qt-project.org/browse/QBS-430

Hoping for great issue fixing progress.

Jared says:

You come off sounding demanding for a product you don’t pay for.

Dazzle says:

Thank you all for creating this great software, however am I correct in thinking that the GDB pretty printer for *QDateTime* is still broken?

It always shows “(invalid)” in ‘Locals and Expressions’ window when debugging for me even when the QDateTime is clearly not invalid when output by other means. Am I doing something incorrect?

PS. I’m using “qt-windows-opensource-5.2.0-mingw48_opengl-x86-offline.exe” on Windows 8.1 64-bit

PPS. Third attempt to post msg, others had simple example code with angle brackets that might have confused the system?

Dazzle says:

I’ve given up trying to paste in the simple example code so see here simple screen shot
https://drive.google.com/file/d/0B9Fa4tXMigIkYXFvNk95OWdkdkk/edit?usp=sharing

And code linked here, but only takes a few seconds to type in anyway.
https://drive.google.com/file/d/0B9Fa4tXMigIkaUJxZGxMcHU5QWc/edit?usp=sharing

Thanks

Eike Ziller says:

please create a bugreport on bugreports.qt-project.org

Jared says:

I love qt creator. Had to downgrade though… The syntax coloring and code model reparsing problems 3.0 is having are incredibly frustrating…

Olli says:

I tried qt creator a while back and really liked it. The only major feature I was missing was proper git etc. integration within the source editor.

If you don’t know what I mean, this is how NetBeans does it:
https://netbeans.org/kb/docs/ide/git.html#viewChanges
(the “Viewing Changes in the Source Editor” part)

Do you have something like that yet?

Michaël says:

I have to agree with above comments regarding bugs…

I’m using version 2.7.1 and won’t upgrade, since a lot of regressions (yes, regressions) occured since.

Sorry but your intellisense like / code model parsing is definitely more broken than in 2.7.1. Those issues are already entered in your bug tracker and very well known.

I love Qt and the work you are doing is truly impressive, but at some point, users just want something that works.

As a software engineer working on a very large platform, I am quite used to regular customer complains. Basically they are asking us : “please, stop adding features, just fix your bugs!”

Looking forward to trying more stable versions very soon, and again congrats for the job.

Commenting closed.