| 1 | Qt 4.6.1 is a bug-fix release. It maintains both forward and backward
|
|---|
| 2 | compatibility (source and binary) with Qt 4.6.0. For more details,
|
|---|
| 3 | refer to the online documentation included in this distribution. The
|
|---|
| 4 | documentation is also available online:
|
|---|
| 5 |
|
|---|
| 6 | http://qt.nokia.com/doc/4.6
|
|---|
| 7 |
|
|---|
| 8 | The Qt version 4.6 series is binary compatible with the 4.5.x series.
|
|---|
| 9 | Applications compiled for 4.5 will continue to run with 4.6.
|
|---|
| 10 |
|
|---|
| 11 | Some of the changes listed in this file include issue tracking numbers
|
|---|
| 12 | corresponding to tasks in the Qt Bug Tracker, the (now obsolete) Task
|
|---|
| 13 | Tracker, or the Merge Request queue of the public source repository.
|
|---|
| 14 |
|
|---|
| 15 | Qt Bug Tracker: http://bugreports.qt.nokia.com
|
|---|
| 16 | Task Tracker: http://qt.nokia.com/developer/task-tracker
|
|---|
| 17 | Merge Request: http://qt.gitorious.org
|
|---|
| 18 |
|
|---|
| 19 | ****************************************************************************
|
|---|
| 20 | * General *
|
|---|
| 21 | ****************************************************************************
|
|---|
| 22 |
|
|---|
| 23 | Optimizations
|
|---|
| 24 | -------------
|
|---|
| 25 |
|
|---|
| 26 | - Optimized empty QUrl creation
|
|---|
| 27 | * [QTBUG-4030] Empty QUrls no longer allocate memory now
|
|---|
| 28 |
|
|---|
| 29 | * See list of Important Behavior Changes below
|
|---|
| 30 |
|
|---|
| 31 |
|
|---|
| 32 | ****************************************************************************
|
|---|
| 33 | * Library *
|
|---|
| 34 | ****************************************************************************
|
|---|
| 35 |
|
|---|
| 36 | QtCore
|
|---|
| 37 | ------
|
|---|
| 38 |
|
|---|
| 39 | - QFile
|
|---|
| 40 | * Improve performance of getting the canonical filename on Linux
|
|---|
| 41 | and Symbian by using realpath() system call.
|
|---|
| 42 | * Avoid stat() when opening a file.
|
|---|
| 43 |
|
|---|
| 44 | - QLibrary and QPluginLoader
|
|---|
| 45 | * Do not look at the Qt patch-level version embedded in plugins'
|
|---|
| 46 | buildkeys when trying to determine if the plugin is compatible
|
|---|
| 47 |
|
|---|
| 48 | - QProcessEnvironment
|
|---|
| 49 | * [QTBUG-6701] Ensure we don't crash in operator==
|
|---|
| 50 |
|
|---|
| 51 | - QTextEncoder
|
|---|
| 52 | * [merge request 399] QTextEncoder::fromUnicode as QT3 support
|
|---|
| 53 | member
|
|---|
| 54 |
|
|---|
| 55 | - QXmlStreamreader
|
|---|
| 56 | * [merge request 1926] Fix parsing of DTDs that contain empty markup
|
|---|
| 57 | declarations.
|
|---|
| 58 |
|
|---|
| 59 | QtGui
|
|---|
| 60 | -----
|
|---|
| 61 |
|
|---|
| 62 | - QApplication
|
|---|
| 63 | * [QTBUG-6654] Fix crashes when deleting QWidgets in touch event
|
|---|
| 64 | handlers.
|
|---|
| 65 | - QGraphicsEffect
|
|---|
| 66 | * [QTBUG-5918] Fixed redraw bugs when using graphics effects on
|
|---|
| 67 | items while animating them by transformations.
|
|---|
| 68 | - QGraphicsItem
|
|---|
| 69 | * [QTBUG-5917] Fixed memory leaks when removing a QGraphicsEffect from
|
|---|
| 70 | a QGraphicsItem or QWidget with setGraphicsEffect(0).
|
|---|
| 71 | * [QTBUG-5859] Fixes incorrect rounding of the exposed rectangle of the
|
|---|
| 72 | QGraphicsItem causing painting issues when scaling the QGraphicsView.
|
|---|
| 73 | * [QTBUG-5071] Fixes transformation problems when grouping/ungrouping
|
|---|
| 74 | the item with a QGraphicsItemGroup.
|
|---|
| 75 | - QGraphicsObject
|
|---|
| 76 | * 'id' property was removed. Use the 'objectName' property instead.
|
|---|
| 77 | - QGraphicsScene
|
|---|
| 78 | * [QTBUG-6654] Fix crashes when deleting QGraphicsItems in touch
|
|---|
| 79 | event handlers.
|
|---|
| 80 | - QGraphicsView
|
|---|
| 81 | * [QTBUG-6935] When using CacheBackground, the background is now
|
|---|
| 82 | correctly repainted after the QGraphicsView is shown after being
|
|---|
| 83 | hidden.
|
|---|
| 84 | * [QTBUG-6835] Mouse tracking is now automatically enabled when using
|
|---|
| 85 | AnchorUnderMouse for view transformation.
|
|---|
| 86 | * [QTBUG-6958] Fix speed regression in _q_polishItems()
|
|---|
| 87 | * [QTBUG-6544] Fix a crash on the focus chain when removing items from
|
|---|
| 88 | the scene.
|
|---|
| 89 | * Fix a crash in KDE/Plasma with QGraphicsView with topLevels.
|
|---|
| 90 | - QGraphicsWidget
|
|---|
| 91 | * [QTBUG-6272] Only call updateFont if the font has changed.
|
|---|
| 92 | - QPainter
|
|---|
| 93 | * [QTBUG-5939] Fixed incorrect redirection matrix that was causing
|
|---|
| 94 | wrong transformation for QGraphicsProxyWidgets.
|
|---|
| 95 | * [QTBUG-6684] Added optimizations of 32-bit blend functions
|
|---|
| 96 | for ARM platforms with NEON support.
|
|---|
| 97 | - QPixmap
|
|---|
| 98 | * load() and loadFromData() can now support compressed GL textures
|
|---|
| 99 | in the DDS, ETC1, PVRTC2, and PVRTC4 formats if the OpenGL graphics
|
|---|
| 100 | system is active and the appropriate extensions are present in the
|
|---|
| 101 | GL implementation.
|
|---|
| 102 | * [QTBUG-6840] Fixed load() to not modify referenced copies.
|
|---|
| 103 | * [QTBUG-5840] Fixed a crash in fromImage() when passing in a null image.
|
|---|
| 104 | * [QTBUG-6116] Fixed memory leak where a global object was not destroyed
|
|---|
| 105 | at program exit.
|
|---|
| 106 | - QPixmapCache
|
|---|
| 107 | * Fixed a small leak when using the new QPixmapCache::Key based API.
|
|---|
| 108 | - QPrinter
|
|---|
| 109 | * [QTBUG-3412] QGraphicsProxyWidgets are now rendered correctly when
|
|---|
| 110 | printing a QGraphicsScene to PDF format.
|
|---|
| 111 | - QRasterPixmapData
|
|---|
| 112 | * [QTBUG-6985] Fixed metric() to return the correct height in mm.
|
|---|
| 113 | - QTextDocument
|
|---|
| 114 | * [QTBUG-5397] Fixed printing of QTextDocuments not including custom
|
|---|
| 115 | text objects.
|
|---|
| 116 | * [QTBUG-6051] Fixed an endless loop when printing a QTextDocument.
|
|---|
| 117 |
|
|---|
| 118 | QtDBus
|
|---|
| 119 | ------
|
|---|
| 120 |
|
|---|
| 121 | - QDBusConnection
|
|---|
| 122 | * [QTBUG-5979] Fixed the signal-delivery mechanism to update
|
|---|
| 123 | correctly when the sender name changes/appears on the bus.
|
|---|
| 124 | * [QTBUG-7041] Fixed marshalling of booleans in release mode.
|
|---|
| 125 | * [QT-2307] Fixed calls with the QDBus::BlockWithGui mode.
|
|---|
| 126 | - QDBusInterface
|
|---|
| 127 | * Made it continue working even when the remote object
|
|---|
| 128 | introspection fails.
|
|---|
| 129 | - QDBusInterface and qdbuscpp2xml
|
|---|
| 130 | * [QTBUG-5563] Fixed an issue with generating annotations in
|
|---|
|
|---|