|
1 Qt 4.3 introduces many new features as well as many improvements and |
|
2 bugfixes over the 4.2.x series. For more details, see the online |
|
3 documentation which is included in this distribution. The |
|
4 documentation is also available at http://qt.nokia.com/doc/4.3 |
|
5 |
|
6 The Qt version 4.3 series is binary compatible with the 4.2.x series. |
|
7 Applications compiled for 4.2 will continue to run with 4.3. |
|
8 |
|
9 The Qtopia Core version 4.3 series is binary compatible with the 4.2.x |
|
10 series except for some parts of the device handling API, as detailed |
|
11 in Platform Specific Changes below. |
|
12 |
|
13 Some of the changes listed in this file include issue tracking numbers |
|
14 corresponding to tasks in the Task Tracker: |
|
15 |
|
16 http://qt.nokia.com/developer/task-tracker |
|
17 |
|
18 Each of these identifiers can be entered in the task tracker to obtain |
|
19 more information about a particular change. |
|
20 |
|
21 **************************************************************************** |
|
22 * General * |
|
23 **************************************************************************** |
|
24 |
|
25 General Improvements |
|
26 -------------------- |
|
27 |
|
28 - Configuration/Compilation |
|
29 * Fixed OpenBSD and NetBSD build issues. |
|
30 |
|
31 - Legal |
|
32 * Added information about the OpenSSL exception to the GPL. |
|
33 |
|
34 - Documentation and Examples |
|
35 * Added information about the TS file format used in Linguist. |
|
36 * Moved platform and compiler support information from |
|
37 website into the documentation. |
|
38 * Added an Accessibility overview document. |
|
39 * Added new example to show usage of QCompleter with custom tree models. |
|
40 |
|
41 - Translations |
|
42 * Added a Slovak translation of Qt courtesy of Richard Fric. |
|
43 * Added a Ukrainian translation of Qt courtesy of Andriy Rysin. |
|
44 * Added a Polish translation of the Qt libraries and tools courtesy of |
|
45 Marcin Giedz, who also provided a Polish phrasebook for Qt Linguist. |
|
46 * [155464] Added a German translation for Qt Designer. |
|
47 |
|
48 - Added support for the CP949 Korean Codec. |
|
49 |
|
50 - [138140] The whole Qt source compiles with the QT_NO_CAST_FROM_ASCII |
|
51 and QT_NO_CAST_TO_ASCII defines and therefore is more robust when |
|
52 using codecs. |
|
53 |
|
54 - Added support for HP-UX 11i (Itanium) with the aCC compiler |
|
55 |
|
56 - Changed dialogs to respond much better to the LanguageChange event. |
|
57 (i.e. run time translation now works much better.) |
|
58 |
|
59 - Signals and slots |
|
60 * [61295] Added Qt::BlockingQueuedConnection connection type, which |
|
61 waits for all slots to be called before continuing. |
|
62 * [128646] Ignore optional keywords specified in SIGNAL() and SLOT() |
|
63 signatures (struct, class, and enum). |
|
64 * Optimize emitting signals that do not have anything connected to them. |
|
65 |
|
66 - [121629] Added support for the MinGW/MSYS platform. |
|
67 |
|
68 - [102293] Added search path functionality (QDir::addSearchPath) |
|
69 |
|
70 - Almost all widgets are now styleable using Qt Style Sheets. |
|
71 |
|
72 Third party components |
|
73 ---------------------- |
|
74 |
|
75 - Updated Qt's SQLite version to 3.3.17. |
|
76 |
|
77 - Updated Qt's FreeType version to 2.3.4. |
|
78 |
|
79 - Updated Qt's libpng version to 1.2.16. |
|
80 |
|
81 - Added libtiff version 3.8.2 for the TIFF plugin. |
|
82 |
|
83 **************************************************************************** |
|
84 * Library * |
|
85 **************************************************************************** |
|
86 |
|
87 - QAbstractButton |
|
88 * [138210] Ensured strictly alternating ordering of signals resulting |
|
89 from auto-repeating shortcuts. Fixed a repeat timer bug that cause |
|
90 cause infinite retriggering to occur. |
|
91 * [150995] Fixed bug where non-checkable buttons take focus when |
|
92 activating shortcuts. |
|
93 * [120409] Fixed bug where the button was set to unpressed when the |
|
94 right mouse button was released. |
|
95 |
|
96 - QAbstractItemView |
|
97 * [111503] Ensured that focus is given back to the view when the Tab key |
|
98 is pressed while inside an editor. |
|
99 * [156290] Use slower scrolling when the ScrollMode is set to |
|
100 ScrollPerItem. |
|
101 * Ensured that the item view classes use the locale property when |
|
102 displaying dates and numbers to allow easy customization. |
|
103 * Fixed a repaint issue with the focus rectangle in cases where |
|
104 selection mode is NoSelection. |
|
105 * [147422] Detect when persistent editors take/lose focus and update the |
|
106 view accordingly. |
|
107 * [146292] Items are now updated even if they contain an editor. |
|
108 * [130168] Auto-scrolling when clicking is now delayed to allow |
|
109 double-clicking to happen. |
|
110 * [139247] Fixed bug where clicking on a partially visible item was |
|
111 triggering a scroll and the wrong item was then clicked. |
|
112 * [137729] Use dropAction() instead of proposedAction() in |
|
113 QAbstractItemView::dropEvent(). |
|
114 * Fixed a bug that prevented keyboardSearch() from ignoring disabled |
|
115 items. |
|
116 * [151491] Ensured that we pass a proper MouseButtonPress event in |
|
117 QAbstractItemView::mouseDoubleClickEvent(). |
|
118 * [147990] Ensured that double-clicking does not open an editor when |
|
119 the edit trigger is set to SelectedClicked. |
|
120 * [144095] Ensured that sizeHintForIndex() uses the correct item |
|
121 delegate. |
|
122 * [140180] Ensured that clicking a selected item clears all old |
|
123 selections when the view is using the ExtendedSelection selection mode |
|
124 and SelectedClicked as an edit trigger. |
|
125 * [130168] Fixed bug where double clicking on partially visible items |
|
126 would not activate them. |
|
127 * [139342] Allow editing to be started programatically, even if there |
|
128 are no edit triggers. |
|
129 * [130135] Added public slot, updateIndex(const QModelIndex &index). |
|
130 |
|
131 - QAbstractProxyModel |
|
132 * [154393] QAbstractProxyModel now reimplements itemData(). |
|
133 |
|
134 - QAbstractSlider |
|
135 * [76155] Fixed bug where the slider handle did not stop under the |
|
136 mouse. |
|
137 |
|
138 - QAbstractSocket |
|
139 * [128546] Fixed bug where an error was emitted with the wrong type. |
|
140 |
|
141 - QAccessible |
|
142 * Added preliminary support for the upcoming IAccessible2 standard. |
|
143 * Made improvements to most of the accessible interfaces. |
|
144 * [154534] Ensured that our accessible interfaces honour |
|
145 QWidget::setAccessibleName() and QWidget::setAccessibleDescription(). |
|
146 * Avoid crash if QAccessibleInterface::object() returns 0. |
|
147 (It is absolutely legal to return a null value.) |
|
148 |
|
149 - QApplication |
|
150 * Added a flash() method for marking windows that need attention. |
|
151 * [86725] Allow the -style command line argument to override a |
|
152 style set with QApplication::setStyle() before QApplication |
|
153 construction. |
|
154 * [111892] Fixed a bug that caused Qt to steal all input when |
|
155 connecting the QAction::hovered() signal to a slot that called |
|
156 QMainWindow::setEnabled(false). |
|
157 * [148512] Fixed QApplication::keyboardModifiers() to update |
|
158 correctly when minimizing the window when Qt::MetaModifier is held |
|
159 down. |
|
160 * [148796] Fixed a bug that prevented Qt from detecting system font |
|
161 changes. |
|
162 * [154727] Prevent a crash when a widget deletes itself in an key |
|
163 event handler without accepting the event. |
|
164 * [156484] Fixed a bug where lastWindowClosed() was emitted for each |
|
165 top-level window when calling QApplication::closeAllWindows(). |
|
166 * [157667] Ensured that widgets with the Qt::WA_DeleteOnClose property |
|
167 set are properly deleted when they are closed in the dropEvent() |
|
168 handler following a drag that was started in the same application. |
|
169 * [156410] Implemented QEvent::ApplicationActivate and |
|
170 QEvent::ApplicationDeactivate on all platforms. Note that |
|
171 QEvent::ApplicationActivated and QEvent::ApplicationDeactivated are |
|
172 now deprecated. |
|
173 |
|
174 - QAtomic |
|
175 * [126321] Fixed several flaws in the inline assembler implementations |
|
176 for several architectures (ARM, i386, PowerPC, x86-64). |
|
177 * [133043] Added support for atomic fetch-and-add. |
|
178 |
|
179 - QAuthenticator |
|
180 * New Class. Needed for authentication support in the Network module. |
|
181 Currently supports the Basic, Digest-MD5 and NTLM authentication |
|
182 mechanisms. |
|
183 |
|
184 - QBitArray |
|
185 * [158816] Fixed crash in operator~(). |
|
186 |
|
187 - QCalendarWidget |
|
188 * Don't set maximum width for month/year buttons. |
|
189 * Ensured that the QPalette::Text role is used for default text. |
|
190 * Added a date editor which can be configured with the dateEditEnabled |
|
191 and dateEditAcceptDelay properties. |
|
192 * [137031] Ensured that grid lines are drawn properly when headers are |
|
193 not visible. |
|
194 * [151828] Ensured that the language can be set with |
|
195 QCalendarWidget::setLocale(). |
|
196 |
|
197 - QChar |
|
198 * Updated the Unicode tables to Unicode 5.0. |
|
199 * Added foldCase() and toTitleCase() methods. |
|
200 * Added public API to handle the full Unicode range. |
|
201 |
|
202 - QCleanlooksStyle |
|
203 * [129506] Sliders now look and behave correctly in both reversed and |
|
204 inverted appearance modes. |
|
205 * [131490] Group boxes no longer reserve space for their titles when no |
|
206 title is set. |
|
207 * [134344] A sunken frame is now used to indicate checked menu items |
|
208 with icons. |
|
209 * [133691] Improved the appearance of spin boxes and buttons when used |
|
210 against dark backgrounds. |
|
211 * [154499] Fixed a rendering issue with disabled, checked push buttons. |
|
212 * [154862] Fixed an issue causing combo boxes to sometimes show clipped |
|
213 text. |
|
214 * Slider appearance is now based on Clearlooks Cairo and the performance |
|
215 on X11 has been improved. |
|
216 * The appearance of tab bars when used with Qt::RightToLeft layout |
|
217 direction has been improved. |
|
218 * Dock widget titles are now elided if they are too long to fit in the |
|
219 available space. |
|
220 |
|
221 - QClipboard |
|
222 * Ensured that calling clear() on the Mac OS X clipboard really clears |
|
223 its data. |
|
224 * [143927] Don't drop alpha channel information when pasting pixmaps on |
|
225 Mac OS X. |
|
226 * The Mac OS X clipboard support now understands TIFF information and |
|
227 can export images as TIFF as well. |
|
228 * [145437] Fixed crash that could occur when calling setMimeData() twice |
|
229 with the same data. |
|
230 * QMacMime now does correct normalization of file names in a URL list |
|
231 from foreign applications. |
|
232 |
|
233 - QColor |
|
234 * [140150] Fixed bug where QColor::isValid() would return true for |
|
235 certain invalid color strings. |
|
236 * [120367] Added QColor::setAllowX11ColorNames(bool), which enables |
|
237 applications to use X11 color names. |
|
238 * Fixed internal errors in toHsv() due to inexact floating point |
|
239 comparisions. |
|
240 |
|
241 - QColorDialog |
|
242 * [131160] Enabled the color dialog to be used to specify an alpha color |
|
243 on Mac OS X. |
|
244 |
|
245 - QColumnView |
|
246 * A new widget that provide a column-based implementation of |
|
247 QAbstractItemView. |
|
248 |
|
249 - QComboBox |
|
250 * Significantly reduced the construction time of this widget. |
|
251 * [155614] Speeded up addItem() and addItems(). |
|
252 * [150768] Ensured that inserting items doesn't change the current text |
|
253 on editable combo boxes. |
|
254 * [150902] Ensured that only the left mouse button can be used to open |
|
255 the popup list. |
|
256 * [150735] Fixed pop-up hiding behind top-level windows on Mac OS X. |
|
257 * [156700] Fixed bug where the popup could be closed when pressing the |
|
258 scroll arrows. |
|
259 * [133328] Fixed bug where disabled entries were not grayed out. |
|
260 * [134085] Fixed bug where the AdjustToContents size policy had no |
|
261 effect. |
|
262 * [152840] Fixed bug where QComboBox would not automatically scroll to |
|
263 the current item. |
|
264 * [90172] Fixed bug where the sizeHint() implementation iterated over |
|
265 all icons to detect their availability. |
|
266 |
|
267 - QCompleter |
|
268 * Significantly reduced the construction time of this widget. |
|
269 * Added support for lazily-populated models. |
|
270 * [135735] Made QCompleter work when used in a QLineEdit with a |
|
271 QValidator. |
|
272 * Added the wrapAround property to allow the list of completions to |
|
273 wrap around in popup mode. |
|
274 * Added support for sharing of completers, making it possible for the |
|
275 same QCompleter object to be set on multiple widgets. |
|
276 * [143441] Added support for models that sort their items in descending |
|
277 order. |
|
278 |
|
279 - QCoreApplication |
|
280 * Added support for posted event priorities. |
|
281 * [34019] Added the QCoreApplication::removePostedEvents() overload |
|
282 for removing events of a specific type. |
|
283 * Documented QCoreApplication::processEvents() as thread-safe; |
|
284 calling it will process events for the calling thread. |
|
285 * Optimized delivery of QEvent::ChildInserted compatibility events. |
|
286 * [154727] Enabled compression of posted QEvent::DeferredDelete events |
|
287 (used by QObject::deleteLater()) to prevent objects from being deleted |
|
288 unexpectedly when many such events are posted. |
|
289 * Ensured that duplicate entries in library paths are ignored. |
|
290 |
|
291 - QCryptographicHash |
|
292 * New Class. Provides support for the MD4, MD5 and SHA1 hash functions. |
|
293 |
|
294 - QCursor |
|
295 * [154593] Fixed hotspot bug for cursors on Mac OS X. |
|
296 * [153381] Fixed crash in the assignment operator in cases where the |
|
297 cursor was created before a QApplication instance. |
|
298 |
|
299 - QDataWidgetMapper |
|
300 * [125493] Added addMapping(QWidget *, int, const QByteArray &) and |
|
301 mappedPropertyName(QWidget *) functions. |
|
302 |
|
303 - QDateTime |
|
304 * [151789] Allow passing of date-only format to QDateTime::fromString() |
|
305 (according to ISO 8601). |
|
306 * [153114, 145167] Fixed bugs that could occur when parsing strings to |
|
307 create dates. |
|
308 * [122047] Removed legacy behavior which assumed that a year between 0 |
|
309 and 99 meant a year between 1900 and 1999. |
|
310 * [136043] Fixed the USER properties. |
|
311 |
|
312 - QDateTimeEdit |
|
313 * [111557, 141266] Improved the behavior of the widget with regard to |
|
314 two-digit years. Made stepping work properly. |
|
315 * [110034] Don't change current section when a WheelEvent is received. |
|
316 * [152622] Don't switch section when a FocusInEvent is received if the |
|
317 reason is Popup. |
|
318 * Fixed a bug that would cause problems with formats like dd.MMMM.yyyy. |
|
319 * [148522] Ensured that the dateRange is valid for editors that only |
|
320 show the time. |
|
321 * [148725] Fixed a bug with wrapping and months with fewer than 31 days. |
|
322 * [149097] Ensured that dateTimeChanged() is emitted, even if only date |
|
323 or time is shown. |
|
324 * [108572] Fixed the behavior to ensure that typing 2 into a zzz field |
|
325 results in a value of 200 rather than 002. |
|
326 * Ensured that the next field is entered when a separator is typed. |
|
327 * [141703] Allow empty input when only one section is displayed. |
|
328 * [134392] Added a sectionCount property. |
|
329 * [134392] Added sectionAt(), currentSectionIndex(), and |
|
330 setCurrentSectionIndex() functions. |
|
331 * Added a NoButtons value for the buttonSymbols property. |
|
332 |
|
333 - QDesktopWidget |
|
334 * [135002] Ensured that the resized() signal is emitted after the |
|
335 desktop is resized on Mac OS X. |
|
336 |
|
337 - QDial |
|
338 * [151897] Ensured that, even with tracking disabled, the signal |
|
339 sliderMoved() is always emitted. |
|
340 * [70209] Added support for the inverted appearance property. |
|
341 |
|
342 - QDialog |
|
343 * [131396] Fixed a crash in QDialog::exec() that could occur when the |
|
344 dialog was deleted from an event handler. |
|
345 * [124269] Ensured that the size grip is hidden for extended dialogs. |
|
346 * [151328] Allow the use of buttons on the title bar to be explicitly |
|
347 specified on Mac OS X. |
|
348 |
|
349 - QDialogButtonBox |
|
350 * [154493] Moved the Action role before the Reject role on Windows to |
|
351 conform with platform guidelines. |
|
352 |
|
353 - QDir |
|
354 * [136380] QDir's permission filters on Unix now behave the same as on |
|
355 Windows (previously the filters' behavior was reversed on Unix). |
|
356 * [158610] Passing QDir::Unsorted now properly bypasses sorting. |
|
357 * [136989] Ensured that removed dirs are reported as non-existent. |
|
358 * [129488] Fixed cleanPath() for paths with the "foo/../bar" pattern. |
|
359 |
|
360 - QDirIterator |
|
361 * New class. Introduced to provide a convenient way to examine the |
|
362 contents of directories. |
|
363 |
|
364 - QDockWidget |
|
365 * [130773] Ensure that dock widgets remember their undocked positions |
|
366 and sizes. |
|
367 * Added support for vertical title bars, which can be used to save space |
|
368 in a QMainWindow. |
|
369 * Added support for setting an arbitrary widget as a custom dock widget |
|
370 title bar. |
|
371 * [141792] Added the visibilityChanged() signal which is emitted when |
|
372 dock widgets change visibility due to show or hide events, or when |
|
373 being selected or deselected in a tabbed dock area. |
|
374 * Added the dockLocationChanged() signal which is emitted when dock |
|
375 widgets are moved around in a QMainWindow. |
|
376 * [135878] Titlebars now support mnemonics properly. |
|
377 * [138995] Dock widget titlebars now correctly indicate their activation |
|
378 state. |
|
379 * [145798] Ensured that calling setWindowTitle() on a nested, docked |
|
380 dock widget causes the title in the tab bar to be updated. |
|
381 |
|
382 - QDomDocument |
|
383 * [128594] Ensured that comment nodes are indented correctly when |
|
384 serializing a document to a string. |
|
385 * [144781] Fixed crash that would occur when the owner document of new |
|
386 attributes was not adjusted. |
|
387 * [107123] Ensured that appendChild() does not erroneously add two |
|
388 elements to document nodes in certain cases. |
|
389 |
|
390 - QDoubleSpinBox |
|
391 * [99254] Allow higher settings for decimals. |
|
392 |
|
393 - QDrag |
|
394 * [124962] Added QDrag::exec() to allow the default proposed action to |
|
395 be changed. |
|
396 |
|
397 - QFile |
|
398 * [128352] Refactored the backend on Windows with major performance |
|
399 improvements; in particular line and character reading is now much |
|
400 faster. |
|
401 * [146693] Fixed a lock-up in copy(). |
|
402 * [148447] QFile now supports large files on Windows where support is |
|
403 available. |
|
404 * Generally improved support for stdin. |
|
405 * Byte writing performance has improved on all platforms. |
|
406 * [151898] Added support for reading lines with an embedded '\0' |
|
407 character. |
|
408 |
|
409 - QFileDialog |
|
410 * Updated the dialog to use native icons. |
|
411 * Made general improvements to the dialog's performance. |
|
412 * Added a sidebar to show commonly used folders. |
|
413 * [134557] Added the ability to use a proxy model. |
|
414 * Added dirEntered() and filterSelected() signals, previously found in |
|
415 Qt 3's file dialog. |
|
416 * [130353] Fixed Qt/Mac native file dialog pattern splitting |
|
417 * [140332] Made the dialog respond much better to the LanguageChange |
|
418 event. |
|
419 * [154173] Fixed a memory deallocation error. |
|
420 * Made the selected filter argument work for native Mac OS X file |
|
421 dialogs. |
|
422 |
|
423 - QFileInfo |
|
424 * Ensured that the value of Mac FS hidden flag is returned for symbolic |
|
425 links and not their targets; i.e., hidden links are not followed. |
|
426 * [128604] Introduced isBundle() for Mac OS X bundle types. |
|
427 * [139106] Fixed bug that could cause drives to be reported as hidden |
|
428 on Windows. |
|
429 |
|
430 - QFileSystemWatcher |
|
431 * [155548] Reliability fixes. |
|
432 * When in polling mode, send change notification when file permissions |
|
433 change. |
|
434 * [144049, 149637] Fixed a bug that prevented watching a directory |
|
435 for notification on Windows. |
|
436 * [143381] Fixed bug that caused addPath() and removePath() to fail when |
|
437 passing an empty string. |
|
438 |
|
439 - QFocusFrame |
|
440 * [128713, 129126] Made the focus frame visible in more situations on |
|
441 Mac OS X. |
|
442 |
|
443 - QFont |
|
444 * X11: Add a method to retrieve the FreeType handle from the QFont. |
|
445 |
|
446 - QFontComboBox |
|
447 * [132826] Fixed a bug that could cause the popup list to be shown |
|
448 off-screen. |
|
449 * [155614] Speeded up addItem() and addItems(). |
|
450 * [160110] Fixed crash that could occur when setting a pixel size for |
|
451 the fonts. |
|
452 |
|
453 - QFontMetrics |
|
454 * [152013] Fixed bug where boundingRect() gave sizes that were too large |
|
455 when compiled using Visual Studio 6. |
|
456 * [145980] Added tightBoundingBox() method. |
|
457 |
|
458 - QFrame |
|
459 * [156112] Fixed bug where the default frame was not correct when |
|
460 created without a parent and reparented afterwards. |
|
461 * [150995] Fixed bug where setting the frame style did not invalidate |
|
462 the size hint |
|
463 |
|
464 - QFSFileEngine |
|
465 * Fixed bug in fileTime() on Win98 and WinME |
|
466 * Ensured that the working directory of a Windows shortcut is set when |
|
467 a link is created. |
|
468 * Improved the reliability of buffered reads on platforms that cache |
|
469 their EOF status. |
|
470 |
|
471 - QFtp |
|
472 * [107381] Greatly improved LIST support; QFtp now supports more server |
|
473 types. |
|
474 * [136008] Improved tolerance for servers with no EPRT/EPSV support. |
|
475 * [150607] Fixed a race condition when using ActiveMode for uploading. |
|
476 |
|
477 - QGL |
|
478 * [158971] Fixed a resource leak in the GL texture cache. |
|
479 |
|
480 - QGLFramebufferObject |
|
481 * Made it possible to configure the depth/stencil buffer in a |
|
482 framebuffer object. |
|
483 * Added support for floating point formats for the texture in a |
|
484 framebuffer object. |
|
485 |
|
486 - QGLPixelBuffer |
|
487 * [138393] Made QGLPixelbuffer work under Windows on systems without the |
|
488 render_texture extension. |
|
489 |
|
490 - QGLWidget |
|
491 * [145621] Avoided a QGLFormat object copy when checking the buffer |
|
492 format with the doubleBuffer() function. |
|
493 * [100519] Rewritten renderText(). It now supports Unicode text, and it |
|
494 doesn't try to overwrite previously defined display lists. |
|
495 |
|
496 - QGraphicsItem |
|
497 * [151271] Fixed crash that could occur when calling update on items |
|
498 that are not fully constructed. |
|
499 * Ensured that the selected state no longer changes state twice |
|
500 for each mouse click. |
|
501 * [138576] setParent() now correctly adds the child to the parent's |
|
502 scene. |
|
503 * [130263] Added support for partial obscurity testing with the |
|
504 isObscured(QRectF) function. |
|
505 * [140725] QGraphicsTextItem is now also selectable when editable. |
|
506 * [141694] QGraphicsTextItem now calls ensureVisible() if it has input |
|
507 focus. |
|
508 * [144734] Fixed bugs in unsetCursor(). |
|
509 * [144895] Improved bounding rectangle calculations for all standard |
|
510 items. |
|
511 * Added support for QTransform. |
|
512 * [137055] Added QGraphicsItem::ItemPositionHasChanged and |
|
513 ItemTransformHasChanged. |
|
514 * Added several convenience functions. |
|
515 * [146863] Added ItemClipsToShape and ItemClipsChildrenToShape clipping |
|
516 flags. |
|
517 * [139782] Greatly improved hit and selection tests. |
|
518 * [123942] Added the ItemIgnoresTransformations flag to allow items to |
|
519 bypass any inherited transformations. |
|
520 * All QGraphicsItem and standard item classes constructors have now had |
|
521 their scene arguments obsoleted. |
|
522 * [150767] Added support for implicit and explicit show and hide. |
|
523 Explicitly hidden items are no longer implicitly shown when their |
|
524 parent is shown. |
|
525 * [151522] Fixed crash when nesting QGraphicsItems that enabled child |
|
526 event handling. |
|
527 * [151265] Cursors now change correctly without mouse interaction. |
|
528 * Added deviceTransform() which returns a matrix that maps between item |
|
529 and device (viewport) coordinates. |
|
530 * Added the ItemSceneChange notification flag. |
|
531 * [128696] Enabled moving of editable text items. |
|
532 * [128684] Improved highlighting of selected items. |
|
533 |
|
534 - QGraphicsItemAnimation |
|
535 * [140522] Fixed special case interpolation bug. |
|
536 * [140079] Fixed ambiguity in the position of insertions when multiple |
|
537 items are inserted for the same step in an animation. |
|
538 |
|
539 - QGraphicsScene |
|
540 * [130614] Added the invalidate() function for resetting the cache |
|
541 individually for each scene layer. |
|
542 * [139747] Fixed slow memory leaks caused by repeatedly scheduling |
|
543 single-shot timers. |
|
544 * [128581] Added the selectionChanged() signal which is emitted when |
|
545 the selection changes. |
|
546 * Introduced delayed item reindexing which greatly improves performance |
|
547 when moving items. |
|
548 * The BSP tree implementation has undergone several optimizations. |
|
549 * Added new bspTreeDepth property for fixating the BSP tree depth. |
|
550 * Optimization: Reduced the number of unnecessary index lookups. |
|
551 * [146518] Added the selectionArea() function. |
|
552 |
|
553 - QGraphicsSceneWheelEvent |
|
554 * [146864] Added wheel orientation. |
|
555 |
|
556 - QGraphicsView |
|
557 * [136173] Hit-tests are now greatly improved for thin items. |
|
558 * [133680] The scroll bars are now shown at their maximum extents |
|
559 instead of overflowing when the transformed scene is larger than |
|
560 the maximum allowed integer range. |
|
561 * [129946] Changing the viewport no longer resets the acceptsDrops() |
|
562 property. |
|
563 * [139752] ScrollHandDrag is now allowed also in non-interactive mode. |
|
564 * [128226] Fixed rubber band rendering bugs (flicker and transparency). |
|
565 * [144276] The selection is no longer reset by scroll-dragging. |
|
566 * Added support for QTransform. |
|
567 * [137027] Added new viewportUpdateMode() property for better control |
|
568 over how QGraphicsView schedules updates. |
|
569 * Several convenience functions have been added. |
|
570 * [146517] Added rubberBandSelectionMode() for controlling how items are |
|
571 selected with the rubber band. |
|
572 * [150344] Fixed the scroll bar ranges to prevent the scroll bars from |
|
573 hiding parts of the scene. |
|
574 * [150321] Added new optimizationFlags() property, allowing individual |
|
575 features to be disabled in order to speed up rendering. |
|
576 * The level of detail algorithm has been changed to improve support for |
|
577 transformations that change the view's aspect ratio. |
|
578 * [154942] Fixed background rendering in render(). |
|
579 * [156922] render() now properly supports all transformations, source |
|
580 and target rectangles. |
|
581 * [158245] Calling setScene(0) now implicitly calls update(). |
|
582 * [149317] Added NoViewportUpdate to the set of modes that can be set |
|
583 for updating a view. |
|
584 |
|
585 - QGridLayout |
|
586 * [156497] Fix a one-off error that could cause the bottom button in |
|
587 a QDialogButtonBox to be cropped. |
|
588 |
|
589 - QHeaderView |
|
590 * This widget now uses Qt::NoFocus as its default focus policy. |
|
591 * [99569] Improved performance, providing up to a 2x speed increase for |
|
592 some cases. |
|
593 * [146292] Fixed bug that made it impossible to resize the last section |
|
594 under certain circumstances. |
|
595 * [144452] Fixed bug that caused setDefaultAlignment() to have no |
|
596 effect. |
|
597 * [156453] Fixed column resizing bug that could cause branches in one |
|
598 column to be drawn in the next. |
|
599 * [142640] Ensured that the Qt::SizeHintRole is used when available. |
|
600 * [142994] Hidden items are now restored to their original size when |
|
601 shown. |
|
602 * [127430] Added saveState() and restoreState(). |
|
603 * [105635] Added support for drag selecting. |
|
604 |
|
605 - QHostInfo |
|
606 * [141946] No longer stops working after QCoreApplication is destroyed. |
|
607 * [152805] Now periodically reinitializes DNS settings on Unix. |
|
608 |
|
609 - QHttp |
|
610 * [139575] Fixed state for servers that use the "100 Continue" response. |
|
611 * Added support for the HTTPS protocol. |
|
612 * Improved proxy support. |
|
613 * Added support for server and proxy authentication. |
|
614 |
|
615 - QIcon |
|
616 * Added cacheKey() as a replacement for serialNumber(). |
|
617 * Fixed the streaming operators. |
|
618 |
|
619 - QImage |
|
620 * [157549] Fixed a crash that could occur when calling copy() with |
|
621 negative coordinates. |
|
622 * Added cacheKey() as a replacement for serialNumber(). |
|
623 * [131852] Optimized rotations by 90 and 270 degrees. |
|
624 * [158986] Fixed painting onto an images with the Format_RGB16 image |
|
625 format. |
|
626 * Fixed rotations by 90 and 270 degrees for images with the Format_RGB16 |
|
627 image format. |
|
628 * [152850] Fixed bugs in text() and setText(). |
|
629 * Fixed a crash that could occur when passing a 0 pointer to the |
|
630 constructor that accepts XPM format image data. |
|
631 * [150746] Added a constructor that accepts an existing memory buffer |
|
632 with non-default stride (bytes per line). |
|
633 |
|
634 - QImageReader |
|
635 * [141781] Fixed support for double byte PPM files (>256 colors). |
|
636 |
|
637 - QImageWriter |
|
638 * Added support to enable compression if a plugin supports it. |
|
639 |
|
640 - QInputDialog |
|
641 * [115565] Disabled OK button for non-acceptable text (getInteger() and |
|
642 getDouble()). |
|
643 * [90535] Input dialogs now have a size grip |
|
644 |
|
645 - QIntValidator, QDoubleValidator |
|
646 * Validators now use the locale property to recognize numbers |
|
647 formatted for various locales. |
|
648 |
|
649 - QItemDelegate |
|
650 * [145142] Ensured that text is not drawn outside the bounds of a cell. |
|
651 * [137198] Fixed handling of cases where the decoration position is set |
|
652 to be at the bottom of an item to prevent the text from being |
|
653 incorrectly positioned. |
|
654 * [142593] Take word wrap into account when calculating an item's size |
|
655 hint. |
|
656 * [139160] Ensured that the focus rectangle is shown, even for empty |
|
657 cells. |
|
658 |
|
659 - QItemSelectionModel |
|
660 * Made optimizations for some common cases. |
|
661 * [143383] Fixed incorrect behavior of hasSelection(). |
|
662 |
|
663 - QLabel |
|
664 * [133589] Fixed performance problems with plain text labels. |
|
665 * Fixed support for buddies with rich text labels. |
|
666 * [136918] Fixed setText() to not turn off mouse tracking when the text |
|
667 used is plain text. |
|
668 * [143063] Ensured that the mouse cursor is reset when a link is |
|
669 clicked. |
|
670 * [156912] Fixed bug where the mouse cursor shape was changed to the |
|
671 pointing hand cursor, but would not be correctly cleared afterwards. |
|
672 |
|
673 - QLayout |
|
674 * Added new features to Qt's layout system to enable: |
|
675 - independent values for all of the four margins, |
|
676 - independent horizontal spacing and vertical spacing in QGridLayout, |
|
677 - non-uniform spacing between layout items, |
|
678 - layout items to occupy parts of the margin or spacing when required |
|
679 by the application or style. |
|
680 |
|
681 - QLibrary |
|
682 * Fixed bug that caused QLibrary::load() to discard the real error |
|
683 message if the error was something else than ERROR_MOD_NOT_FOUND. |
|
684 (Win32) |
|
685 * Fixed bug that prevented QLibrary::load() from loading a library with |
|
686 no suffix (because LoadLibrary automagically appended the .dll suffix |
|
687 on Win32). |
|
688 * Corrected behavior of fileName() to ensure that, if we loaded a |
|
689 library without specifying a suffix and the file found had the .dll |
|
690 suffix, the fileName found is returned instead of the fileName |
|
691 searched for (as was previously the case). |
|
692 * [156276] Fixed behavior of unload() to return true only if the library |
|
693 could be unloaded. |
|
694 |
|
695 - QLineEdit |
|
696 * [156104] Ensured that input methods are disabled when not in the |
|
697 Normal edit mode. |
|
698 * [157355] Fixed drag and drop bug on Mac OS X that could occur when |
|
699 dragging inside the widget. |
|
700 * [151328] Ensured that the caret is removed when text is selected on |
|
701 Mac OS X. |
|
702 * [136919] Ensured that fewer non-printable characters are replaced |
|
703 with spaces. |
|
704 |
|
705 - QList |
|
706 * Fixed a race-condition in QList::detach() which could cause an |
|
707 assertion in debug mode. |
|
708 |
|
709 - QListView |
|
710 * [136614] Fixed the behavior of Batched mode to ensure that the last |
|
711 item of the batch is displayed. |
|
712 * Fixed some issues with jerky scrolling in ScrollPerItem mode if the |
|
713 grid size was different to the delegate's size hint. |
|
714 * [113437] Prevent noticeable flicker on slow systems in Batched mode |
|
715 by laying out the first batch immediately. |
|
716 * [114473] Added a new property to QListView: selectionRectVisible. |
|
717 * Fixed a bug that could cause too many items to be selected. |
|
718 * Fixed issue that could cause list views to have incorrect scroll bar |
|
719 ranges if their grid sizes differed from their item sizes. |
|
720 * [144378] Improved navigation for cases where an item is taller than |
|
721 the viewport. |
|
722 * [148846] Fixed an issue that prevented scroll bars from being updated |
|
723 correctly when items were moved programmatically. |
|
724 * [143306] Improved support for keyboard navigation and selection. |
|
725 * [137917] Shift-click extended mode selection in icon mode now selects |
|
726 the correct items. |
|
727 * [138411] Fixed bug where hidden items would cause drawing problems |
|
728 when pressing Ctrl+A. |
|
729 |
|
730 - QListWidget |
|
731 * [146284] Ensured that the effect of SingleSelection mode is also taken |
|
732 into account when setSelected() is called on items. |
|
733 * [151211] Added removeCellWidget() and removeItemWidget() functions. |
|
734 |
|
735 - QLocale |
|
736 * Updated the locale database to CLDR 1.4: more locales supported; |
|
737 numerous fixes to existing locales. |
|
738 |
|
739 - QMacStyle |
|
740 * [159270] Fixed drawing of icons on buttons with no text. |
|
741 * [146364] Fixed drawing of multi-line text for items in a QToolBar. |
|
742 * [145346] Removed unwanted wrapping of text in a QPushButton. |
|
743 * Fixed drawing of "Flat" group boxes. |
|
744 * [113472] Fixed drawing of text on vertical headers when resizing. |
|
745 * [148509] Ensured that the correct font is used for buttons and labels |
|
746 when the application is not configured to use the desktop settings. |
|
747 * [106100] Improved the look of push buttons with menus. |
|
748 * Made fixes to Qt's layout system that enable more native-looking |
|
749 forms. |
|
750 * [151739] Buttons with an icon are now centered correctly. |
|
751 * [142672] Fixed font size bug on the drop down box for QComboBox. |
|
752 * [148832] The button on a combo box is now showing as pressed when the |
|
753 drop down menu is shown. |
|
754 * [147377] Ensured that combo boxes now scale correctly on Mac OS X. |
|
755 * [143901] Fixed the highlight color for widgets such as QComboBox so |
|
756 that it follows the system settings on Mac OS X. |
|
757 * [151852] Fixed size calculation for QPushButton with an icon. |
|
758 * [133263] Removed the coupling of text size and button kind, enabling |
|
759 them to be set independently. |
|
760 * [133263] Ensured that QPushButton respects calls to setFont(). |
|
761 * [141980] Text with small font sizes is now centered vertically correct |
|
762 inside push buttons. |
|
763 * [149631] Ensure that beveled button types are chosen if text doesn't |
|
764 fit inside a button instead of cutting the text. |
|
765 * [151500] Fixed incorrect QPushButton text clipping behavior. |
|
766 * [147653] Fixed bug that caused the sort indicator to be drawn on top |
|
767 of the text in QHeaderView. |
|
768 * [139149] Fixed issues with CE_SizeGrip in right-to-left mode. |
|
769 * [139311] Improved drawing of the title in QGroupBox. |
|
770 * [128713] Ensured that drawing of the focus frame now follows pixel |
|
771 metrics. |
|
772 * [142274] Made QSlider tickmark drawing more like Cocoa. |
|
773 * focusRectPolicy() is now obsolete. This is now controlled by the |
|
774 Qt::WA_MacShowFocusRect attribute. |
|
775 * widgetSizePolicy() is now obsolete. This is now controlled by the |
|
776 Qt::WA_Mac*Size attribute. |
|
777 * [129503] Ensured that a group box without a title no longer allocates |
|
778 space for it. |
|
779 * Ensured that a more appropriate width is used for push buttons. |
|
780 * [132674] Ensured that tab bar drawing is correct when the tab's font |
|
781 isn't as tall as the default. |
|
782 * [126214] Ensured that the QSizeGrip is drawn correctly in brushed |
|
783 metal windows. |
|
784 * Improved styling of docked QDockWidgets. |
|
785 |
|
786 - QMainWindow |
|
787 * [145493] Fixed a crash that could occur when calling setMainWindow(0) |
|
788 on X11. |
|
789 * [137013, 158094] Fixed bugs relating to the handling of size hints, |
|
790 minimum/maximum sizes and size policies of QDockWidgets in main |
|
791 windows. |
|
792 * [147964] Animated tool bar areas adjust dynamically when a QToolBar is |
|
793 dragged over them. |
|
794 * Added the dockOptions property. This makes it possible to: |
|
795 - specify that tabbed dock areas should have vertical tab bars, |
|
796 - disable tabbed docking altogether, |
|
797 - force tabbed docking, disallowing the placement of dock widgets |
|
798 next to each other. |
|
799 * Fixed bugs in saving and restoring main window state. |
|
800 * [143026] Fixed support for hiding and showing toolbars on Mac OS X. |
|
801 * [131695] Add unified toolbar support on Mac OS X. |
|
802 |
|
803 - QMdiArea |
|
804 - QMdiSubWindow |
|
805 * New classes. QMdiArea is a replacement for QWorkspace. |
|
806 |
|
807 - QMenu |
|
808 * The addAction() overloads that accept a slot argument now honor the |
|
809 slot's bool argument correctly. |
|
810 * [129289] Added support for handling context menus from within a menu. |
|
811 * [144054] Fixed scrolling logic. |
|
812 * [132524] Allow setVisible() of separator items on Mac OS X native |
|
813 menu items. |
|
814 * [131408] Torn-off menus now have fixed sizes to prevent the window |
|
815 system from resizing them. |
|
816 * [113989] Added some fuzziness to the "snap to" detection. |
|
817 * [155030] Do not disable command actions when merge is disabled. |
|
818 * [131702] Tear-off menus no longer appear only once. |
|
819 * [138464] Ensured that, if a popup menu does not fit on the right-hand |
|
820 side of the screen, it is aligned with the right side of the parent |
|
821 widget instead of the left side. |
|
822 * [130343] Ensured that only the left mouse button triggers menu actions |
|
823 on Windows. |
|
824 * [139332] Fixed an issue that caused submenus to close when moving the |
|
825 mouse over a separator. |
|
826 * [157218] Ensured that torn-off menus are not closed when Alt is |
|
827 pressed. |
|
828 * [135193] Ensured that the size hint, maximum size and minimum size are |
|
829 taken into account for each QWidgetAction. |
|
830 * [133232] Improved handling of menus that are opened at specified |
|
831 positions. |
|
832 * [141856] Fixed bug where exec() would return NULL if the user pressed |
|
833 a mnemonic shortcut. |
|
834 * [133633] Fixed focus problem with keyboard navigation between menus |
|
835 and widget actions. |
|
836 * [134560] Fixed bug that prevented status tips from being shown for |
|
837 actions in tool button menus. |
|
838 * [150545] Fixed memory leak on Mac OS X. |
|
839 * [138331] Fixed bug that could cause menus to stay highlighted after |
|
840 the closing of a dialog. |
|
841 * Menu shortcuts are now cleared if the corresponding QAction is cleared |
|
842 on Mac OS X. |
|
843 * Fixed bug that could cause changes to shortcut to not take effect on |
|
844 Mac OS X. |
|
845 * [12536] Don't allow Tab to be used to navigate menus on Mac OS X. |
|
846 * [108509] Prevented shortcuts from stealing keyboard navigation keys. |
|
847 * [134190] Added support for Shift+Tab to enable backwards navigation. |
|
848 |
|
849 - QMenuBar |
|
850 * [135320] Make show() a no-op on Mac OS X to prevent the menu bar from |
|
851 being visible at the same time as a native Mac menu bar. |
|
852 * [115471] Fixed torn-off menu behavior to ensure that mouse events |
|
853 are propagated correctly on second level tear-offs. |
|
854 * [126856] Fixed an issue that could cause several menus to be open at |
|
855 the same time. |
|
856 * [47589] The position of the menu is now shifted horizontally when |
|
857 there is not enough space (neither above nor below) to display it. |
|
858 * [131010] Fixed bug where adding an action and setting its menu would |
|
859 prevent the action from being triggered through its shortcut. |
|
860 * [142749] Fixed bug where setEnabled(false) had no effect on Mac OS X. |
|
861 * [141255] Made it possible to make an existing menu bar an application- |
|
862 wide menu bar with setParent(0) on Mac OS X. |
|
863 |
|
864 - QMessageBox |
|
865 * [119777] Ensured that pressing Ctrl+C in message boxes on Windows |
|
866 copies text to the clipboard. |
|
867 * Added setDefaultButton(StandardButton) and |
|
868 setEscapeButton(StandardButton) functions. |
|
869 |
|
870 - QMetaObject |
|
871 * Optimized invokeMethod() to avoid calling type() unnecessarily. |
|
872 |
|
873 - QMetaType |
|
874 * [143011] Fixed isRegistered() to return false when the type ID does |
|
875 not correspond to a user-registered type. |
|
876 |
|
877 - QModelIndex |
|
878 * [144919] Added more rigorous identity tests for model indexes. |
|
879 |
|
880 - QMotifStyle |
|
881 * [38624] Fixed the behavior when clicking on a menu bar item a |
|
882 second time; the menu will now close in the same way that native |
|
883 Motif menus do. |
|
884 |
|
885 - QMutex |
|
886 * [106089] Added tryLock(int timeout), which allows a thread to specify |
|
887 the maximum amount of time to wait for the mutex to become available. |
|
888 * [137309] Fixed a rare deadlock that was caused by compiling with |
|
889 optimizations enabled. |
|
890 * Optimized recursive locking to avoid two unnecessary atomic operations |
|
891 when the current thread already owns the lock. |
|
892 * Optimized non-recursive mutexes by avoiding a call to pthread_self() |
|
893 on Unix. |
|
894 |
|
895 - QNetworkInterface |
|
896 * [146834] Now properly generates broadcast addresses on Windows XP. |
|
897 |
|
898 - QNetworkProxy |
|
899 * Added support for transparent HTTP CONNECT client proxying. |
|
900 * Added support for complex authenticators through QAuthenticator. |
|
901 |
|
902 - QObject |
|
903 * Added a compile time check to ensure that the objects passed to |
|
904 qobject_cast contain a Q_OBJECT macro. |
|
905 * [133901] Improved the run time warnings from setParent() that is |
|
906 output when trying to set a new parent that is in a different thread. |
|
907 * [140106] Fixed a deadlock that could occur when deleting a QObject |
|
908 from the destructor of a QEvent subclass. |
|
909 * [133739] Fixed compiler warnings from g++ in findChildren<T>(). |
|
910 * Documented the QEvent::ThreadChange that is sent by moveToThread(). |
|
911 * [130367] Improved the run time warning that is output when creating |
|
912 a QObject with a parent from a different thread. |
|
913 * [114049] Made dumpObjectInfo() also dump connection information. |
|
914 |
|
915 - QPageSetupDialog |
|
916 * [136041] Margins are now saved and used properly when printing. |
|
917 |
|
918 - QPainter |
|
919 * Fixed stroking of non-closed polygons with non-cosmetic pens in the |
|
920 OpenGL paint engine. |
|
921 * [133980] Fixed stroking bug for RoundJoin and MiterJoin with paths |
|
922 containing successive line segments with a 180 degree angle between |
|
923 them. |
|
924 * [141826] Fixed stroking with MiterJoin of paths with duplicated |
|
925 control points. |
|
926 * [139454, 139209] Fixed problem with SmoothTransformation that caused |
|
927 images to fade out toward the edges in raster paint engine. |
|
928 * Added the HighQualityAntialiasing render hint to enable pixel shaders |
|
929 for anti-aliasing in the OpenGL paint engine. |
|
930 * [143503] Fixed broken painting when using a QPainter on a |
|
931 non-top-level widget where the world matrix is disabled then |
|
932 re-enabled. |
|
933 * [142471] Fixed dashed line drawing of lines that are clipped against |
|
934 the device rectangle. |
|
935 * [147001] Fixed bug with drawing of polygons with more than 65536 |
|
936 points in the raster paint engine. |
|
937 * [157639] Calling drawPolygon() from multiple threads no longer causes |
|
938 an assertion. |
|
939 * Optimized line and rectangle drawing in the raster paint engine. |
|
940 * [159047] Fixed case where fillRect() would ignore the brush origin. |
|
941 * [143119] Fixed bug where drawing a scaled image on another image would |
|
942 cause black lines to appear on the edges of the scaled image. |
|
943 * [159894] Fixed X11 errors when using brush patterns on multiple |
|
944 screens. |
|
945 * [148524] Fixed X11 errors when drawing bitmaps containing a color |
|
946 table with alpha values. |
|
947 * [141871] Optimized and fixed drawing of extremely large polygons. |
|
948 * [140952] Fixed transformed text drawing on X11 setups that used |
|
949 fontconfig without Xrender. |
|
950 * [139611] Fixed smooth transformation of pixmaps for X11. |
|
951 * [132837] Fixed text drawing on images with certain fonts on Mac OS X. |
|
952 * [147911] Use font anti-aliasing when rotating small fonts on Windows. |
|
953 * [127901] Optimized gradient calculations. |
|
954 * [139705, 151562] Optimized clipping algorithms in the raster paint |
|
955 engine. |
|
956 * Optimized blending operations in the raster paint engine using MMX, |
|
957 3DNOW and SSE2. |
|
958 * Optimized fillRect() for opaque brushes. |
|
959 * Made general speed optimizations, especially in the OpenGL and raster |
|
960 paint engines. |
|
961 |
|
962 - QPainterPath |
|
963 * [136924] Correctly convert Traditional Chinese fonts (e.g., MingLiu) |
|
964 to painter paths. |
|
965 |
|
966 - QPicture |
|
967 * [142703] QPicture now correctly preserves composition mode changes. |
|
968 * Fixed QPicture text size handling on devices with non-default DPI. |
|
969 * [133727] Fixed text alignment handling when drawing right-to-left |
|
970 formatted text into a QPicture. |
|
971 * [154088] Fixed bugs that could occur when reading QPicture files |
|
972 generated with Qt 3. |
|
973 |
|
974 - QPixmap |
|
975 * Added cacheKey() as a replacement for serialNumber(). |
|
976 * [97426] Added a way to invert masks created with createMaskFromColor(). |
|
977 * Fixed a crash that could occur when passing a 0 pointer to the |
|
978 constructor that accepts XPM format image data. |
|
979 |
|
980 - QPixmapCache |
|
981 * [144319] Reinserting a pixmap now moves it to the top of the Least |
|
982 Recently Used list. |
|
983 |
|
984 - QPlastiqueStyle |
|
985 * [133220] Fixed QProgressBar rendering bugs. |
|
986 |
|
987 - QPrintDialog |
|
988 * [128964] Made "Print" the default button. |
|
989 * [138924] Ensured that the file name is shown in the file dialog when |
|
990 printing to a file |
|
991 * [141486] Ensured that setPrintRange() correctly updates the print |
|
992 dialog on X11. |
|
993 * [154690] Ensured that "Print last page first" updates the QPrinter |
|
994 instance on X11. |
|
995 * [149991] Added support for more text encodings in the PPD subdialog. |
|
996 * [158824] Disable the OK button in the dialog if no printers are |
|
997 installed. |
|
998 * [128990] X11: Don't immediately create an output file when a file name |
|
999 is entered in the print dialog. |
|
1000 * [143804] Ensured that the default printer is set to the one specified |
|
1001 by the PRINTER environment variable. |
|
1002 |
|
1003 - QPrinter |
|
1004 * Added the supportedPaperSources() function. |
|
1005 * [153735] Significantly speeded up generation of PDF documents with Asian |
|
1006 characters. |
|
1007 * [140759] Documented that the orientation cannot be changed on an active |
|
1008 printer on Mac OS X (native format). |
|
1009 * [136242] PostScript generator: Don't generate huge PostScript files for |
|
1010 pattern brushes. |
|
1011 * [139566] Added support for alpha blending when printing on Windows. |
|
1012 * [151495] Fixed image scaling problems when printing on Windows. |
|
1013 * [146788] Optimized drawTiledPixmap() on Windows. |
|
1014 * [152637] PDF generator: Ensured that the pageRect property is set up |
|
1015 correctly. |
|
1016 * [152222] PDF generator: Fixed bug that lead to fonts being too small on |
|
1017 Mac OS X. |
|
1018 * [151126] Ensured that ScreenResolution is respected on Mac OS X. |
|
1019 * [151141] PDF generator: Make PDFs using the default font on Mac OS X |
|
1020 searchable. |
|
1021 * [129297, 140555] PS/PDF generator: Drastically reduced the sizes of |
|
1022 generated files and speeded up generation when using simple pens. |
|
1023 * [143803] Correctly set the default printer name on X11. |
|
1024 * [134204] PDF generator: Ensured that the correct output is generated |
|
1025 when drawing 1-bit images |
|
1026 * [152068] PS generator: Ensured that the correct PostScript is generated |
|
1027 when embedding TrueType fonts with broken POST tables. |
|
1028 * [143270] X11: Ensure that sigpipe is ignored when printing to an |
|
1029 invalid printer using the PDF generator. |
|
1030 |
|
1031 - QProcess |
|
1032 * [97517] Added suport for specifying the working directory of detached |
|
1033 processes as well as retrieving the PID of such processes. |
|
1034 * [138770] Greatly improved the performance of stdin and stdout handling |
|
1035 on Windows. |
|
1036 * [154135] Fixed crashes and lock-ups due to use of non-signal-safe |
|
1037 functions on Unix. |
|
1038 * [144728] Fixed race conditions on Windows that would occur when |
|
1039 calling bytesWritten() while using the waitFor...() functions. |
|
1040 * [152838] Ensured that finished() is no longer emitted if a process |
|
1041 could not start. |
|
1042 |
|
1043 - QProgressBar |
|
1044 * [146855] Ensured that setFormat() now calls update() if the format |
|
1045 changes. |
|
1046 * [152227] Improved support for wide ranges across the entire integer |
|
1047 range. |
|
1048 * The setRange() function is now a slot. |
|
1049 * [137020] Ensured setValue() forces a repaint for %v. |
|
1050 |
|
1051 - QProgressDialog |
|
1052 * The setRange() function is now a slot. |
|
1053 * [123199] Ensured that the Escape key closes dialog even when the |
|
1054 cancel text is empty. |
|
1055 |
|
1056 - QPushButton |
|
1057 * [114245] Fixed some styling issues for push buttons with popup menus. |
|
1058 * [158951] Buttons with icons now center their content to be more |
|
1059 consistent with buttons that do not have icons in most styles. |
|
1060 * [132211] Fixed setDefault() behavior. |
|
1061 |
|
1062 - QReadWriteLock |
|
1063 * [106089] Added the tryLockForRead(int) and tryLockForWrite(int) |
|
1064 functions which allow a thread to specify the maximum amount of time |
|
1065 to wait for the lock to become available. |
|
1066 * [131880] Added support for recursive write locking. |
|
1067 |
|
1068 - QRectF |
|
1069 * [143550] Added the QRectF(topRight,bottomLeft) constructor. |
|
1070 |
|
1071 - QRegion |
|
1072 * Added several optimizations for common operations on X11 and Qtopia |
|
1073 Core. |
|
1074 |
|
1075 - QResource |
|
1076 * Allow a QByteArray to be used for run time resource registration. |
|
1077 |
|
1078 - QScrollArea |
|
1079 * [140603] Fixed flickering when the scroll widget is right-aligned. |
|
1080 |
|
1081 - QSemaphore |
|
1082 * Add the tryAcquire(int n, int timeout) function which allows a thread |
|
1083 to specify the maximum amount of time to wait for the semaphore to |
|
1084 become available. |
|
1085 |
|
1086 - QSettings |
|
1087 * [153758] Fixed various bugs that could occur when writing to and |
|
1088 reading from the Windows registry. |
|
1089 |
|
1090 - QSizeGrip |
|
1091 * Added support for size grips in TopLeftCorner/TopRightCorner on Windows. |
|
1092 * Added support for size grips on subwindows. |
|
1093 * [150109] Fixed bug where the position could change during resize. |
|
1094 * [156114] Fixed incorrect size grip orientation on X11. |
|
1095 |
|
1096 - QSlider |
|
1097 * Prevent the widget from getting into infinite loops when extreme |
|
1098 values are used. |
|
1099 |
|
1100 - QSocketNotifier |
|
1101 * [148472] Mac OS X now prevents the file descriptor from being closed |
|
1102 when a socket notifier is deregistered. |
|
1103 * [140018] Mac OS X will now invalidate the backing native socket |
|
1104 notifier upon deregistration. |
|
1105 * Optimized performance by avoiding some debugging code in release |
|
1106 builds. |
|
1107 |
|
1108 - QSortFilterProxyModel |
|
1109 * [151352] Ensured that the dataChanged() signal is emitted when |
|
1110 sorting. |
|
1111 * [154075] Added support to handle the insertion of rows in the source |
|
1112 model. |
|
1113 * [140152] Added a property to force the proxy model to use QString's |
|
1114 locale-aware compare method. |
|
1115 |
|
1116 - QSpinBox |
|
1117 * [141569] Disallow typing -0 in a QSpinBox with a positive range. |
|
1118 * [158445] Add the keyboardTracking property. When set to false, don't |
|
1119 send valueChanged() with every key press. |
|
1120 * [143504] Made undo/redo work correctly. |
|
1121 * [131165] Fixed highlighting according to the native look on Mac OS X. |
|
1122 |
|
1123 - QSplashScreen |
|
1124 * [38269] Added support for rich text. |
|
1125 |
|
1126 - QSplitter |
|
1127 * [139262] Fixed bug that caused the splitter to snap back and forth in |
|
1128 certain situations. |
|
1129 |
|
1130 - QSql |
|
1131 * Added NumericalPrecisionPolicy to allow numbers to be retrieved as |
|
1132 double or float. |
|
1133 |
|
1134 - QSqlDriver |
|
1135 * [128671] Added SimpleLocking to DriverFeature. |
|
1136 |
|
1137 - QSqlQueryModel |
|
1138 * [155402] Fixed bug where the rowsAboutToBeRemoved() and rowsRemoved() |
|
1139 signals were emitted when setQuery() was called on an already empty |
|
1140 model. |
|
1141 * [149491] Fixed bug where blank rows were inserted into the model if |
|
1142 the database driver didn't support the QuerySize feature and the |
|
1143 result set contained more than 256 rows. |
|
1144 |
|
1145 - QSqlRelationalTableModel |
|
1146 * [142865] Fixed support for Interbase and Firebird by not using 'AS' in |
|
1147 generated SQL statements. |
|
1148 |
|
1149 - QSqlTableModel |
|
1150 * [128671] Ensured that the model has no read locks on a table before |
|
1151 updating it. Fixes parallel access for in-process databases like |
|
1152 SQLite. |
|
1153 * [140210] Fixed bug where setting a sort order for a column caused no |
|
1154 rows to be selected with PostgreSQL and Oracle databases due to |
|
1155 missing escape identifiers in the generated SQL statement. |
|
1156 * [118547] Don't issue asserts when inserting records before calling |
|
1157 select() on the model. |
|
1158 * [118547] Improved error reporting. |
|
1159 |
|
1160 - QSslCertificate |
|
1161 - QSslCipher |
|
1162 - QSslError |
|
1163 - QSslKey |
|
1164 - QSslSocket |
|
1165 * New classes. Added support for SSL to QtNetwork. |
|
1166 |
|
1167 - QStandardItemModel |
|
1168 * Reduced the construction time when rows and columns are given. |
|
1169 * [133449] Improve the speed of setData() |
|
1170 * [153238] Moving an item will no longer cause that item to lose its |
|
1171 flags. |
|
1172 * [143073] Calling setItemData() now triggers the emission of the |
|
1173 dataChanged() signal. |
|
1174 |
|
1175 - QStatusbar |
|
1176 * [131558] Increased text margin and fixed a look and feel issue on |
|
1177 Windows. |
|
1178 |
|
1179 - QString |
|
1180 * fromUtf8() now discards UTF-8 encoded byte order marks just like the |
|
1181 UTF-8 QTextCodec. |
|
1182 * [154454] Fixed several UTF-8 decoder compliance problems (also affects |
|
1183 the UTF-8 QTextCodec). |
|
1184 * Removed old compatibility hack in fromUtf8()/toUtf8() to allow round |
|
1185 trip conversions of invalid UTF-8 text. |
|
1186 * Added support for full Unicode case mappings to toUpper() and |
|
1187 toLower(). |
|
1188 * Correctly implemented case folding with the foldCase() method. (Also |
|
1189 for QChar.) |
|
1190 * [54399] Added more overloads (taking up to 9 arguments) for arg(). |
|
1191 |
|
1192 - QStringListModel |
|
1193 * Made it possible for items to be dropped below the other visible items |
|
1194 on a view with a QStringListModel. |
|
1195 |
|
1196 - QStyle |
|
1197 * Added the SP_DirHomeIcon standard pixmap to provide the native icon |
|
1198 for the home directory. |
|
1199 * Added documentation to indicate that pixel metrics are not necessarily |
|
1200 followed for all styles. |
|
1201 * standardPixmap() has been obsoleted. Use standardIcon() instead. |
|
1202 * Added SP_VistaShield to support Vista UAC prompts on Windows Vista. |
|
1203 * [103150] Added SH_FocusFrame_AboveWidget to allow the focus frame to |
|
1204 be stacked above the widget it has focus on. |
|
1205 * The default password character is now a Unicode circle, the asterisk |
|
1206 is still used for QMotifStyle and its subclasses. |
|
1207 * [127454] CE_ToolBoxTab now draws two parts, CE_ToolBoxTabShape and |
|
1208 CE_ToolBoxTabLabel. This should make QToolBox more styleable. |
|
1209 * [242107] Added a QStyleOptionToolBoxV2 with tab position and selected |
|
1210 position enums. |
|
1211 |
|
1212 - QStyleOption |
|
1213 * [86988] Added an initializeFromStyleOption() function for the many |
|
1214 widgets that need to create a QStyleOption subclass for style-related |
|
1215 calls. |
|
1216 |
|
1217 - QSyntaxHighligher |
|
1218 * [151831] Fixed bug where calling rehighlight() caused highlighBlock() |
|
1219 to be called twice for each block of text. |
|
1220 |
|
1221 - QSystemTrayIcon |
|
1222 * [131892] Added support to allow messages to be reported via AppleScript |
|
1223 on Mac OS X. |
|
1224 * [151666] Increased the maximum tool tip size to 128 characters on the |
|
1225 Windows platforms that support it. |
|
1226 * [135645] Fixed an issue preventing system tray messages from working |
|
1227 on some Windows platforms. |
|
1228 * Addded the geometry() function to allow the global position of the |
|
1229 tray icon to be obtained. |
|
1230 |
|
1231 - QTabBar |
|
1232 * [126438] Added the tabAt(const QPoint &pos) function. |
|
1233 * [143760] Fixed a bug where scroll buttons were shown even when |
|
1234 disabled. |
|
1235 * [130089] Ensured that the tool tip help is shown on disabled tabs. |
|
1236 * [118712] Enabled auto-repeat on scroll buttons. |
|
1237 * [146903] Ensured that the currentChanged() signal is emitted when a |
|
1238 tab is removed |
|
1239 * Ensured that corner widgets are taken into account when calculating |
|
1240 tab position in the case where the tab bar is centered. |
|
1241 * [132091] Re-introduced the Qt 3 behavior for backwards scrolling of |
|
1242 tabs. |
|
1243 * [132074] Ensured that currentChanged() is always emitted when the |
|
1244 current tab is deleted. |
|
1245 |
|
1246 - QTableView |
|
1247 * No longer allow invalid spans to be created. |
|
1248 * [145446] Fixed bug where setting minimum height on horizontal header |
|
1249 caused the the table to be rendered incorrectly. |
|
1250 * [131388] Fixed case where information set using setRowHeight() was |
|
1251 lost on a subsequent call to insertRow(). |
|
1252 * [141750] Fixed issue where spanned table items were painted twice per |
|
1253 paint event. |
|
1254 * [150683] Added property for enabling/disabling the corner button. |
|
1255 * [135727] Added the wordWrap property. |
|
1256 * [158096] resizeColumnToContents(int i) now has the same behavior that |
|
1257 resizeColumnsToContents() uses for individual columns. |
|
1258 |
|
1259 - QTableWidget |
|
1260 * [125285] Ensured that dataChanged() is only emitted once when |
|
1261 setItemData() is used to set data for more than one role. |
|
1262 * [151211] Added removeCellWidget() and removeItemWidget(). |
|
1263 * [140186] Fixed bug where calling setAutoScroll(false) would have no |
|
1264 effect. |
|
1265 |
|
1266 - QTabWidget |
|
1267 * Tab widgets now take ownership of their corner widgets and allow |
|
1268 corner widgets to be unset. |
|
1269 * [142464] Fixed incorrect navigation behavior that previously made it |
|
1270 possible to navigate to disabled tabs. |
|
1271 * [124987] Ensured that a re-layout occurs when a corner widget is set. |
|
1272 * [111672] Added the clear() function. |
|
1273 |
|
1274 - QtAlgorithms |
|
1275 * [140027] Improved the performance of qStableSort() on large data sets. |
|
1276 |
|
1277 - QTcpSocket |
|
1278 * Added several fixes to improve connection reliability on Windows. |
|
1279 * Made a number of optimizations. |
|
1280 * Improved detection of ConnectionRefusedError on Windows and older |
|
1281 Unixes. |
|
1282 * Added support for proxy authentication. |
|
1283 |
|
1284 - QTemporaryFile |
|
1285 * [150770] Fixed large file support on Unix. |
|
1286 |
|
1287 - QTextBrowser |
|
1288 * [126914] Fixed drawing of the focus indicator when activating links. |
|
1289 * [82277] Added the openLinks property to prevent QTextBrowser from |
|
1290 automatically opening any links that are activated. |
|
1291 |
|
1292 - QTextCodec |
|
1293 * Improved the UTF-8 codec's handling of large, rare codepoints. |
|
1294 * [154932] The UTF-8 codec now keeps correct state for sequence |
|
1295 f0 90 80 80 f4 8f bf bd. |
|
1296 * [154454] Fixed several UTF-8 decoder compliance problems also |
|
1297 affecting QString::fromUtf8(). |
|
1298 * Fixed the UTF-8 codec's handling of incomplete trailing UTF sequences |
|
1299 to be the same as QString::fromUtf8(). |
|
1300 |
|
1301 - QTextCursor |
|
1302 * The definition of the block character format (obtained using the |
|
1303 blockCharFormat() and QTextBlock::charFormat() functions) has been |
|
1304 changed to be the format used only when inserting text into an empty |
|
1305 block. |
|
1306 If a QTextCursor is positioned at the beginning of a block and the |
|
1307 text block is not empty then the character format to the right of the |
|
1308 cursor (the first character in the block) is returned. |
|
1309 If the block is empty, the block character format is returned. |
|
1310 List markers are now also drawn with the character format of the first |
|
1311 character in a block instead of the invisible block character format. |
|
1312 |
|
1313 - QTextDecoder |
|
1314 * Added the hasFailure() function to indicate whether input was |
|
1315 correctly encoded. |
|
1316 |
|
1317 - QTextDocument |
|
1318 * [152692] Ensured that the print() function uses the document's default |
|
1319 font size. |
|
1320 * Added the defaultTextOption property. |
|
1321 * Setting a maximum block count implicitly now causes the undo/redo |
|
1322 history to be disabled. |
|
1323 * Made numerous fixes and speed-ups to the HTML import. |
|
1324 * [143296] Fixed HTML import bug where adding a <br> tag after a table |
|
1325 would cause two empty lines to be inserted instead of one. |
|
1326 * [144637, 144653] Ensured that the user state property of QTextBlock is |
|
1327 now preserved. |
|
1328 * [140147] Fixed layout bug where the document size would not be updated |
|
1329 properly. |
|
1330 * [151526] Fixed problem where the margins of an empty paragraph above a |
|
1331 table would be ignored. |
|
1332 * [136013] The "id" tag can now be used to specify anchors. |
|
1333 * [144129] Root frame properties are now properly exported/imported. |
|
1334 |
|
1335 - QTextDocumentFragment |
|
1336 * QTextDocumentFragment no longer stores the root frame properties, |
|
1337 the document title or the document default font when it is created |
|
1338 from a document or from HTML. Use QTextDocument's toHtml() and |
|
1339 setHtml() function if you want to propagate these properties to and |
|
1340 from HTML. |
|
1341 |
|
1342 - QTextEdit |
|
1343 * [152208] Ensured that the undo/redo enabled state is preserved across |
|
1344 setPlainText() and setHtml() calls. |
|
1345 * [125177] Added a print() convenience function that makes it possible |
|
1346 to support QPrinter::Selection as selection range. |
|
1347 * [126422] Fixed bug in copy/paste which could cause the background |
|
1348 color of pasted text to differ from that of the copied text. |
|
1349 * [147603] Fixed various cases where parts of a text document would be |
|
1350 inaccessible or hidden by the scroll bars. |
|
1351 * [148739] Fixed bug where setting the ensureCursorVisible property |
|
1352 would not result in a visible cursor. |
|
1353 * [152065] Fixed cases where currentCharFormatChanged() would not be |
|
1354 emitted. |
|
1355 * [154151] The undoAvailable() and redoAvailable() signals are no longer |
|
1356 emitted too many times when entering or pasting text. |
|
1357 * [137706] Made the semantics of the selectionChanged() signal more like |
|
1358 QLineEdit::selectionChanged(). |
|
1359 |
|
1360 - QTextFormat |
|
1361 * [156343] Fixed crash that could occur when streaming QTextFormat |
|
1362 instances. |
|
1363 |
|
1364 - QTextLayout |
|
1365 * Fixed support for justified Arabic text. |
|
1366 * [152248] Fixed assert in sub/superscript handling of fonts specified |
|
1367 in pixel sizes. |
|
1368 * Optimized text layout handling for pure Latin text. |
|
1369 * Ensured that OpenType processing is skipped altogether if a font does |
|
1370 not contain OpenType tables. |
|
1371 * Fixed some issues in the shaper for Indic languages. |
|
1372 * Upgraded the line breaking algorithm to the newest version |
|
1373 (http://www.unicode.org/reports/tr14/tr14-19.html). |
|
1374 * [140165] Changed boundingRect() to report the actual position of the |
|
1375 top left line instead of incorrectly reporting (0, 0) for the top-left |
|
1376 corner in every case. |
|
1377 * Fixed various problems with text kerning. |
|
1378 |
|
1379 - QTextStream |
|
1380 * [141391] Fixed bug that could occur when reusing a text stream with |
|
1381 the setString() method. |
|
1382 * [133063] atEnd() now works properly with stdin. |
|
1383 * [152819] Added support for reading and writing NaN and Inf. |
|
1384 * [125496] Ensured that uppercasebase and uppercasedigits work as |
|
1385 expected. |
|
1386 |
|
1387 - QTextTable |
|
1388 * [138905] Fixed bug where merging cells in a QTextTable would cause |
|
1389 text to end up in the wrong cells. |
|
1390 * [139074] Fixed incorrect export of cell widths to HTML when exporting |
|
1391 tables containing column spans. |
|
1392 * [137236] Fixed bug where a text table would ignore page breaks. |
|
1393 * [96765] Improved handling of page breaks for table rows spanning |
|
1394 several pages. |
|
1395 * [144291] Fixed crash that could occur when using setFormat() with an |
|
1396 old format after inserting or removing columns. |
|
1397 * [143501] Added support for vertical alignment of table cells. |
|
1398 * [136397, 144320, 144322] Various border styles and border brushes are |
|
1399 now properly supported. |
|
1400 * [139052] Made sure that empty text table cells get a visible |
|
1401 selection. |
|
1402 |
|
1403 - QtGlobal |
|
1404 * Added Q_FUNC_INFO, a macro that expands to a string describing the |
|
1405 function it is used in. |
|
1406 * [132145] Fixed Q_FOREACH to protect against for-scoping compiler bugs. |
|
1407 * Fixed a race condition in the internal Q_GLOBAL_STATIC() macro. |
|
1408 * [123910] Fixed crashes on some systems when passing 0 as the |
|
1409 message to qDebug(), qWarning(), and qFatal(). |
|
1410 |
|
1411 - QThread |
|
1412 * [140734] Fixed a bug that prevented exec() from being called more than |
|
1413 once per thread. |
|
1414 * Optimized the currentThread() function on Unix. |
|
1415 * Added the idealThreadCount() function, which returns the ideal number |
|
1416 of threads that can be run on the system. |
|
1417 |
|
1418 - QThreadStorage |
|
1419 * [131944] Refactored to allow an arbitrary number of instances to be |
|
1420 created (not just 256 as in previous versions). |
|
1421 * Updated documentation, as many caveats have been removed in Qt 4.2 and |
|
1422 Qt 4.3. |
|
1423 |
|
1424 - QTimeEdit |
|
1425 * [136043] Fixed the USER properties. |
|
1426 |
|
1427 - QTimeLine |
|
1428 * [145592] Fixed the time line state after finished() has been emitted. |
|
1429 * [125135] Added the resume() function to allow time lines to be resumed |
|
1430 as well as restarted. |
|
1431 * [153425] Fixed support for cases where loopCount >= 2. |
|
1432 |
|
1433 - QTimer |
|
1434 * Added the active property to determine if the timer is active. |
|
1435 |
|
1436 - QToolBar |
|
1437 * [128156, 138908] Added an animation for the case where a tool bar is |
|
1438 expanded to display all its actions when its extension button is |
|
1439 pressed. |
|
1440 |
|
1441 - QToolBox |
|
1442 * [107787] Fixed rendering bugs in reversed mode. |
|
1443 |
|
1444 - QToolButton |
|
1445 * [127814] Ensured that the popup delay respects style changes. |
|
1446 * [130358] Ensured that Hover events are sent to the associated QAction |
|
1447 when the cursor enters a button. |
|
1448 * [106760] Fixed bug where the button was drawn as pressed when using |
|
1449 MenuButtonPopup as its popup mode. |
|
1450 |
|
1451 - QToolTip |
|
1452 * [135988] Allow tool tips to be shown immediately below the cursor |
|
1453 * [148546] The usage of tool tip fading now adheres to the user settings |
|
1454 on Mac OS X. |
|
1455 * [145458] Tool tip fading now looks native on Mac OS X (fading out |
|
1456 rather than in). |
|
1457 * [145557] Fixed bug that caused tool tips to remain visible if the |
|
1458 cursor left the application quickly enough on Mac OS X. |
|
1459 * [143701] Fixed bug that caused tool tips to hide behind stay-on-top |
|
1460 windows on Mac OS X. |
|
1461 * [158794] Fixed bug on Mac OS X where isVisible() returned true even |
|
1462 if the tool tip was hidden. |
|
1463 |
|
1464 - QTreeView |
|
1465 * [158096] Added checks to prevent items from being dropped on their own |
|
1466 children. |
|
1467 * [113800] When dragging an item over an item that has child items, |
|
1468 QTreeView will now automatically expand after a set time. |
|
1469 * [107766] Added a style option (enabled in the Windows style) to |
|
1470 select the first child when the right arrow key is pressed. |
|
1471 * [157790] It was possible to get in a state where clicking on a branch |
|
1472 (+/- in some styles) to expand an item didn't do anything until |
|
1473 another location in the view was clicked. |
|
1474 * Made it possible to create a selection with a rectangle of negative |
|
1475 width or height. |
|
1476 * [153238] Ensured that drops on branches are interpreted as drops onto |
|
1477 the root node. |
|
1478 * [152868] Fixed setSelection() so that it works with negative |
|
1479 y-coordinates. |
|
1480 * [156522] Fixed repaint errors for selections in reversed mode. |
|
1481 * [155449] Prevented the tree from having huge columns when setting the |
|
1482 alignment before it is shown. |
|
1483 * [151686] Hidden rows are now filtered out of the user selection range. |
|
1484 * [146468] Fixed bug where the indexRowSizeHint could be incorrect in |
|
1485 the case where columns were moved. |
|
1486 * [138938] Fixed an infinite loop when calling expandAll() with no |
|
1487 column. |
|
1488 * [142074] Scroll bars are no longer shown when there are no items. |
|
1489 * [143127] Fixed bug that prevented the collapsed() signal from being |
|
1490 emitted when the animated property was set to true. |
|
1491 * [145199] Fixed crash that could occur when column 0 with expanded |
|
1492 items was removed and inserted. |
|
1493 * [151165] Added the indexRowHeight(const QModelIndex &index) function. |
|
1494 * [151156] Add support for hover appearance. |
|
1495 * [140377] Add the expandTo(int depth) function. |
|
1496 * Clicking in the empty area no longer selects all items. |
|
1497 * [135727] Added the wordWrap property. |
|
1498 * [121646] setSelection() now selects the item within the given |
|
1499 rectangle. |
|
1500 * Added the setRowSpanning(int row, const QModelIndex &parent) and |
|
1501 isRowSpanning(int row, const QModelIndex &parent) functions. |
|
1502 |
|
1503 - QTreeWidget |
|
1504 * [159078] Fixed drag and drop bug on Mac OS X that could occur when |
|
1505 dragging inside the widget. |
|
1506 * [159726] Fixed crash that could occur when dragging a QTreeWidgetItem |
|
1507 object with an empty last column. |
|
1508 * [154092] Fixed case where the drag pixmap could get the wrong position |
|
1509 when dragging many items quickly. |
|
1510 * [152970] Hidden items are no longer returned as selected from the |
|
1511 selectedItems() function. |
|
1512 * [151211] Added the removeCellWidget() and removeItemWidget() |
|
1513 functions. |
|
1514 * [151149] Made the header text left-aligned instead of center-aligned |
|
1515 by default. |
|
1516 * [131234] Made it possible to do lazy population by introducing the |
|
1517 QTreeWidgetItem::ChildIndicatorPolicy enum. |
|
1518 * [134194] Added the itemAbove() and itemBelow() functions. |
|
1519 * [128935] The disabled state of an item is now propagated to its |
|
1520 children. |
|
1521 * [103421] Added the QTreeWidgetItem::setExpandable() function. |
|
1522 * [134138] Added the QTreeWidgetItem::removeChild() function. |
|
1523 * [153361] Ensured that items exist before emitting itemChanged(). |
|
1524 * [155700] Fixed a crash in QTreeWidget where deleted items could still |
|
1525 be referenced by a selection model. |
|
1526 |
|
1527 - QUdpSocket |
|
1528 * [142853] Now continues to emit readyRead() if the peer temporarily |
|
1529 disappears. |
|
1530 * [154913] Now detects datagrams even when the sender's port is invalid. |
|
1531 |
|
1532 - QUndoStack |
|
1533 * [142276] Added the undoLimit property which controls the maximum |
|
1534 number of commands on the stack. |
|
1535 |
|
1536 - QUrl |
|
1537 * [134604] Fixed the behavior of the obsolete dirPath() function on |
|
1538 Windows. |
|
1539 |
|
1540 - QValidator |
|
1541 * [34933] Added support for scientific notation. |
|
1542 |
|
1543 - QVariant |
|
1544 * [127225] Unloading a GUI plugin will no longer cause a crash in |
|
1545 QVariant in a pure QtCore application. |
|
1546 |
|
1547 - QWaitCondition |
|
1548 * [126007] Made the behavior of wakeOne() consistent between Windows and |
|
1549 Unix in the case where wakeOne() is called twice when exactly 2 |
|
1550 threads are waiting (the correct behavior is to wake up both threads). |
|
1551 |
|
1552 - QWidget |
|
1553 * [139359] Added the locale property to make it easy to customize how |
|
1554 individual widgets display dates and numbers. |
|
1555 * [155100] Fixed a regression that could cause Qt::FramelessWindowHint |
|
1556 to be ignored for frameless windows. |
|
1557 * [137190] Ensured that windows with masks are now rendered correctly |
|
1558 with respect to window shadows on Mac OS X. |
|
1559 * [139182] Added the render() function to allow the widget to be |
|
1560 rendered onto another QPaintDevice. |
|
1561 * [131917] Fixed bug where minimum and maximum sizes were not respected |
|
1562 when using X11BypassWindowManagerHint. |
|
1563 * [117896] Fixed setGeometry() to be more consistent across Mac OS X, |
|
1564 Windows, X11 and Qtopia Core. |
|
1565 * [132827] Allow the focus to be given to a hidden widget; it will |
|
1566 receive the focus when shown. |
|
1567 * Reduced the overhead of repainting a widget with lots of children. |
|
1568 * Clarified the documentation for the Qt::WA_AlwaysShowToolTips widget |
|
1569 attribute. |
|
1570 * [154634] Ensured that the Qt::WA_AlwaysShowToolTips widget attribute |
|
1571 is respected for all widgets. |
|
1572 * [151858] Improved the approximation returned by visibleRegion(). |
|
1573 * [129486] Ensured that calling setLayout() on a visible widget causes |
|
1574 its children to be shown, making its behavior consistent with the |
|
1575 QLayout::addWidget() behavior. |
|
1576 |
|
1577 - QWindowsStyle |
|
1578 * [110784] Scroll bar and spin box arrows now scale with the widget size. |
|
1579 * Given certain panel and button frames a more native appearance. |
|
1580 * [142599] Ensured that a QDockWidget subclass is not required when |
|
1581 using the style to draw a CE_DockWidgetTitle. |
|
1582 |
|
1583 - QWindowsXPStyle |
|
1584 * [150579] Fixed the use of the wrong background color for QSlider. |
|
1585 * [133517] Fixed styling of the unused area in header sections. |
|
1586 * [48387] Fixed styling of MDI/Workspace controls. |
|
1587 * [109317] Fixed a rendering issue with tab widgets in the Silver color |
|
1588 scheme. |
|
1589 * [114120] Ensured that the frame property for combo boxes is respected. |
|
1590 * [138444] Fixed crash that could occur when passing 0 as the widget |
|
1591 argument to drawComplexControl(). |
|
1592 |
|
1593 - QWizard |
|
1594 - QWizardPage |
|
1595 * New classes. Based on QtWizard and QtWizardPage in Qt 4 Solutions. |
|
1596 Redesign of QWizard from Qt 3. |
|
1597 |
|
1598 - QXmlParseException |
|
1599 * [137998] Fixed incorrect behavior where systemId/publicId was never |
|
1600 reported. |
|
1601 |
|
1602 - QXmlSimpleReader |
|
1603 * QXmlSimpleReader no longer reads entire files into memory, allowing |
|
1604 it to handle large XML files. |
|
1605 |
|
1606 - Q3DateEdit |
|
1607 * [131577] Fix a bug that could occur when entering out-of-range years |
|
1608 in a Q3DateEdit. |
|
1609 |
|
1610 - Q3DockWindow |
|
1611 * [125117] Fixed some style issues with Windows XP and Plastique styles. |
|
1612 |
|
1613 - Q3GroupBox |
|
1614 * Added FrameShape, FrameShadow, lineWidth, and midLineWidth properties. |
|
1615 |
|
1616 - Q3ListView |
|
1617 * [150781] Fixed a crash in setOpen() (previously fixed in Qt 3). |
|
1618 |
|
1619 - Q3ScrollView |
|
1620 * [125149] Mouse events should not be delivered if the Q3ScrollView is |
|
1621 disabled. |
|
1622 This fixed the case where items were still selectable when Q3ListView |
|
1623 was disabled using the setEnabled() function. |
|
1624 |
|
1625 - Q3SqlCursor |
|
1626 * [117996] Improved support for tables and views that have fields with |
|
1627 whitespace in their names. |
|
1628 |
|
1629 - Q3TextEdit |
|
1630 * [136214] Fixed invalid memory reads when using undo/redo |
|
1631 functionality. |
|
1632 |
|
1633 **************************************************************************** |
|
1634 * Database Drivers * |
|
1635 **************************************************************************** |
|
1636 |
|
1637 - Interbase driver |
|
1638 |
|
1639 * [127724] Added support for OUT values from stored procedures. (See the |
|
1640 SQL Database Drivers documentation for details.) |
|
1641 * [159123] Fixed crash that could occur when fetching data from |
|
1642 Interbase 2007 databases. |
|
1643 * [143474] Added support for SQL security-based roles. |
|
1644 * [134608] Fixed bug where queries in some cases returned empty VARCHAR |
|
1645 fields if they contained non-ASCII characters. |
|
1646 * [143471] Fixed bug that caused fetching of multisegment BLOB fields to |
|
1647 fail in some cases. |
|
1648 * [125053] Fixed bugs where NUMERIC fields were corrupted or returned as |
|
1649 the wrong type in some cases. |
|
1650 |
|
1651 - MySQL driver |
|
1652 * [156342] Fixed bug where BINARY and VARBINARY fields were returned as |
|
1653 QString instead of QByteArray. |
|
1654 * [144331] Fixed bug where a query would become unusable after executing |
|
1655 a stored procedure that returns multiple result sets. |
|
1656 |
|
1657 - OCI driver |
|
1658 |
|
1659 * Added support for low-precision retrieval of floating point numbers. |
|
1660 * [124834] Fixed bug where the binding strings failed on certain |
|
1661 configurations. |
|
1662 * [154518] Fixed bug where connections were not properly terminated, |
|
1663 which lead to resource leaks and connection failures. |
|
1664 |
|
1665 - ODBC driver |
|
1666 |
|
1667 * Increased performance for iterating a query backwards. |
|
1668 * [89844] Added support for fetching multiple error messages from an |
|
1669 ODBC driver. |
|
1670 * [114440] Fixed bug where binding strings longer that 127 characters |
|
1671 failed with Microsoft Access databases. |
|
1672 * [139891] Fixed bug where unsigned ints were returned as ints. |
|
1673 |
|
1674 - SQLite driver |
|
1675 * [130799] Improved support for attatched databases when used with |
|
1676 QSqlTableModel. |
|
1677 * [142374] Improved error reporting in cases where fetching a row fails. |
|
1678 * [144572] Fixed the implementation of escapeIdentifier() to improve |
|
1679 support for identifiers containing whitespace and reserved words when |
|
1680 used with the model classes. |
|
1681 |
|
1682 - PostgreSQL driver |
|
1683 |
|
1684 * [135403] Properly quote schemas in table names ("schema"."tablename"). |
|
1685 * [138424] Fixed resource leak that occurred after failed connection |
|
1686 attempts. |
|
1687 |
|
1688 - DB2 driver |
|
1689 |
|
1690 * [110259] Fixed bug where random characters were prepended to BLOB |
|
1691 fields when fetched. |
|
1692 * [91441] Fixed bug where binding strings resulted in only parts of the |
|
1693 strings being stored. |
|
1694 |
|
1695 **************************************************************************** |
|
1696 * QTestLib * |
|
1697 **************************************************************************** |
|
1698 |
|
1699 * [138388] Floating point numbers are now printed in printf's "%g" format. |
|
1700 * [145643] QEXPECT_FAIL does not copy or take ownership of "comment" |
|
1701 pointer. |
|
1702 * [156346] Gracefully handle calls to qFatal(). |
|
1703 * [154013] Don't count skips as passes. |
|
1704 * [145208] Display QByteArrays in convenient ways. |
|
1705 * Output well-formed XML. |
|
1706 |
|
1707 **************************************************************************** |
|
1708 * QDBus * |
|
1709 **************************************************************************** |
|
1710 |
|
1711 - Library |
|
1712 |
|
1713 * Added support for QList<QDBusObjectPath> and QList<QDBusSignature> |
|
1714 to allow them to be used without first having to register the types. |
|
1715 |
|
1716 * Added support for using QtDBus from multiple threads. |
|
1717 |
|
1718 * Made it possible to marshal custom types into QDBusArgument. |
|
1719 |
|
1720 * qdbuscpp2xml: |
|
1721 * [153102] Ensure that Q_NOREPLY is ignored. |
|
1722 * [144663] Fixed problems with executing qdbuscpp2xml on Windows. |
|
1723 * Don't require moc to be on a path listed in the PATH environment |
|
1724 variable. |
|
1725 |
|
1726 * QDBusInterface: |
|
1727 * Changed asserts in the QDBusInterface constructor to QDBusErrors. |
|
1728 * QDBusConnection: |
|
1729 * Added a separate slot for delivering errors when calling |
|
1730 callWithCallback(). |
|
1731 |
|
1732 |
|
1733 - Viewer |
|
1734 |
|
1735 * Moved QDBusViewer from demos to QDBus tools. |
|
1736 * Added ability to get and set properties. |
|
1737 * Added support for demarshalling D-Bus variants. |
|
1738 * Added a property dialog for entering arguments. |
|
1739 * Made QDBusObjectPath clickable in the output pane. |
|
1740 |
|
1741 **************************************************************************** |
|
1742 * Platform Specific Changes * |
|
1743 **************************************************************************** |
|
1744 |
|
1745 X11 |
|
1746 --- |
|
1747 * [153346] Ensured that tablet events are not delivered while a drag and |
|
1748 drop operation is in progress. |
|
1749 * [141756] Ensured that the Plastique or Cleanlooks styles are not used |
|
1750 as default styles when Xrender is not available. |
|
1751 * [139455] Fixed QX11EmbedContainer race causing sudden unembedding of |
|
1752 clients. |
|
1753 * [96507] Added support for using _POSIX_MONOTONIC_CLOCK as the |
|
1754 timer source (also affects Qtopia Core). |
|
1755 * [128118] Fixed garbage output when calling QPixmap::grabWindow() |
|
1756 on a window on a non-default screen. |
|
1757 * [133119] Ensured that X11 color names are detected in the |
|
1758 RESOURCE_MANAGER property. |
|
1759 * [56319] Added support for _NET_WM_MOVERESIZE to QSizeGrip, which |
|
1760 cooperates with the window manager to do the resizing. |
|
1761 * Fixed QWidget::isMaximized() to return false when the window is |
|
1762 only maximized in a single direction. |
|
1763 * [67263] Fixed a bug that could cause applications to freeze while |
|
1764 querying the clipboard for data. |
|
1765 * [89224] Fixed the behavior of minimized Qt applications to show the |
|
1766 correct icon (instead of the standard OpenWindows icon) on Solaris. |
|
1767 * [116080] Ensured that the TIMESTAMP clipboard property is set using |
|
1768 XA_INTEGER (as defined in the ICCCM). |
|
1769 * [127556] Refactored timer accounting code to be more efficient and |
|
1770 less cumbersome to maintain. |
|
1771 * [132241] Add support for DirectColor visuals. Qt will now create and |
|
1772 initialize a colormap when using such visuals. |
|
1773 * [140737] Fixed QEventDispatcherGlib::versionSupported() to be much |
|
1774 simpler. |
|
1775 * Fixed a bug where QWidget::windowFlags() would not include |
|
1776 Qt::X11BypassWindowManagerHint for Qt::ToolTip and Qt::Popup windows. |
|
1777 * [146472] Fixed a bug where QWidget::setWindowFlags() would disable |
|
1778 drag and drop operations from outside Qt applications. |
|
1779 * [150352] Fixed painting errors after show(), hide(), then show() |
|
1780 under GNOME. |
|
1781 * [150348] Fixed a bug that would incorrectly set the Qt::WA_SetCursor |
|
1782 attribute on top-level windows. |
|
1783 * [135054] Fixed system palette detection code to use contrast that is |
|
1784 more similar to the desktop settings. |
|
1785 * [124689] Documented potential QDrag::setHotSpot() inefficiency on X11. |
|
1786 * [121547] Fixed QWidget::underMouse() to ensure that the value it |
|
1787 returns is correctly updated after the mouse button is released. |
|
1788 * [151742] Improved robustness when executing in an X11-SECURITY |
|
1789 reduced ssh-forwarded session. |
|
1790 * [142009] Fixed a bug that caused an application using the Qt Motif |
|
1791 Extension to freeze when trying to copy text into a QTextEdit. |
|
1792 * [124723] Fixed PseudoColor detection to correctly handle cases where |
|
1793 the colormap is not sequential. |
|
1794 * [140484] Don't use the GLib event dispatcher if GLib version is too |
|
1795 old. |
|
1796 * Fixed a bug where a window would get an incorrect size after the |
|
1797 second call to show(). |
|
1798 * [153379] Fixed shortcuts where the modifier also includes Mode_switch |
|
1799 in the modifier mask; for example, Alt+F on HP-UX. |
|
1800 * [154369] Fixed drag and drop to work properly after re-creating a |
|
1801 window ID. |
|
1802 * [151778] Fixed mouse enter/leave event platform inconsistencies. |
|
1803 * [153155] Added the QT_NO_THREADED_GLIB environment variable, which |
|
1804 tells Qt to use Glib only for the GUI thread. |
|
1805 * Fixed restoreGeometry() to ensure that full-screen windows are moved |
|
1806 to the correct position. |
|
1807 * [155083] Don't use legacy xlfd fonts if we have fontconfig available |
|
1808 on Solaris. |
|
1809 * [150348] Fixed bug where setCursor() would not work properly after a |
|
1810 setParent() call. |
|
1811 * Made Plastique the default style on X11. |
|
1812 |
|
1813 Windows |
|
1814 ------- |
|
1815 * Added an experimental DirectX-based paint engine. |
|
1816 * [141503] Ensured that clicks inside tool windows won't cause them to |
|
1817 be activated if there is no child widget to take focus. |
|
1818 * [153315] Improved handling of Synaptic touchpad wheel messages. |
|
1819 * [150639] Added support for CF_DIBV5 format and improved support for |
|
1820 transparent images on the clipboard. |
|
1821 * [146862] Improved readability of progress bar text when shown in |
|
1822 the Highlight palette color. |
|
1823 * [146928] Fixed issue where shortcut events were discarded when auto- |
|
1824 repeat was disabled. |
|
1825 * [141079] Ensured that wheel events contain button information. |
|
1826 * [149367] Ensured that QMimeData::formats() returns all the available |
|
1827 formats in the object. |
|
1828 * [135417] Ensured that WM_SYSCOLORCHANGE does not trigger resetting of |
|
1829 fonts. |
|
1830 * [137023] Fixed a crash that could occur while translating mouse |
|
1831 events. |
|
1832 * [138349] Fixed incorrect focus handling with multiple top-level |
|
1833 widgets. |
|
1834 * [111211] Ensured that tool windows don't steal focus from their |
|
1835 parents while opening. |
|
1836 * [143812] Fixed a bug which can break the widget's ability to maximize |
|
1837 after saving and restoring its state. |
|
1838 * [111501] Ensured that SPI_SETWORKAREA messages trigger calls to |
|
1839 QDesktopWidget::workAreaResized(). |
|
1840 * [141633] Fixed command line parsing for GUI applications. |
|
1841 * [134984] Ensured that SockAct events are not triggered from |
|
1842 processEvents(ExcludeSocketNotifiers). |
|
1843 * [134164] Ensured that top-level widgets configured with |
|
1844 MSWindowsFixedSizeDialogHint are centered properly. |
|
1845 * [145270] Fixed mapFromGlobal() and mapToGlobal() for minimized or |
|
1846 invisible widgets. |
|
1847 * [132695] Fixed a potential crash that could occur when changing the |
|
1848 application style after the system theme had been changed. |
|
1849 * [103739] Workspace title bars now respect custom title bar heights in |
|
1850 the Windows XP style. |
|
1851 * [48770] Improved size grip behavior in top-level widgets. |
|
1852 * [113739] Fixed an issue that could occur when using QWidget::scroll() |
|
1853 with on-screen painting. |
|
1854 * [129589] Added support for moving the mouse cursor to the default |
|
1855 button in dialogs. |
|
1856 * [139120] Added support for resolving native file icons through |
|
1857 QFileIconProvider. |
|
1858 * [129927] Added the QWindowsVista style to support native look and feel |
|
1859 on Windows Vista. |
|
1860 * [106437] Removed the Windows XP style from the list of keys supplied |
|
1861 by QStyleFactory::keys() on platforms where it is not available. |
|
1862 * [109814] Improved UNC path support. |
|
1863 * [157261] Fixed crash that could occur when using Alt keycodes with |
|
1864 text handling widgets. |
|
1865 * [116307] Ensured that QEvent::WindowActivate is sent for tool windows. |
|
1866 * [150346] Fixed a bug that would cause an application to exit when its |
|
1867 last window (a modal dialog) was closed and a new window shown |
|
1868 immediately afterwards. |
|
1869 * [90144] Fixed a bug that caused QApplication::keyboardModifiers() to |
|
1870 return modifiers even after they had been released. |
|
1871 * [142767] Fixed a bug that allowed a QPushButton to become pressed even |
|
1872 though its mousePressEvent() handler function was never called. |
|
1873 * [151199] Usage of blocking QProcess API in a thread no longer hangs |
|
1874 the desktop. |
|
1875 * [144430] Made the shortcut system distinguish between Key_Return and |
|
1876 Key_Enter. |
|
1877 * [144663] Made sure qdbuscpp2xml can parse moc output on Windows. |
|
1878 * [126332] Made QDBus compile on Windows platforms. |
|
1879 * [133823, 160131] Fixed bug in the QWidget::scroll() overload that |
|
1880 accepts a rectangle argument. |
|
1881 |
|
1882 - ActiveQt |
|
1883 * Ensured that, when loading a typelib file to obtain information about |
|
1884 a control, the typelib is processed correctly. |
|
1885 * [158990] Ambient property change events are now emitted regardless of |
|
1886 the container's state. |
|
1887 * [150327] ActiveQt based controls will now return the correct Extents |
|
1888 depending on the size restrictions set on the widget. |
|
1889 * [141296] Ensured that the ActiveQt DLL is unloaded from the same |
|
1890 thread which loaded it. |
|
1891 |
|
1892 - Qt Style Sheets |
|
1893 * Added support for background clipping using the border-radius |
|
1894 property. |
|
1895 * Almost all widgets are now styleable using style sheets. |
|
1896 * Added support for the -stylesheet command line option to QApplication. |
|
1897 * Added support for styling through SVG. |
|
1898 * Added support to allow colors and brushes to be specified as |
|
1899 gradients. |
|
1900 |
|
1901 Mac OS X |
|
1902 -------- |
|
1903 |
|
1904 * qtconfig is no longer available on Mac OS X. All settings are read |
|
1905 from the system's configuration. |
|
1906 * [156965] Always offers a 'TEXT' type flavor for non-Pasteboard-aware |
|
1907 Mac Application pastes. |
|
1908 * [158087] Fixed various mouse event propagation bugs. |
|
1909 * Introduced Q_WS_MAC32/Q_WS_MAC64 for 64 vs. 32-bit detection compile |
|
1910 time infrastructure. |
|
1911 * [156431] Introduced WA_MacAlwaysShowToolWindow to allow windows to |
|
1912 behave as utility windows as opposed to floating windows. |
|
1913 * [155651] Qt will now follow the HIView focus chain to allow wrapped |
|
1914 HIViewRef's to take focus when appropriate. |
|
1915 * [149753] Qt will not deliver mouse release events to widgets that do |
|
1916 not process mouse press events (including widgets with the |
|
1917 WA_MacNoClickThrough attribute set). |
|
1918 * Introduced support for 64-bit Mac OS X builds. Only available on |
|
1919 Mac OS X 10.5 (Leopard). |
|
1920 * [145166] Ensured that CoreGraphics high quality interpolation is used |
|
1921 when using SmoothPixmapTransform. |
|
1922 * [134873] Ensured that the widget hierarchy is used to find a widget |
|
1923 with a cursor rather than using the frontmost widget. |
|
1924 * [132178] Enforced the requirement for double click detection that the |
|
1925 second click must be near the previous click to prevent false double |
|
1926 clicks being reported. |
|
1927 * [131327] Fixed mouse propagation for top-level widgets with the |
|
1928 WA_MacNoClickThrough attribute set. |
|
1929 * Now entirely QuickDraw clean. |
|
1930 * [155540] Ensured that asymmetic scales work with cosmetic pens. |
|
1931 * [141300] Fixed an issue that prevented QFontDatabase/QFontDialog from |
|
1932 showing all fonts installed on the system. |
|
1933 * Fixed writing system detection in QFontDatabase. |
|
1934 * [148876] Fixed bug that caused characters to be committed twice in the |
|
1935 Chinese Input method. |
|
1936 * Removed the use of an extra setFocus() in the event loop when a window |
|
1937 is activated. |
|
1938 * [152224] Fixed bug in QWidget's window state. |
|
1939 * [156431] Added the WA_MacAlwaysShowToolWindow widget attribute to |
|
1940 allow Mac users to create utility-window-style applications. |
|
1941 * [144110] Fixed resizing of sheets on Panther. |
|
1942 * [140014] Made it possible to drag QUrls on Panther. |
|
1943 * [155312] Fixed bug that could occur when dragging several URLs to |
|
1944 Finder and certain other applications. |
|
1945 * [155244] Fixed bug that could occur when dragging a URL to Finder. |
|
1946 * [153413] Fixed bug that could occur when dragging URLs between Qt applications. |
|
1947 * [152450] Fixed bug that could occur when dragging URLs to applications |
|
1948 such as the trash can. |
|
1949 * [151158] Fixed an issue that prevented widgets from receiving drag |
|
1950 events if a move event was ignored. |
|
1951 * [145876] Ensured that a drag move event is always received directly |
|
1952 after a drag enter event (according to the documentation). |
|
1953 * [156365] Fixed event bug when dragging URLs to receivers that only |
|
1954 refer to a drop location. |
|
1955 * [119251] Tool tips and dialogs no longer cause full-screen windows to |
|
1956 show their menu bar and the dock. |
|
1957 * [147640] Fixed QScrollArea scrolling behavior when showing regions |
|
1958 with dimensions between 2^15 and 2^16 pixels. |
|
1959 * [158988] Ensured that a mouse enter event is now sent before a mouse |
|
1960 press event upon window activation. |
|
1961 * [157313] Fixed hanging bug that could occur if the system clock was |
|
1962 adjusted backwards while using sockets. |
|
1963 * [151411] Fixed window switching bug (Cmd + ~) that could occur when |
|
1964 showing a modal dialog with a popup. |
|
1965 * Ensured that changing a shortcut containing a cursor movement key now |
|
1966 works correctly. |
|
1967 * [143912] Fixed focus problem caused by mouse hovering over widgets |
|
1968 with modal sheets. |
|
1969 * [141456] Fixed activation bug exhibited by minimized windows upon |
|
1970 being shown. |
|
1971 * [155394] Fixed issue where a widget's move and resize state were not |
|
1972 set correctly upon widget initialization. |
|
1973 * [254325] Fixed sheet transparency bug. |
|
1974 * [152481] Fixed crash that could occur when clicking in a window when a |
|
1975 modal print dialog is showing. |
|
1976 * [143835] Removed unnecessary window updates for active windows. |
|
1977 * [145552] A mouse up event is now sent when a window drag has finished |
|
1978 after a mouse press. |
|
1979 * [146443] Ensure that, if a window is moved before it is shown for the |
|
1980 first time, it is placed correctly when it is shown. |
|
1981 * [141387] Fixed bug that caused two near-simultaneous mouse presses on |
|
1982 different widgets to be interpreted as a single click. |
|
1983 * [139087] Fixed activation for some types of shortcuts, such as |
|
1984 QKeySequence(Qt::CTRL | Qt::Key_Plus). |
|
1985 * Only use Roman for determining with System Fonts since Mac OS X will |
|
1986 perform the necessary translation. |
|
1987 * When using OpenGL, ensured that the 32-bit accumulation buffer is used |
|
1988 in preference to the 64-bit accumulation buffer by default. |
|
1989 * [123467] Fixed bug where the event loop would spin and not emit |
|
1990 aboutToBlock() when popup menus were shown. |
|
1991 * [137677] QString::localAwareCompare() now respects the sorting order |
|
1992 set in the system preferences. |
|
1993 * [139658] Mac OS X accessibility no longer requires that |
|
1994 QApplication::exec() is called. |
|
1995 * [118814, 126253, 105525] Fixed several QCombobox look and feel issues. |
|
1996 * [145075] Fixed aliased line drawing bug. |
|
1997 * [122826] Fixed QScrollBar painting error. |
|
1998 * [131794] PixelTool and QWidget::grabWindow() now work on non-primary |
|
1999 monitors. |
|
2000 * [160228] The Quartz 2D-based paint engine now respects the font style |
|
2001 strategy. |
|
2002 * Made miscellaneous changes to make wrapping non-Qt HIViews easier. |
|
2003 * Qt is now built with MACOSX_DEPLOYMENT_TARGET set to 10.3 (since Qt |
|
2004 can only be run on Mac OS X 10.3 and above). |
|
2005 * QSound now uses NSSound for its implementation instead of the |
|
2006 deprecated C QuickTime API. This means that the QtGui library is no |
|
2007 longer dependant on the QuickTime framework. |
|
2008 * Added a -dwarf-2 configure option to allow people to turn on DWARF2 |
|
2009 debugging symbols when that is not the default. |
|
2010 The ability to use DWARF2 debugging symbols was added in later version |
|
2011 of the Xcode 2.x series. |
|
2012 * Fixed many assertions when running against Carbon_debug. |
|
2013 * Renamed the Qt::WA_MacMetalStyle attribute to WA_MacBrushedMetal. |
|
2014 * Changing the Qt::WA_MacBrushedMetal attribute will now cause a |
|
2015 StyleChange event to be sent. |
|
2016 * The Qt translations and Qt Linguist phrase books have been added to |
|
2017 the binary package. |
|
2018 * [134630] Fixed loading of plugins in the case where universal plugins |
|
2019 are used but the wrong architecture is accidentally read first, |
|
2020 instead of returning an architecture mismatch. |
|
2021 * QCursor now uses NSCursor internally instead of the deprecated |
|
2022 QuickDraw functions. |
|
2023 * Corrected the encoding and decoding functions for QFile to handle |
|
2024 different Unicode normalization forms. |
|
2025 |
|
2026 Qtopia Core |
|
2027 ----------- |
|
2028 |
|
2029 - New font system |
|
2030 * A new font subsystem has been implemented that, by default, allows |
|
2031 glyphs rendered at run time to be shared between applications. A new |
|
2032 pre-rendered font format (QPF2) has also been implemented together |
|
2033 with a new "makeqpf" tool to generate them. |
|
2034 * Support for custom font engine plugins has been added through |
|
2035 QAbstractFontEngine and QFontEnginePlugin. |
|
2036 * The default font family has been changed to DejaVu Sans. |
|
2037 |
|
2038 - OpenGL ES |
|
2039 * [126421, 126424] Added QGLWindowSurface and QGLScreen framework for |
|
2040 OpenGLES (and others) on Qtopia Core. A sample implementation can be |
|
2041 found in the examples/qtopiacore directory. |
|
2042 |
|
2043 - Accelerated graphics API |
|
2044 * [150564] API changes in QWSWindowSurface. New functions include |
|
2045 QWSWindowSurface::move() to enable accelerated movement of top-level |
|
2046 windows. |
|
2047 * [152755] API clarification: The windowIndex parameter to |
|
2048 exposeRegion() now always refers to the window that is being changed. |
|
2049 * [150569, 139550] Made API additions to QWSWindow to give QScreen |
|
2050 information about the window state, window flags, and window dirty |
|
2051 region |
|
2052 * [150746] Added QScreen::pixelFormat() and QScreen::setPixelFormat() to |
|
2053 enable drawing optimizations for some formats. |
|
2054 |
|
2055 - General fixes |
|
2056 * Improved support for compiling a LSB (Linux Standard Base) compliant |
|
2057 Qtopia Core library. |
|
2058 * [133365] Added the QWSServer::setScreenSaverBlockLevel() function to |
|
2059 make it possible to block the key/mouse event that stops the screen |
|
2060 saver at a particular level. |
|
2061 * Fixed QFontDatabase::addApplicationFont() for Qtopia Core. |
|
2062 * [131714] Fixed performance problems with drag and drop operations. |
|
2063 * [96507] Added support for using _POSIX_MONOTONIC_CLOCK as the timer |
|
2064 source (also effects Qt/X11). |
|
2065 * [132346] Fixed a performance bug causing unnecessary screen copies |
|
2066 when using a hardware cursor. |
|
2067 * [121496] Made lots of performance improvements in the VNC driver. |
|
2068 * [138615] Fixed color conversion for cases where the VNC server is |
|
2069 running on a big-endian machine. |
|
2070 * [131321] Optimized text drawing. |
|
2071 * [136282] Fixed a bug preventing QWidget::setCursor() and |
|
2072 QWidget::unsetCursor() from taking effect immediately. |
|
2073 * [139318] Fixed a performance bug that would cause non-visible regions |
|
2074 to receive paint events. |
|
2075 * [139858] Implemented acceleration for the 'pc' mouse handler. |
|
2076 * [140705, 140760] Improved release of used resources (e.g, shared |
|
2077 memory and hardware resources) when the application exits |
|
2078 unexpectedly. |
|
2079 * [144245] Fixed a problem with some cross-compilers triggered by using |
|
2080 math.h functions taking a double argument when using float data. |
|
2081 * Optimized QSocketNotifier activation. |
|
2082 * [156511] Implemented QDirectPainter::ReservedSynchronous which makes |
|
2083 a QDirectPainter object behave as a QDirectPainter region allocated |
|
2084 using the static functions. |
|
2085 * [94856] Fixed console switching when using the Tty keyboard driver. |
|
2086 * [157705] Ensured that device parameters are passed to keyboard and |
|
2087 mouse plugins. |
|
2088 * [156704] Fixed QPixmap::grabWindow() for 18 and 24-bit screens. |
|
2089 * [154689] Fixed the -no-gfx-multiscreen configure script option. |
|
2090 * [160404] Fixed 4-bit grayscale support in QVFb and QScreen. |
|
2091 * Optimized QCop communication. |
|
2092 * Fixed bug in QWidget::setMask() for visible widgets. |
|
2093 * [152738] Allow transparent windows to be shown on top of unbuffered |
|
2094 windows. |
|
2095 * [154244] Fixed bug where a client process would not terminate when |
|
2096 server closed. |
|
2097 * [152234] No longer send key events for one client to other client |
|
2098 processes for security and performance reasons. |
|
2099 * [148996] Added checks in the server to avoid buffer overruns if |
|
2100 clients send malformed commands |
|
2101 * [154203] Fixed mouse calibration bug with mirrored/180-degree-rotated |
|
2102 touch screens. |
|
2103 |
|
2104 **************************************************************************** |
|
2105 * Compiler Specific Changes * |
|
2106 **************************************************************************** |
|
2107 |
|
2108 - MinGW |
|
2109 * [119777] Removed the dependency on mingwm.dll when compiled with the |
|
2110 -no-exceptions option. |
|
2111 |
|
2112 **************************************************************************** |
|
2113 * Tools * |
|
2114 **************************************************************************** |
|
2115 |
|
2116 - Build System |
|
2117 * Auto-detect Xoreax IncrediBuild with XGE technology, and enable |
|
2118 distribution of moc and uic. |
|
2119 * Shadow builds are now supported by nmake/mingw-make of the Qt build |
|
2120 system. |
|
2121 * [151184] Separated the -make options for demos and examples |
|
2122 * [150610] Fixed the build system to take into account that fvisibility |
|
2123 requires gcc on Unix builds. |
|
2124 * [77152] Ensured that, at "make install" time, all meta-information |
|
2125 files will be cleaned up to remove reference to source code path. |
|
2126 * [139399] Ensured that the environment CC/CXX on Unix are taken into |
|
2127 account when running the build tests. |
|
2128 * [145344] Ensured that "make confclean" will remove all files |
|
2129 generated by configure. |
|
2130 * [145659] Added ability to disable SSE. |
|
2131 * Added DWARF2 detection and support into the build system to reduce |
|
2132 the debug library size. |
|
2133 * Added macx-g++-64 meta-spec for Qt configuration purposes. |
|
2134 * [127840] The pkgconfig files (.pc) are now placed into lib/pkgconfig. |
|
2135 * [135547] Allow Windows line endings on UNIX and vice versa in |
|
2136 .qt-license files. |
|
2137 * [133068] GIF support is now enabled by default. |
|
2138 * [137728] Fixed failed build on Mac OS X and Solaris when using the |
|
2139 -separate-debug-info command line option for the configure script. |
|
2140 * [137819] Added support for precompiled headers with the Intel C++ |
|
2141 Compiler for Linux. |
|
2142 * Re-used qplatformdefs.h from linux-g++ in the linux-icc mkspec. |
|
2143 * [121633] Added linux-icc-64 mkspec which is needed for building on |
|
2144 some 64-bit hosts. |
|
2145 * Removed cd_change_global from win32-msvc's qmake.conf file. |
|
2146 * [116532] Keep intermediate manifest file in object directory instead |
|
2147 of the destination directory. |
|
2148 * Added a configuration type to qconfig.pri on Windows. |
|
2149 * Corrected paths in Makefile generation when configuring with the |
|
2150 -fast command line option. |
|
2151 * Added tests to auto-detect a suitable TIFF library. |
|
2152 * [152252] Fixed auto-detection of MSVC.NET 2005 Express Edition in |
|
2153 configure.exe. |
|
2154 * [151267] Ensured that the manifest tool does not get forward slashes |
|
2155 when writing paths to manifest files. |
|
2156 * [153711] Ensured that the directory separators used in .qmake.cache |
|
2157 are correct for normal MinGW and Cygwin MinGW. |
|
2158 * [154192] Fixed a problem with configure.exe executing non-existing |
|
2159 scripts. |
|
2160 * [128667] Added a confclean build target on Windows for the top-level |
|
2161 project file. |
|
2162 |
|
2163 |
|
2164 - Assistant |
|
2165 * [99923] Added a context menu for the tabs in the tab bar. Right click |
|
2166 on a tab to get a list of common options. |
|
2167 * Assistant now uses the "unified toolbar" look on Mac OS X. |
|
2168 |
|
2169 - Designer |
|
2170 * [151376] Added a context menu to the tab order editor. |
|
2171 * [39163] Added a tab order editor shortcut - using Ctrl with the left |
|
2172 mouse button makes it possible to start ordering from the selected |
|
2173 widget. |
|
2174 * [159129] Fixed a crash in the tab order editor. |
|
2175 * Improved snapping behavior for multi-selections and negative |
|
2176 positions. |
|
2177 * [126671] Made it possible to move widgets by using the cursor keys |
|
2178 without modifiers. The Shift modifier enables resizing, the Control |
|
2179 modifier enables snapping behavior. |
|
2180 * [111093] Added a file tool bar. |
|
2181 * [156225] Fixed the delete widget command for cases where the deleted |
|
2182 widget is a child of a QSplitter widget. |
|
2183 * [101420] Improved the WYSIWYG properties of forms with respect to the |
|
2184 background colors used. |
|
2185 * [112034] Enabled Ctrl + drag as a shortcut for copying actions in |
|
2186 menus and tool bars. |
|
2187 * [128334] Double clicking on a widget now invokes the default action |
|
2188 from its task menu. |
|
2189 * [129473] Fixed bug in the handling of default tab orders. |
|
2190 * [131994] Made it possible to set the tab order for checkable group |
|
2191 boxes. |
|
2192 * Added new cursor shapes. |
|
2193 * [137879] Improved the editor for key sequence properties. |
|
2194 * [150634] Improved refreshing behavior of all properties after property |
|
2195 changes. |
|
2196 * [147655] Fixed shadow build issues. |
|
2197 * [151567, 149966] Ensured that object names are unique. |
|
2198 * [80270] Fixed bug with saving icons taken from resources which are |
|
2199 specified with aliases. |
|
2200 * [152417] Fixed loading/saving of header labels of Q3Table widgets. |
|
2201 * Added the QColumnView widget to the widget box. |
|
2202 * Added support for new margin (left, top, right and bottom) and spacing |
|
2203 (horizontal and vertical) properties of the layout classes. |
|
2204 * [146337] Ensure that the margin and spacing properties are not saved |
|
2205 if they have the default values. |
|
2206 * Fixed layout handling in Q3GroupBox |
|
2207 * [124680] Ensured that the correct pages are displayed when selecting a |
|
2208 QStackedWidget page in the object inspector. |
|
2209 * [88264] Ensured that breaking a nested layout doesn't break the parent |
|
2210 container's layout. |
|
2211 * [129477] Added support for dynamic properties via the context menu in |
|
2212 the property editor. |
|
2213 * [101166] Added an "Add separator" action to the standard context menu. |
|
2214 * [132238] Added a "Recent files" button to the New Form dialog. |
|
2215 * [107934] Updated the font anti-aliasing property from a boolean |
|
2216 property to a property with 3 values. |
|
2217 * [155464] Added a German translation. |
|
2218 * [146953] Enabled support to allow widgets to be dragged onto the |
|
2219 object inspector. |
|
2220 * [152475] Ensured that the widget box saves and restores its state. |
|
2221 * [111092] Added support to allow images to be dragged from the resource |
|
2222 editor and dropped onto the action editor or icon properties in the |
|
2223 property editor. |
|
2224 * [111091] By default, icon dialogs now open to show the resource |
|
2225 browser. |
|
2226 * [152475] Added a button to load newly found custom widget plugins to |
|
2227 the plugin dialog. |
|
2228 * [151122] Added warnings for custom widget plugin issues such as load |
|
2229 failures and class name mismatches. |
|
2230 * [138645] Improved the form preview on Mac OS X, provided a close |
|
2231 button and a menu entry. |
|
2232 * [103801] Made buddy editing possible for custom widgets derived from |
|
2233 QLabel. |
|
2234 * [148677] Added a font chooser for tool windows. |
|
2235 * [107233] Made the grid customizable, provided default and per-form |
|
2236 grid settings. |
|
2237 * [149325] Provided a form editor context menu in the object inspector. |
|
2238 * [147174] Changed the elide mode and improved column resizing behavior |
|
2239 of property editor and object inspector. |
|
2240 * [147317] Improved handling for switching user interface modes, |
|
2241 preventing the geometries of form window from being changed. |
|
2242 Made 'Bring to front' deiconify windows. |
|
2243 * [146629] Fixed never ending loop on Linux triggered by scrolling |
|
2244 quickly through the pages of a QStackedWidget. |
|
2245 * [145806] Enabled KDialog to be used as a template. |
|
2246 * [142723] Enabled the pages of QStackedWidget, QTabWidget and QToolBox |
|
2247 to be promoted. |
|
2248 * [105916] Enabled QMenuBar to be promoted. |
|
2249 * [147317] Improved the New Form dialog. |
|
2250 * [95038] Fixed handling of layout defaults. |
|
2251 * [103326] Made it possible to make connections to form signals. |
|
2252 * [145954] Added a new dialog for promoted widgets with the ability to |
|
2253 specify global include files. |
|
2254 Added promotion candidates to the form's context menu. |
|
2255 * [127232] Ensured that global include files returned by |
|
2256 QDesignerCustomWidgetInterface::includeFile() are handled correctly. |
|
2257 * [139985] Improved handling of layouts for custom widgets. |
|
2258 * [99129] Made custom implementations of QDesignerMemberSheetExtension |
|
2259 work correctly. |
|
2260 * [87181] Added support for setting properties on items in a multi- |
|
2261 selection. |
|
2262 Added support for sub-properties. For example, changing the font size |
|
2263 of a multi-selection does not overwrite other font settings. |
|
2264 Added undo-support for property comments. |
|
2265 * [135360] Added tooltips to the property editor, action editor and |
|
2266 object inspector. |
|
2267 * [103215] Added handling of escaped newline characters for text |
|
2268 properties. |
|
2269 Added support for validators and syntax highlighting for style sheets. |
|
2270 * [135468] Added support for tool bar breaks. |
|
2271 * [135620] Fixed several issues concerning handling of properties of |
|
2272 promoted widgets. |
|
2273 * [109077] Provided multi-selection support in the object inspector. |
|
2274 * [133907] Made in-place editing of plain label texts possible. |
|
2275 * [134657] Fixed table widget editor. |
|
2276 * [90085] Made the resource editor consume a little less horizontal |
|
2277 screen real estate. |
|
2278 * [105671] Added support to allow main windows to be maximized while |
|
2279 being previewed. |
|
2280 * Added a style sheet editor. |
|
2281 |
|
2282 - Linguist |
|
2283 * Translations can be exported to and imported from XLIFF files. |
|
2284 * [136633] Fixed "Find" so that it searches in comments. |
|
2285 * [129163] Fixed bug that prevented "Next Unfinished" from working if |
|
2286 there was no selected item. |
|
2287 * [125131] Made the translation loading behavior consistent with |
|
2288 Assistant and Designer. |
|
2289 * [125130] Added the -resourceDir command line argument for consistency |
|
2290 with Assistant and Designer, to allow the path of translation files |
|
2291 to be specified. |
|
2292 * [124932] XML files (.ts and .xlf) are now written with platform- |
|
2293 specific line endings. |
|
2294 * [128081] Ensure that the tree view does not lose focus when the up |
|
2295 and down cursor keys are used for navigation. |
|
2296 Use Shift+Ctrl+K and Shift+Ctrl+L instead if you really want this |
|
2297 behavior. |
|
2298 * [139079] Added a DTD to document the TS file format. |
|
2299 |
|
2300 - lupdate |
|
2301 * Made some small improvements in lupdate's .pro file parser. |
|
2302 Fixed bug in inclusion of relative .pri files. |
|
2303 * [140581] Improved namespace/context parsing. |
|
2304 * [142373] Fixed bug when running lupdate on a SUBDIRS .pro file that |
|
2305 prevented TS files from being created. |
|
2306 * [135991] Ensure that .pro file comments are handled correctly when |
|
2307 they occur within a list of several variable assignments. |
|
2308 * [154553] Fixed bug with CODECFORTR that caused saving of incorrect |
|
2309 characters. |
|
2310 |
|
2311 - rcc |
|
2312 * [158522] By default compression is now set to the zlib default |
|
2313 (normally level 6). |
|
2314 * [133837] Allow absolute paths in .qrc files (accessible through the |
|
2315 original filesystem path). |
|
2316 * [146958] No longer returns error when a .qrc is empty. A (mostly) |
|
2317 empty file is generated instead. |
|
2318 |
|
2319 - moc |
|
2320 * [149054] Fixed parsing of old-style C enums. |
|
2321 * [145205] Ensured that a warning is given when a known interface |
|
2322 (marked with Q_DECLARE_INTERFACE) is subclassed that is not mentioned |
|
2323 in Q_INTERFACES. |
|
2324 * [97300] Allow @file to be given as the options input file to handle |
|
2325 command lines larger than allowed by the operating system. |
|
2326 |
|
2327 - uic |
|
2328 * [144383] Added checks to prevent generated code from calling |
|
2329 ensurePolished() before each constructor is finished. |
|
2330 * [138949] Ensured that font and size policy instances are reused in |
|
2331 generated code. |
|
2332 * [141350] Ensured that color brushes are reused in generated code. |
|
2333 * [141217] Improved handling of include files of Qt 3 classes. |
|
2334 * [144371] Ensure that each form's objectName property is not set in |
|
2335 setupUi() to avoid problems in cases where the name was already set. |
|
2336 * Added support for the QWidget::locale property. |
|
2337 * [141820] Fixed generation of connections in the form. |
|
2338 * [137520] Ensured that code to set toolTip, statusTip and whatsThis |
|
2339 properties is not generated when the corresponding QT_NO_* |
|
2340 preprocessor macros are defined. |
|
2341 * [128958] Ensured that static casts are not used in generated code. |
|
2342 * [116280] Added support for qulonglong and uint types. |
|
2343 |
|
2344 -uic3 |
|
2345 * [137915] Added functionality to extract images via the -extract |
|
2346 command line option. |
|
2347 * [129950] Added the -wrap command line option which specifies that a |
|
2348 wrapper class which is Qt 3 source compatible should be generated. |
|
2349 |
|
2350 - qmake |
|
2351 * [121965] Implemented DSW (Workspace files) generation for MSVC 6.0 |
|
2352 users. |
|
2353 * [132154] Added support for /bigobj option in the vcproj generator. |
|
2354 * Fixed crash with dependency analysis. |
|
2355 * Ensure that cleanup rules are not added for extra compilers with no |
|
2356 inputs. |
|
2357 * LEX/YACC support has been moved into .prf files. |
|
2358 * [156793] Introduced PRECOMPILED_DIR for PCH output (defaults to |
|
2359 OBJECTS_DIR). |
|
2360 * [257985] Fixed qmake location detection bug. |
|
2361 * Ensured that empty INCLUDEPATH definitions are stripped out. |
|
2362 * Allow QMAKE_UUID to override qmake deteremined UUID in the vcproj |
|
2363 generator. |
|
2364 * [151332] Ensured that .pc files are terminated with an extra carriage |
|
2365 return. |
|
2366 * [148535] Introduced QMAKE_FRAMEWORKPATH and used it internally. |
|
2367 * [127415] Fixed object_with_source. |
|
2368 * [127413] Introduced QMAKE_FILE_IN_PATH placeholder for extra |
|
2369 compilers. |
|
2370 * [95975] Replaced QMAKE_FILE_IN for custom build steps in DSP |
|
2371 generator. |
|
2372 * [141749] Added checks to prevent cyclical dependencies. |
|
2373 * [146368] Ensured that GNUmake .d files are removed upon distclean. |
|
2374 * Improved extensibility of the precompiled header support to allow icc |
|
2375 precompiled headers. |
|
2376 * [147142] Short-circuit previously seen library paths to avoid |
|
2377 cyclical .prl processing. |
|
2378 * [144492] Ensured that INSTALL_PROGRAM is set for INSTALLS in |
|
2379 macx-xcode projects. |
|
2380 * [143720] Extra compilers will now depend upon the input file |
|
2381 automatically. |
|
2382 * Introduced QMAKE_DISTCLEAN for extra files to be removed upon |
|
2383 invocation of "make distclean". |
|
2384 * [133518] Reduced the noise created by qmake warnings. |
|
2385 * [108012] Brought macx-xcode into line with macx-g++ with regards to |
|
2386 custom bundle types. |
|
2387 * [128759] Added support for spaces in paths to linked libraries. |
|
2388 * [83445] Made sure that "make distclean" in a library with a DESTDIR |
|
2389 really does remove the destination symbolic links. |
|
2390 * The subdir generator will now use - to separate target words and _ to |
|
2391 separate internally appended words. |
|
2392 * [125557] Fixed broken generation of dependencies for extra compilers. |
|
2393 * Ensured that the QMAKE_QMAKE variable is given a reasonable default |
|
2394 before parsing and evaluating project files. |
|
2395 * For Unix/Mac OS X, configure now has an -optimized-qmake option that |
|
2396 allows people to build qmake with optimizations. |
|
2397 This is disabled by default as older versions of some compilers take |
|
2398 a long time to build an optimized qmake. qmake is already built with |
|
2399 optimizations on Windows. |
|
2400 * [130979] Made the incremental link option case-insensitive. |
|
2401 * Ensured that paths for custom build steps in vcproj files have the |
|
2402 correct seperators. |
|
2403 * Avoid duplicate dependency paths, reduce file stats. |
|
2404 * [91313] Ensured that multiple commands in the DSP generator are |
|
2405 separated with \n\t characters. |
|
2406 * [108681] Added checks to avoid problems with uic3 files having |
|
2407 dependencies on themselves. |
|
2408 * [130977] Added support for non-flat output for vcproj files with |
|
2409 single configuration. |
|
2410 * [134971] Added support for more compiler and linker options for |
|
2411 vcproj files, and added catch-all cases which add options to |
|
2412 AdditionalOptions variables. |
|
2413 * [140548] Fixed escaping of the custom build step for image |
|
2414 collections. |
|
2415 * [114833] Ensured that paths in vcproj always have native filing |
|
2416 system separators. |
|
2417 * [144020] Only allow CONFIG+=staticlib for TEMPLATE==lib. |
|
2418 * [97300] Handle large number of include paths on Windows for moc by |
|
2419 using temporary files. (See moc changes.) |
|
2420 * [150519] Ensured that qmake is compiled with the correct mkspec on |
|
2421 Windows. |
|
2422 * [148724] Added manifest files to project clean up. |
|
2423 * [123501] Added /LIBPATH to AdditionalLibraryPaths in vcproj files. |
|
2424 * [80526] Made sure that extra compiler commands are not corrupted due |
|
2425 to path separator fixing. |
|
2426 * [109322] Moved hardcoded extra compilers, yacc and lex, into the PRF |
|
2427 (feature) system. |
|
2428 * [101783] Added a _DEBUG to Resource Tool for debug builds on Windows. |
|
2429 * [145074] Added a custom build step on input files, for extra compiler |
|
2430 files with built-in compilers for the output files. |
|
2431 * [150961] Added support for QMAKE_PRE_LINK in the DSP and VCPROJ |
|
2432 generators. |
|
2433 * Added checks to avoid double escaping of DESTDIR_TARGET file paths in |
|
2434 Windows Makefiles. |
|
2435 * Ensured that file paths for COPY_FILE and QMAKE_BUNDLE are escaped. |
|
2436 * [83765] Ensured that input files instead of output files are added to |
|
2437 extra compiler steps under certain conditions. |
|
2438 * [101482] Fixed relative path handling for RC_FILE. |
|
2439 |
|
2440 **************************************************************************** |
|
2441 * Plugins * |
|
2442 **************************************************************************** |
|
2443 |
|
2444 - QTiffPlugin |
|
2445 * [93364] Added support for the TIFF image format. |