1 Qt 3.0.2 is a bugfix release. It maintains both forward and backward
2 compatibility (source and binary) with Qt 3.0.1
5 ****************************************************************************
7 ****************************************************************************
9 - Improved building of Qt on SCO OpenServer 5.0.5, Sun WorkShop 4.2, MIPSpro
12 - Added support for NIS to the build system
14 - BiDi on X11: direction key events for right-to-left are configurable
15 in QSettings via qt/useRtlExtensions. In 3.0.1 they were always turned
18 - basic table support with XFree86
20 - unicode on X11: fix keysymbols 0x1000000-0x100ffff
22 - moc: Generate correct code for N::B which inherits M::B. Don't warn
23 on throw() specifications.
26 ****************************************************************************
28 ****************************************************************************
31 Fixed heightToWidth handling.
34 X11 only: Stop compressing keys when a non printable key is
35 pressed. Fixed handling backtab (shift+tab) on HPUX. Better support
36 for currency symbol keys like the Euro key. Also fixed a crash when
37 tablet support is set up, but without a device attached.
38 Mac only: Adjust the desktop widget size when the display size
42 Better highlight color detection for the inactive case.
45 Let QCanvasPolygon::areaPoints() return a detached QPointArray
49 Save and restore the custom colors via QSettings between Qt
53 Layout the popup listbox correctly before showing it.
56 X11 only: Both the mouse press event and the context menu
60 Mac only: Fixed pasting text from non-Qt applications to Qt
64 Faster key event handling. Fixed crash when cancelling cell
65 editing. Fixed autoEdit mode.
68 X11 only: Fixed screenNumber() in Xinerama mode.
71 Gray out background if the widget is disabled. Fixed small
72 static memory leak on exit.
75 On show(), send a tab-focus event to the focus widget, so that
76 e.g. in lineedits, all the text is selected when becoming visible.
77 Windows only: Position dialogs on the same screen as the mouse if
78 there is no parent widget that can be used.
81 Use correct minimum size, taking frame into account. Less
82 flicker on (de)activation. undock() doesn't undock the window
83 if the TornOff dockarea is disabled.
86 Fixed crash when a drag object is created without parent.
89 Fixed an endless loop.
90 Windows only: In getExistingDirectory(), use QFileDialog and not
91 the Windows system one when the dirOnly flag is FALSE
92 Mac only: Fixed filtering when using the native Mac filedialog.
95 Windows only: Fixed isWriteable() to check Windows permissions as
99 Windows only: Fixed boundingBox() when called in a widget
100 constructor. Internal fixes for invalid HDCs. More
101 accurate exactMatch(). Fixed GDI resource leak.
102 X11 only: Fixed calculating the point size of default font, so
103 the default font on systems with only bitmap fonts doesn't look
104 ugly. Support for Ukranian fonts.
107 Win9x only: Fixed problem with multiple entries.
110 X11 only: Fixed pixmap rendering with TrueColor visuals
111 on X servers with a default PseudoColor visual (introduced in
112 3.0.1). Fixed context sharing (introduced in 3.0.1).
115 More predictable focus handling.
118 Enable downloading from non-default websites.
121 Initialise internal variable.
124 Fixed xForm() for bigendian bitmaps. Accept dots in XM
128 Correctly limit quality parameter when writing PNG and JPEG
132 Smarter minimumSizeHint() for word-break labels.
135 Fixed possible crash when deleting/adding layout items. More
136 robust on runtime layout changes.
139 Windows only: Use an internal cache and refcount to avoid loading
140 the same library multiple times into the memory on Windows NT.
143 Ctrl-V now calls the virtual paste() rather than duplicating
144 its functionality. Override accelerators for keypad keys.
147 Center pixmaps in listbox items properly. Fixed isSelected().
150 Fix focus rects for QCheckList items that have a Controller as
151 a parent. Also, fix drawing of selected checklist boxes so
152 that the focus rect doesn't overlap it. Keep checklist items
153 working after the user swapped columns. Fixed drawing check
154 marks and the vertical branch lines for listview items with
155 multiple lines of text. Optimized the clear() function.
156 Improved the sorting for the case that entries have the same key.
159 Fixed painting problems on content changes.
160 mostly X11: when the focus widget is unfocused, the menubar
161 should stop waiting for an alt release. On X11, when you use
162 an alt-key shortcut to switch desktops back and forth, then
163 you will get the menubar in altmode when you return to that
165 Mac only: Fixed keyboard modifiers.
168 Animated gifs with a frame delay of 0 work nicer. Initialize
169 internal cache variable.
172 Made tryLock() work on recursive mutexes.
175 Return translated coordinates in pos(). Fixed translation in
176 calls to clipRegion(CoordPainter).
179 More fixes for the animate and fade effects. Fixed opening of
180 menus that was impossible under certain circumstances. Fixed
181 painting problems on content changes.
184 Make grabWidget() work with internally double-buffered widgets
185 X11 and Mac: Fixed a memory leak.
188 Win32 only: Resolution fix.
191 Fixed crash bug when clearing a document. Fixed various layout
192 bugs, esp. with HTML tables. Fixed a memory leak. Fixed a
193 crash when placing a cursor on a hidden paragraph. Arabic and
194 Hebrew fixes. Make moving the cursor to the next word not
195 stumble upon multiple whitespaces.
198 Make sure middle clicking a scrollbar doesn't allow the slider
199 to move outside the groove.
202 In readEntry(), report 'ok' in all cases. Make sure the
203 default value is returned correctly for bool entries that
204 do not exist in the settings files. Both readNumEntry()
205 and readDoubleEntry() report a false ok parameter if the
207 win32 only: Fixed default values
210 Minor visual improvements.
213 Make setting a new size policy in Designer work.
216 Stop sound playing when distroying a QSound object.
217 Windows only: QSound::stop() really stops the sound now.
223 Escape '\' characters in strings. Fix the QOCI8 driver so that
224 it compiles with the Oracle9i client libs. Major speedup fix
225 for the QMYSQL3 driver.
228 Fixed crash when accessing values of non-existing fields.
231 mid() works safely now for len > length() && len !=
232 0xffffffff. Some speed optimizations. Replace non-latin1
233 characters with '?' in unicodeToAscii().
236 Added a style hint for a blinking text cursor when text is
240 Windows only: Don't load style plugins for static Qt builds.
243 Use correct style flags for QCheckTableItem drawing. The
244 internal event filter no longer consumes FocusIn/FocusOut,
245 meaning those events are accessible for subclasses now. Fixed
246 redraw problem with dynamically resized cells. Always return
247 the right text for items (fixed a caching problem). Fixed
248 emitting valueChanged(). Fixed a redraw problem with multispan
252 Support for @euro locales.
255 The internal event filter no longer consumes FocusIn/FocusOut,
256 meaning these events accessible for subclasses now. Override
257 accelerators for keypad keys. Reduced memory consumption for
258 contents with many paragraphs. Emit selectionChanged() when
259 the selected text has been removed. Emitting the linkClicked()
260 signal may result in the cursor hovering over a new, valid link
261 - check this and set the appropriate cursor shape. Overwrite
262 mode fixed. Always emit currentAlignmentChanged() when the
263 paragraph alignment changed. Ignore key events which are not
264 handled. Fixed right-alignment in BiDi mode. Key_Direction_L/R
265 will now affect the whole document for non-richtext content.
266 X11 only: Fixed copy on mouse release. Lower impact of an
268 Mac only: Always draw selections extended to the full width of the
272 Speed optimization for QTextStream::write().
275 Hint about explicit show() call for child widgets to ensure
279 Fixed wordbreaking when using both rich text and plain text
280 tooltips. Fixed placement of tooltips for multi-head and Xinerama
284 In toDateTime(), allow conversion from QDate.
287 X11 only: Fixed positioning on dualhead setups.
288 Windows XP only: Improved drawing.
291 X11 only: fixed a show() problem that occurred
292 after few reparents from and to toplevel.
293 Mac only: Fixed showNormal().
296 Minor visual improvements (popupmenu checkitems, listview
300 Obey minimumSizeHint() of document widgets. Do not emit
301 windowActivated() for the already active document window.
304 Relaxed checks for directories.
307 ****************************************************************************
309 ****************************************************************************
311 ****************************************************************************
313 ****************************************************************************
316 ****************************************************************************
317 * Qt/Embedded-specific changes *
318 ****************************************************************************
320 ****************************************************************************
321 * Qt/Mac-specific changes *
322 ****************************************************************************
324 Optimizations and fixes in QPainter and QFont fixed creation and
325 raising of top level widgets fixed hovering over titlebar problems.