summaryrefslogtreecommitdiffstats
path: root/dist/changes-4.5.3
blob: 0bec84d097f1789ff3a05e119408e3378a9fad3e (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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
Qt 4.5.3 is a bug-fix release. It maintains both forward and backward
compatibility (source and binary) with Qt 4.5.0.  For more details,
refer to the online documentation included in this distribution. The
documentation is also available online:

  http://qt.nokia.com/doc/4.5

The Qt version 4.5 series is binary compatible with the 4.4.x series.
Applications compiled for 4.4 will continue to run with 4.5.

Some of the changes listed in this file include issue tracking numbers
corresponding to tasks in the Task Tracker:

  http://qt.nokia.com/developer/task-tracker

Each of these identifiers can be entered in the task tracker to obtain more
information about a particular change.

****************************************************************************
*                           General                                        *
****************************************************************************

General Improvements
--------------------

- Documentation and Examples

Third party components
----------------------


****************************************************************************
*                          Library                                         *
****************************************************************************

- QDirIterator
    * [258230] Fixed inconsistencies in value returned from
      QDirIterator::next().

- QColorDialog
    * [256164] Fixed the setting of alpha values in QColorDialog.

- QDoubleSpinBox
    * [255019] Fixed a crash when using large value for decimals.

- QInputDialog
    * [255502] Fixed bug in getDouble()

- QNetworkAccessManager
    * [256240] Proper handling of HTTP redirect in AlwaysCache mode.
    * [257662] Fix timing issues that could trigger double sending of an
      HTTP request.
    * [256630] Fix usage of QProgressDialog together with QNetworkReply.

- QPainter
    * [254105] Fixed potential segmentation fault when setting empty clip
      rectangle.
    * [256549] Fixed inconsistent behavior between paint engines when
      setting an IntersectClip after doing setClipping(false).
    * [254407] Fixed rendering issue with outline drawing using
      projective transforms.
    * [258776] Fixed rounding bug in drawImage().

- QPainterPath
    * [251909] Fixed bug in QPainterPath::united() / simplified().

- QSslCertificate
    * [256066] Fix loading of a PEM when the length was a multiple of 64.

- QTemporaryFile
    * [260165] Fixed a bug where temporary files would be left behind when
      copying a file to a non-existing directory.

****************************************************************************
*                          Database Drivers                                *
****************************************************************************
- [QT-353] (ODBC) Fixed issue of forward only datasets failing when not
   explicitly set so.
- [222678] Fixed QSqlTableModel: trying to delete the wrong row.
- (Interbase) Fixed crash when calling numRows on unknown query type.
- Fixed several database autotests.
- Fixed determination of end of odbc string on deficient driver.
- Fixed formatting of date strings in psql driver.
- Fixed mysql queries automatically getting prepared. Now have to explicitly
   prepare them if you want that functionality.
- Fixed failure when QSqlTableModel has null fields to update.
- Fixed missing isnan/isinf on some platforms (needed for postgres driver)
- Fixed ::record for dialect 3 named tables in interbase/firebird.
- Fixed invalid length for numeric fields in oracle.
- (ODBC) Fixed non-unicode strings should be strings, not bytearrays.

****************************************************************************
*                      Platform Specific Changes                           *
****************************************************************************

Qt for Linux/X11
----------------

- Fixed a bug where an empty KDEDIRS variable would bring /share into the icon
  search path.
- [KDE 191759] Plasma spinning in endless loop.


Qt for Windows
--------------


Qt for Mac OS X
---------------
[252088] Drag and drop events will now consider the WA_TransparentForMouseEvents
         in Cocoa port.
[255428] Fixed an an issue when Calling QWidget::raise() on hidden windows making
         them visible in Cocoa port.
[256269] Window resize events  triggered from QWidget::adjustSize() will now
         be sent as non-spontaneous event in the Cocoa port.
[258822] Fixed a crash when inserting the same menu twice in a menubar in Cocoa port.

-        Fixed the wizard background images for Snow Leopard.


Qt for Embedded Linux
---------------------


Qt for Windows CE
-----------------
[260702] Fixed restoring of minimized Windows.

****************************************************************************
*                      Compiler Specific Changes                           *
****************************************************************************


****************************************************************************
*                          Tools                                           *
****************************************************************************

- Build System

- Assistant


- Designer


- Linguist
  - Linguist GUI

  - lupdate

  - lrelease


- rcc


- moc


- uic


- uic3


- qmake


- configure


- qtconfig


- qt3to4


****************************************************************************
*                          Plugins                                         *
****************************************************************************

- DirectFB
    * Make autorepeat work for DirectFB keyboard driver
    * Fix a crash when resizing windows
    * Fix an off by one when flipping surfaces that could lead to artifacts
    * Make painting operations with QRegion clips go to DirectFB rather than
      Raster (when possible)
    * Make porter duff operations work for blits
    * Various optimizations
    * Handle more operations in hw



****************************************************************************
*                   Important Behavior Changes                             *
****************************************************************************