summaryrefslogtreecommitdiff
path: root/dist/changes-5.3.0
blob: ff6df0d26af7076bab6e01cadf868e390e4872c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
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.