blob: ff6df0d26af7076bab6e01cadf868e390e4872c8 [file] [log] [blame]
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.