Qt 5.3 introduces many new features and improvements as well as bugfixes over the 5.2.x series. For more details, refer to the online documentation included in this distribution. The documentation is also available online: http://qt-project.org/doc/qt-5.3 The Qt version 5.3 series is binary compatible with the 5.2.x series. Applications compiled for 5.2 will continue to run with 5.3. Some of the changes listed in this file include issue tracking numbers corresponding to tasks in the Qt Bug Tracker: http://bugreports.qt-project.org/ Each of these identifiers can be entered in the bug tracker to obtain more information about a particular change. **************************************************************************** * Important Behavior Changes * **************************************************************************** - TableView: * [QTBUG-33107] The "model" property exposed to row and item delegates is now consistent with the one exposed to ListView. * TableView row and item delegates are now implicitly re-cycled for improved scrolling performance. Note that this behavior change can impact delegates that rely on "onCompleted" for initialization. **************************************************************************** * Library * **************************************************************************** QtQuickControls --------------- - [QTBUG-33493][QTBUG-34101][QTBUG-35763] Fixed support for Keys attached property on controls allowing text input, by forwarding key events from the internal control. - [QTBUG-29948] A new Calendar control was added. Calendar allows selection of dates from a grid of days, similar to QCalendarWidget. - Accessibility: * ComboBox is labeled properly. * CheckBox and RadioButton report their state correctly. * TextField and TextArea now report password and readonly states. - CheckBox: * [QTBUG-31627] Fixed a problem incorrectly causing bindings to the checked state to break. - Menu * Added sloppy submenu navigation. - ScrollView: * [QTBUG-37387] Scrollbars are now non-interactive on mobile/touch devices. - Slider: * Sliders no longer prevent stealing in flickables until drag threshold is exceeded. - SpinBox: * [QTBUG-37619] SpinBox now only shows the numerical keys in onscreen keyboards where possible. * [QTBUG-36283] Fixed implicit width for SpinBox. - Styles: * Introduced MenuBarStyle to style MenuBar. * Introduced MenuStyle to style Menu. * [QTBUG-37021] Added styleData.totalWidth property for TabViewStyle::tab component. - TabView: * [QTBUG-36356] Added support for enabling and disabling tabs. * [QTBUG-38157] Fixed a graphics issue when initializing currentIndex to a non-zero value. - TableView: * [QTBUG-33072] TableView headers now respect TableViewColumn::textAlignment. * [QTBUG-37180] Fixed an issue with the header overlay offset while re-arranging TableViewColumns. * [QTBUG-37941] Allow TableView headers to be resized in a flickable. QtQuickDialogs -------------- - [QTBUG-37860] When a modal dialog is shown on a display that doesn't support windows, you can't dismiss it by tapping outside. - Dialog is a new control for creating dialogs with standard buttons and custom content. - FileDialog: * The File fallback QML implementation now uses QtQuick.Controls, and has added features including a ComboBox for file extension filters, and a sidebar with common paths, drives/volumes and favorite paths. - FontDialog: * The FontDialog fallback QML implementation now uses QtQuick.Controls and QtQuick.Layouts. * [QTBUG-36574] Added currentFont property.