1 Qt 4.3.3 is a bug-fix release. It maintains both forward and backward
2 compatibility (source and binary) with Qt 4.3.0 through Qt 4.3.2.
4 The Qt version 4.3 series is binary compatible with the 4.2.x, 4.1.x and
5 4.0.x series. Applications compiled for Qt 4.0, 4.1 or 4.2 will continue to
8 ****************************************************************************
10 ****************************************************************************
17 * This version adds the Common Development and Distribution License
18 (CDDL) to the GPL Exception for developers using the Open Source
20 See the GPL Exception Version 1.1 page in the documentation
22 * This version upgrades the Qt Commercial License to version 3.4,
23 the Qtopia Core Commercial License to 1.2 and the Qt Academic
29 * [177865] Fixed the Unix configure script to correctly identify
30 g++ 4.3.0 as "g++-4" in the build key.
31 * [186588] Added the missing QSsl forwarding header file.
32 * [181414] Fixed an issue that caused moc to bail out on C++0X >> as
33 used in some templates.
35 ****************************************************************************
37 ****************************************************************************
40 * [186068] Fixed documentation for QDir::CaseSensitive.
41 * [177988] Fixed a regression from 4.2.3 causing entryList() to ignore
45 * [185502] Fixed fileInfo() which could return an incorrect value for
49 * Fixed an issue that caused close buttons of dock widgets to be hidden
50 when they were resized to their minimum sizes.
51 * [180199] Dock widgets with vertical title bars can now be re-docked
53 * [184668] Fixed crash that could occur when setting the title bar
57 * [178894] Fixed a bug that prevented the OK button from being enabled
58 when there were files selected, but no current file.
59 * [179146] Fixed abug in selectFile() that prevented the selection from
60 being cleared when called with an empty string.
61 * [279490] Ensured that filesSelected() is emitted in AnyFile mode and
62 directoryEntered() is emitted when the sidebar is clicked.
63 * [277161] Fixed a bug that caused incorrect permissions for files to be
64 obtained, resulting in the Delete action being incorrectly enabled.
65 * [184314] Fixed an assertion in completer on Windows and fixed top-
66 level completion on all platforms.
69 * [177996] Fixed a crash that could occur when drawing QImages created
70 outside of the GUI thread.
71 * [180832] Fixed potential crashes in renderText().
74 * [182442] Fixed regression from 4.2 that could cause a crash when
75 deleting a scene being viewed by more than one view.
78 * [181027] Fixed regression from 4.3.0 that caused movable text items to
82 * [178483] Fixed crash that would occur when attempting to compute a
83 visual index for an invalid model index.
84 * [182501] Fixed regression that caused stretched sections to use the
85 minimum size when not visible.
88 * [175328] Fixed grid drawing errors in table views containing spanned
92 * [184204] Fixed broken layout in right-to-left mode with no horizontal
96 * [182041] Fixed problem with drag and drop in cases where the columns
98 * [186624] Fixed branch expanding animation.
101 * [181221] Fixed problem with the rectangle that was used to check the
102 mouse coordinates when clicking on the check box.
105 * [178715] Fixed a problem where QHttp would not correctly parse the
106 server response if Content-Length was 0 and authentication was
108 * [170860] Fixed a problem where QHttp would emit the done() signal
109 if the HTTP proxy server closed the connection after requesting
113 * [173188] Fixed QLabel::setAlignment(Qt::AlignJustify) to have the
117 * [154834] Fixed restoreState() to be able to load data from previous
119 * [179713] Fixed failed assertions when inserting toolbars.
120 * [180824] Fixed a crash when removing a toolbar on a main window with
121 the unifiedTitleAndToolBarOnMac property set.
124 * [185281] Fixed a bug where closing a modal dialog caused a different
125 sub-window to be activated.
128 * [183647] Improved WindowBlinds support.
129 * [188849] Fixed a crash that occurred when using a regular QWidget as
130 the menu bar in a QMainWindow.
133 * [173556] Fixed a bug where the corner widgets did not swap sides when
134 changing layout direction.
137 * [180836] Fixed issue with defunct processes on Unix.
140 * Made the QPainter::drawText() overload with the QTextOption argument
141 support justified text.
142 * [179726] Fixed a problem with the bounds calculation for handling
143 fallback in certain painting operations. This could be perceived as a
144 clipping bug on some platforms.
147 * [169280, 170046, 173034] Fixed cases where calling
148 QPainterPath::united(), QPainterPath::intersected(), or
149 QPainterPath::subtracted() would cause infinite loops or would not
150 produce the expected result.
151 * [178260] Fixed a bug in the stroking of painter paths which could
152 cause uninitialized data access for paths with extreme curvature.
153 * [183725] Fixed a bug where intersecting a path against itself would
154 return an empty path.
157 * [178986] Fixed a regression from 4.2: image/pixmap scaling caused the
158 sampling to be shifted by half a pixel.
161 * [177919] Fixed a problem with drawing bitmaps.
164 * Fixed the parsing of large numbers (larger than 2^32).
167 * [186511] Fixed the default QStyle() constructor to create a
168 QStylePrivate object, which is required by QStyle::layoutSpacing().
171 * [178598] Fixed a memory leak when using border images.
172 * [175722] Fixed a bug which broke mouse handling in checkbox items
173 when styling the check mark.
176 * [182862] Setting a stylesheet with background-image on QMenu::item
180 * [176705] Fixed a bug which caused radial gradients to produce
181 malformed XML output.
182 * [182196] Fixed a regression which caused gradient fills to be stored
183 as image data instead of native data.
184 * [182244] Fixed a bug in SVG export of ObjectBoundingMode gradients.
187 * [180184] Fixed a bug that prevented sorting from updating persistent
191 * [182210] Fixed a bug which caused the table view to hang when it had
192 views with 100,000,000 rows.
195 * [176042] Fixed incorrect behavior with selectAll() that caused it to
196 select all links if a link had the focus.
199 * [177489] Fixed a bug in page breaking of text frames which could cause
200 missing page breaks and overdrawing.
203 * Fixed a possible crash that could occur when setting scrollPerPixel
205 * [178771] Fixed an assertion that could occur when pressing the left or
206 right arrow key when the root index had no children, but when the
207 current index had not been set to invalid.
208 * [182618] Improved the performance of adding expanded or spanned items.
209 * [184072] Improved the performance of hiding rows.
212 * [176167] Fixed an issue that made it impossible to move a Q3DockWindow
213 with the mouse if it did not have a title.
216 * [182657, 185381] Fixed crashes caused by calling clear() and then
220 * [176548] Fixed a crash caused by calling removePage() before a wizard
223 ****************************************************************************
224 * Platform Specific Changes *
225 ****************************************************************************
231 * Fixed a bug that could cause a programmer specified application font
232 to be overridden by the automatically-detected system font.
235 * [180669] QCUPSSupport::QCUPSSupport() no longer crashes when the CUPS
236 library cannot be loaded.
239 * Fixed a bug that caused the selected file to be truncated before the
240 overwrite dialog was shown.
243 * Fixed a bug that caused QWidget::windowState() to return an incorrect
244 state after restoring a maximized window.
247 * [186819] Fixed embedClient() to not cause an X server lock-up when
248 passed an invalid window ID.
252 * [179538] Fixed a bug that caused uic3 to hang in q_atomic_lock()
253 on PA-RISC based HP-UX machines.
254 * [177397] Fixed a QGL module compile problem on HP-UX systems.
260 * Fixed occasional crashes when dealing with the system icons.
261 * [175041] [181912] Ensured that shortcuts are handled correctly.
262 * Fixed a crash that could occur when opened with QDir::temp() as the
266 * [177154] Fixed support for floating point buffers with NVIDIA hardware
267 through the GL_NV_float_buffer extension.
268 * [179143] Fixed a memory leak that could occur when deleting a
272 * [185715] Fixed an assertion that could occur when reading icon
273 information for file types.
276 * [182363] Fixed a crash that could occur when inserting a null pixmap.
281 - Fixed multiple issues preventing binaries built on Leopard from being
282 deployed on Tiger and Panther systems.
284 - QCoreGraphicsPaintEngine
285 * [170352] Fixed a problem where all aliased strokes were offset by
286 1 pixel to the left on Mac OS X < 10.4.
287 * [172006] Fixed a problem with drawing points when FlatCap or
288 SquareCap was set as the pen style.
291 * [181819] Fixed a bug that caused the contents of QGLWidgets not to
295 * [182827] Fixed a crash caused by deleting a QCheckBox in an event
296 posted from the toggled() slot.
299 * [281331] Fixed a bug that caused a QDialog with a modal parent to not
301 * [279513] Fixed a bug that could occur when using the
302 Qt::WindowStaysOnTopHint flag on dialogs that would cause the drop down
305 - [180466] Ensured that an Embedded HIWebView in a floating window will
306 receive an activation.
308 - Fixed brushed metal windows on Leopard.
310 - Made QMenus have proper rounded edges on Leopard.
312 - Fixed a regression that caused text to always be rendered with anti-
315 - [179882] Fixed a regression where applications with both full-screen and
316 non-full-screen windows could get into an indeterminate state.
318 - [182908] Fixed a crash on PPC which was caused by using a static Qt in a
319 plugin in another application.
324 * [179060] Fixed a potential crash when Qtopia Core is compiled without
326 * [187589] Fixed a problem that caused windows not to appear on screen
327 when using gcc 4.1.1 ARM EABI toolchains.
328 * [179533] Fixed temporary blitting of uninitialized data to the screen
329 areas of some windows when they are shown for the first time.
330 * [180487] Fixed the use of FreeType fonts for unprivileged processes
331 in a LIDS environment.
332 * [179883] Fixed the use of -D QT_QWS_DEPTH_GENERIC configure options
333 when using a transformed screen driver.
334 * [182150] Fixed the use of incorrect colors that resulted from using
335 the VNC driver on top of the Linux framebuffer driver on big-endian
337 * Optimized drawing of images on 16-bit screens when using a painter
338 with an opacity value of less than 1.0.
339 * [183118] Updated the framebuffer test application to work on 18 bit
341 * [184181] Ensured that the QDesktopWidget::workAreaChanged() is emitted
342 when the available screen geometry is changed.
343 * [185508] Fixed missing mouse move/press event on touch screens when
344 pressing on a newly-activated window.
345 * [185301] Fixed a crash in QImage::convertToFormat() that could occur
346 when converting an image having a stride that is not a multiple of 4.
347 * [186266] Fixed a race condition which could result in painting errors
348 around the window decoration under certain circumstances.
349 * [186409] Fixed string to number conversions in QtScript when
350 configured with -D QT_QLOCALE_USES_FCVT.
351 * [186611] Fixed color conversion in QScreen::solidFill() (used when
352 drawing the screen background) when configured with
353 -D QT_QWS_DEPTH_GENERIC.
354 * [125481] Fixed a painting error with RGBA framebuffers and partially
356 * Fixed inconsistency in 16-bit alpha blending which caused the
357 leftmost/rightmost pixels to be calculated differently due to