What is new in Qt 5.3
New Features
Qt Core:
Logging: You can now configure logging rules (i.e. which message types for which categories are printed) on the filesystem, in QtProject/qtlogging.ini. You can also using qCDebug and friends in a printf-style way, in addition to the streaming operator syntax.
Qt Quick Controls:
The Calendar control was added. Calendar allows selection of dates from a grid of days, similar to QCalendarWidget.
MenuStyle and MenuBarStyle introduced.
Qt Quick Dialogs:
The QML implementations are now built with QtQuick.Controls (and therefore the source is moved from qtdeclarative.git to qtquickcontrols.git), which enables adding some features such as folder shortcuts (both standard locations and bookmarked locations), and comboboxes for file filters and writing systems.
There is a new Dialog type which provides only the standard buttons, so that you can construct dialogs with arbitrary contents, such as various types of input dialogs and pickers.
Qt Network:
Support for the SPDY protocol (version 3.0) was added.
XInput2 smooth scrolling:
Qt’s XCB plugin now listens to XInput2 scrolling events which means it will respond to high resolution smooth scrolling events on devices where they are supported. Currently this is mainly touch pads.
Qt Multimedia:
A new QCameraInfo class was added. It allows to get static information about cameras such as physical position and sensor orientation. In addition, the class provides a way to list available cameras on the system and deprecates QCamera::availableDevices().
Qt WebKit:
Support for HTML5 Video Track. Subtitles and captions for HTML5 video.
Support for Indexed DB API. See
http://www.w3.org/TR/IndexedDB/ Qt Positioning:
The module has been ported to Android and iOS. Android supports position and satellite updates while iOS supports position updates only.
Qt Bluetooth:
The module has been ported to Android.
Qt QML:
Profiling support for V4, using the same event types as the QML profiler.
Profile or debug multiple QML engines in one application with the new EngineControl debug service.
New Modules
Qt WebSockets An add-on module that implements the WebSocket standard (RFC 6455 –
http://tools.ietf.org/html/rfc6455 ).
Support for New Platforms
Windows Runtime platforms: Windows 8/RT (Modern UI), Windows Phone 8
Qt Creator 3.1
Editors
Better support of multiple editors/windows
C++:
Experimental new Clang based code model as opt-in
iOS:
Better support of multiple devices
QML:
Better Qbs support
Better defaulting/import resolving
Javascript profiler frontend (V4 only), integrated in QML profiler “events” and “timeline” views.
Debugger:
Improved LLDB support
Removed support for GDB builds without Python
Devices:
SSH parameters now available as QtC variables, e.g. for use in custom run configs
Installation
New reference installers
New target binaries
Deprecated
Categories:
Developing_with_Qt
Qt 5