Digia heeft versie 5.0 van Qt uitgebracht. Qt, uitgesproken als cute, is een opensource- en platformonafhankelijke omgeving waarmee applicaties kunnen worden ontwikkeld. Het wordt onder andere gebruikt in Google Earth, KDE, Opera, Skype, VLC Media Player en VirtualBox. Meer informatie over deze release is hier te vinden. Dit zijn de release notes waarmee deze uitgave vergezeld gaat:
Qt 5.0 is a major overhaul over the Qt 4.x series that have been around since 2005. We have invested lots of time and effort to make Qt fit for the future.
Qt 5.0 comes as a full SDK package with binaries for Linux (64 and 32 bit), Mac OS X (10.7 and 10.8) and Windows. This implies that in addition to the Qt 5 frameworks, the packages come with Qt Creator 2.6, examples and full documentation.
For those of you who want to see it in real, running smoothly on your desktop or device, get Qt 5, then download the demo from qt.gitorious.org/qt-labs/qt5-launch-demo, open the project in Qt Creator, build it and enjoy!
The blog posts about the alpha, betas (beta1 and beta2) and release candidates (RC1 and RC2) contain a lot of additional details on the features that got added with Qt 5, and if you’re hungry for more details I can recommend reading up on these posts again. The roadmap presentation I gave at the Qt Developer Days this year also contains some more details.
But we haven’t forgotten where we’re coming from. Qt 5 is the successor to Qt 4, and we have done our utmost to keep Qt 5 as compatible with Qt 4.x as possible.
While we have cleaned up many things in our internal architecture and made Qt more modular, leaner and faster, we have managed to keep application compatibility in a way that most applications will work with very few changes and a simple recompile on Qt 5.
Of course, this also implies that Qt Widgets are fully supported and an essential part of Qt 5.
Qt Creator, being the biggest application we develop inside the Qt Project, is a prime example that shows this. A couple of weeks ago, we released Qt Creator 2.6 for use with Qt 4.8. The Qt 5 packages ship with Qt Creator 2.6.1 (which apart from bug fixes contains the same code base), but compiled against Qt 5.
Known issues, reporting bugs and contributing
As with every release, also this one has a few issues left that we know about. If you encounter a problem, please check the known issues page first, where you can find solutions and workarounds for common problems.
If you find any other bug in Qt 5, please help us to improve the product in future releases by reporting it to bugreports.qt-project.org. Ideas for or contributions of new features are also welcome. Simply check out qt-project.org/contribute for details.
The road ahead
There are a few things we’re still working on for the 5.0 series. We have bugs that we want to fix. We currently do not have binary packages for MinGW (as WebKit doesn’t yet work with it yet) and MSVC 2012 (you’ll need to compile from source), and we’ll work on delivering these as soon as possible. The current plan is to have a first patch level release, 5.0.1, some time before the end of January.
We’ll then be aiming for a Qt 5.1 release some time in Spring 2013, where we’ll mainly focus on stability and bringing modules such as Qt 3D and Qt Sensors into the Qt 5 base distribution. We also hope to be able to show some preview releases of the Qt ports for Android and iOS within the same time frame.
From there on, we will move over to a fully time based release schedule with feature releases twice a year.