From 4488ab7d7a0b9ff72d9614b68a7cdb72286ac2a3 Mon Sep 17 00:00:00 2001 From: Denis Dzyubenko Date: Thu, 5 Nov 2009 14:38:55 +0100 Subject: My changelog for Qt 4.6.0 --- dist/changes-4.6.0 | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 627760ac6b..826dfd9964 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -39,6 +39,11 @@ Third party components * Since the 4.6 beta Qt::RenderHint has been moved to QGraphicsBlurEffect::BlurHint. + * Input contexts are not activated for disabled widgets anymore. + + * [250555] Data copied from Mozilla Firefox can now be pasted correctly to + a Qt application. + QtCore - QVariant @@ -64,6 +69,8 @@ QtCore - QTextStream * [221316] Fixed crash on large input. + * Improved reading utf8/utf16/utf32 data by correctly skipping the + ByteOrderMark when reading data by one character at a time. QtGui @@ -106,7 +113,8 @@ QtGui - QWidget * [201649] Added QWidget::previousInFocusChain - + * [254563] Fixed a crash when setting a focus in a widget tree that + contains invisible widgets **************************************************************************** * Platform Specific Changes * @@ -141,6 +149,23 @@ QtGui - KDE Integration: Improved the integration into KDE desktop (loading of KDE palette, usage of KColorDialog and KFileDialog) using the GuiPlatformPlugin + - Fixed pasting the clipboard content to non-Qt application on X11 when the + requested format is image/ppm. Patch by Ritt.K + + - On Windows when a file cannot be accessed (stat()ed), we are now restoring + the error mode to the original value. + + - On X11 Qt now supports the _NET_WM_SYNC protocol. + + - On X11 Qt now supports the SAVE_TARGET protocol that allows to keep + clipboard contents if the application that owns the clipboards exits + + - [QTBUG-4652] On X11 clipboard content can be properly retrieved even when an + application asks the unsupported target. This fixes copying and pasting data + when using Synergy. + + - [QTBUG-4418] Fixed maximizing and restoring a window on Mac. + **************************************************************************** * Tools * **************************************************************************** -- cgit v1.2.3 From 1e964556d61b2f4c7a8a0d251940e17c22790980 Mon Sep 17 00:00:00 2001 From: Denis Dzyubenko Date: Thu, 5 Nov 2009 15:07:32 +0100 Subject: My changelog for merge requests I've merged into 4.6.0 --- dist/changes-4.6.0 | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 826dfd9964..df7a83508a 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -23,6 +23,8 @@ information about a particular change. * The minimum required version of the D-Bus reference library is now 0.93. + - [MR#1742] Added new multimedia keys to the Qt::Key enum. + Third party components ---------------------- @@ -166,6 +168,10 @@ QtGui - [QTBUG-4418] Fixed maximizing and restoring a window on Mac. + - [MR#797] Fixed a crash when using QX11EmbedContainer/Widget on x86_64. + + - [MR#1111] Emit workAreaResized when _NET_WORKAREA is changed on X11. + **************************************************************************** * Tools * **************************************************************************** -- cgit v1.2.3 From 7efc64e6a8dbf670bbc46243664d44df7acc5892 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Arne=20Vestb=C3=B8?= Date: Thu, 5 Nov 2009 17:02:27 +0100 Subject: Add support for GetURL events on Mac OS X GetURL events are delivered by Launch Services to the application if the application is registered as the default handler for the given protocol, and the user for example issues 'open http://foo.com/' in the console or clicks a link in another application. The GetURL event is converted to a QFileOpenEvent, which now has both a QUrl constructor and a url() method. These two new methods work in sync with the file() method, so a QFileOpenEvent constructed from a QUrl will return a valid file name from file() if the URL was a local file. The boolean argument to AEInstallEventHandler decides whether the handler is to be added to the system event dispatch table or the application's event dispatch table. Previously we added it to the system table, but this did not work for the GetURL event. We now use the application event table, which works for all three of the events we register on Carbon. Reviewed-by: Prasanth Ullattil Reviewed-by: Denis Dzyubenko --- dist/changes-4.6.0 | 2 ++ 1 file changed, 2 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index df7a83508a..b66a088568 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -172,6 +172,8 @@ QtGui - [MR#1111] Emit workAreaResized when _NET_WORKAREA is changed on X11. + - Add support for GetURL events on Mac OS X + **************************************************************************** * Tools * **************************************************************************** -- cgit v1.2.3 From 0b0b31577898305fcc351e98f3ce2bb392869eb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Morten=20Johan=20S=C3=B8rvig?= Date: Fri, 6 Nov 2009 09:10:19 +0100 Subject: Add major Mac changes. --- dist/changes-4.6.0 | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 6ad73f6540..fe3d8b97e1 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -222,6 +222,21 @@ QtGui - [MR#1111] Emit workAreaResized when _NET_WORKAREA is changed on X11. - Add support for GetURL events on Mac OS X + +General changes on Mac OS X: + - Mac OS X version support: Support for 10.3(Panther) has been dropped, support for + 10.6(Snow Leopard) has been added. + - The Cocoa port now supports static linking. + - The Cocoa port now supports the Qt3Support library (with the exception of Q3FileDialog) + to ease the transition from Carbon to Cocoa. + - The Cocoa binary packages are now Intel only (universal i386 and x86_64). + - Snow Leopard notes: + - Gcc 4.2 is used by default. Configure with -platform macx-g++40 to select 4.0. + - Using the 10.4u SDK requires gcc 4.0. + - Configuring for the Cocoa port (-cocoa) produces 64-bit binaries by default. + Use the -arch flags to override. + - Building for ppc64 is no longer supported by the gcc tool chain. + - Building for ppc is still supported. **************************************************************************** * Tools * -- cgit v1.2.3 From e70168edd89a0161955866e9acc32bb766d9f147 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan-Arve=20S=C3=A6ther?= Date: Fri, 6 Nov 2009 12:06:15 +0100 Subject: My changes --- dist/changes-4.6.0 | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 7596943d97..2808113b75 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -62,10 +62,16 @@ QtCore * Added the possibility to pass the flag Qt::UniqueConnection to QObject::connect * Fixed race conditions that occured when moving object to threads while connecting + - QPluginLoader + * Improved performance of plugin loading by reusing the plugin cache instead of loading + it every time. + - QTextStream * [221316] Fixed crash on large input. QtGui +- QGraphicsAnchorLayout + * Support for expanding size policy has been removed. (The Qt 4.6 Beta had support for it). - QGraphicsItem * Fixed bug and improved accuracy of QGraphicsItem::childrenBoundingRect(). @@ -79,6 +85,9 @@ QtGui * Introduced QGraphicsItem::stackBefore() * Cached items are now always invalidated when update() is called. +- QGraphicsLayout + * Introduced QGraphicsLayout::addChildLayoutItem() + - QGraphicsObject * New class; inherits QGraphicsItem and adds notification signals and property declarations. @@ -109,6 +118,7 @@ QtGui - QGraphicsWidget * Now inherits from QGraphicsObject instead + * Interactive resizing of top level windows now respects height-for-width constraints. - QTreeView * [234930] Be able to use :has-children and :has-sibillings in a stylesheet @@ -141,6 +151,9 @@ QtGui - QStandardItemModel * [255652] Fixed crash while using takeRow with a QSortFilterProxyModel + - QToolTip + * Fixed a bug where tooltips were not shown in popups. (Windows only). + - QGraphicsItem * Added a new set of properties to set a transformation on a item @@ -213,6 +226,9 @@ QtGui - [128859] Fixed code generation of QLabel's wordWrap property. + - lupdate + - Fixed a bug in the java source code parser. + **************************************************************************** * DirectFB * **************************************************************************** -- cgit v1.2.3 From a2c08390e3ea2aefdc9b3284498137e1fd4b8b13 Mon Sep 17 00:00:00 2001 From: Joerg Bornemann Date: Fri, 6 Nov 2009 15:50:00 +0100 Subject: my changes for 4.6.0 --- dist/changes-4.6.0 | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index a42b21328c..a03ed433ae 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -217,6 +217,10 @@ QtGui - On Windows CE the link time code geration has been disabled by default to be consistent with win32-msvc200x. + + - The default button size has been reduced in the Windows mobile style. + + - [QTBUG-3613] QWizard issues have been fixed on Windows mobile. - Added QMAKE_LIBS_OPENGL_ES1, QMAKE_LIBS_OPENGL_ES1CL and QMAKE_LIBS_OPENGL_ES2 qmake variables for specifying OpenGL ES @@ -225,7 +229,6 @@ QtGui - KDE Integration: Improved the integration into KDE desktop (loading of KDE palette, usage of KColorDialog and KFileDialog) using the GuiPlatformPlugin - - Phonon on Windows * Now much more reliable when reading a file through a QIODevice. * If Video Mixing Renderer 9 is not available, falls back to software -- cgit v1.2.3 From d4b0fa0b4fd566a8afa268b29fc5b9b08bd503ee Mon Sep 17 00:00:00 2001 From: Joerg Bornemann Date: Fri, 6 Nov 2009 21:13:43 +0100 Subject: changes-4.6.0 updated --- dist/changes-4.6.0 | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index a03ed433ae..a3af04e0aa 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -221,6 +221,17 @@ QtGui - The default button size has been reduced in the Windows mobile style. - [QTBUG-3613] QWizard issues have been fixed on Windows mobile. + + - [254673] Restoring minimzed widgets fixed for Windows mobile and + Windows CE. + + - [255242] Seeking within large files (bigger than 0x80000000 bytes) fixed + on Windows CE. + + - [257352] When configuring Qt for Windows CE, configure points the user to + setcepaths, when its done. + + - [259850] Added a makespec template for Windows CE 6. - Added QMAKE_LIBS_OPENGL_ES1, QMAKE_LIBS_OPENGL_ES1CL and QMAKE_LIBS_OPENGL_ES2 qmake variables for specifying OpenGL ES -- cgit v1.2.3 From d57d5b955cce23ba453fea79c6dd64d12c1c8145 Mon Sep 17 00:00:00 2001 From: Sarah Smith Date: Mon, 9 Nov 2009 11:00:14 +1000 Subject: Changes file update for Sarah Smith 4.6 changes. Describe 4.6 changes by Sarah Smith Reviewed-by: TrustMe --- dist/changes-4.6.0 | 3 +++ 1 file changed, 3 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 5cd74cd97e..ecda5106d6 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -477,3 +477,6 @@ General changes on Mac OS X: * QAnimationGroup::takeAnimationAt() has been renames to takeAnimation() * QSequentialAnimationGroup::insertPauseAt() has been renames to insertPause() +- Refactoring in OpenGL examples to improve portability and utilize the + Animation framework for animation. The hellogl and overpainting examples + now compile on OpenGL/ES 1.1. Also common code is factored. -- cgit v1.2.3 From 4ac97bb145c0a4109670f34be0ec0762e30494b1 Mon Sep 17 00:00:00 2001 From: Rhys Weatherley Date: Mon, 9 Nov 2009 11:47:16 +1000 Subject: Change file updates for Rhys Weatherley --- dist/changes-4.6.0 | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index ecda5106d6..5321ed1851 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -25,6 +25,17 @@ information about a particular change. - [MR#1742] Added new multimedia keys to the Qt::Key enum. + - QMatrix4x4, QGenericMatrix, QVector2D, QVector3D, QVector4D, QQuaternion + * New classes to support 3D applications. + + - QGLShaderProgram, QGLShader + * New classes for using shader programs written in the GL Shading Language. + + - Boxes demo ported to use new 3D math and shader program classes. + + - OpenVG graphics system added. + + - Add 800x480 screen mode to qvfb configuration dialog. Third party components ---------------------- @@ -57,6 +68,7 @@ QtCore * Added QVariant(float) constructor * qvariant_cast and qVariantFromValue are now identify functions + * Added support for math3d types. - Qt::escape * now escape the double quote (") @@ -215,6 +227,45 @@ QtGui * [254563] Fixed a crash when setting a focus in a widget tree that contains invisible widgets + - QFontEngineQPF + * Make alphaMapForGlyph() generate the correct color table for + Indexed8 and Mono glyph images. Fixed the "all glyphs are white + boxes" problem in OpenGL1 paint engine. + + - QPaintDevice + * New qt_paint_device_metric() function to replace the friend + declarations for window surface classes that need to access metric(). + +QtOpenGL + + - QGLFormat + * Increase unit test coverage and fix some long-standing issues. + * Improve performance of code that tests QGLFormat options. + * operator==() now tests for equality on all fields. + + - QGLColormap + * setEntry() was inserting entries instead of replacing them. + * Clarified documentation for isEmpty(). + + - QGLFramebufferObject + * Add support for the ARB_framebuffer_object, OES_framebuffer_object, + and OES_packed_depth_stencil extensions. + * Unbind the texture after it is initialized. + * Don't destroy the texture target on cleanup if one wasn't created. + + - QGLFramebufferObjectFormat + * New class for controlling fbo options. + + - Improvements to context sharing and object cleanup logic. + + - QGLContext + * Fix RGB565 mode in bindTexture(). + * Map mipmaps work on OpenGL/ES 2.0 systems in bindTexture(). + * Improve performance of QGLContext::currentContext(). + + - QGLGradientCache + * [249919] Clean up the gradient cache in the right context. + **************************************************************************** * Platform Specific Changes * **************************************************************************** @@ -245,6 +296,29 @@ QtGui QMAKE_LIBS_OPENGL_ES2 qmake variables for specifying OpenGL ES specific libraries. + - Compilation fixes for OpenGL/ES 1.0 and OpenGL/ES 1.1 Common Lite. + + - EGL and OpenGL/ES + * Protect the use of version-specific EGL symbols with #ifdef's. + * Make sure an EGL context is current when resolving GL extensions. + * Introduce "lazyDoneCurrent" for optimizing context switching in + paint engines. + * Separate EGLSurface from QEglContext so that the same context can + be used with multiple surfaces. + * Move common functions from system-specific files to qgl_egl.cpp. + * Fix a memory leak of EGLSurface's in QGLContext. + * Fix detection of pbuffers on OpenGL/ES systems. + * EGL_SAMPLES was being set to the wrong value for multisampled surfaces. + + - PowerVR + * Make the code better at detecting MBX vs SGX header files. + * Fix 32-bit screen support - some code was still assuming 16-bit. + * Stop GL window surfaces double-flushing their contents. + * Remove surface holder, which never worked all that well. + * Implement screen rotations. + + - Remove obsolete OpenGL/ES screen drivers: hybrid, ahigl. + - KDE Integration: Improved the integration into KDE desktop (loading of KDE palette, usage of KColorDialog and KFileDialog) using the GuiPlatformPlugin -- cgit v1.2.3 From b0ea2ae80f473d1698f518ed6324a8d328e8c67f Mon Sep 17 00:00:00 2001 From: jasplin Date: Mon, 9 Nov 2009 09:59:33 +0100 Subject: My changes. --- dist/changes-4.6.0 | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 8d1ae19f9b..d301186960 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -37,6 +37,8 @@ information about a particular change. - Add 800x480 screen mode to qvfb configuration dialog. + - Improved support for input methods in graphics view. + Third party components ---------------------- @@ -114,6 +116,7 @@ QtGui * Introduced activation support. * Introduced QGraphicsItem::stackBefore() * Cached items are now always invalidated when update() is called. + * Added input hints. - QGraphicsLayout * Introduced QGraphicsLayout::addChildLayoutItem() @@ -149,6 +152,7 @@ QtGui - QGraphicsWidget * Now inherits from QGraphicsObject instead * Interactive resizing of top level windows now respects height-for-width constraints. + * Reduced memory footprint. - QHeaderView * [208320] Make sure the sort indicator s taken into account for the size hint @@ -164,6 +168,9 @@ QtGui - QColumnView * [246999] Fixed view not updating when the model is changed dynamically + - QLineEdit + * [248948] Clear selection when redoing a delete operation. + - QListView * [243335] Fixed the visualRect to return correct values when the widget is not yet show @@ -203,6 +210,7 @@ QtGui - QSpinBox * [259226] Fixed setting a stylesheet on a QSpinBox to change the arrow possition + * [255051] Fixed sizeHint update bug. - QStandardItemModel * [255652] Fixed crash while using takeRow with a QSortFilterProxyModel @@ -236,6 +244,10 @@ QtGui * New qt_paint_device_metric() function to replace the friend declarations for window surface classes that need to access metric(). + - QPushButton + * [255581] Fixed sizeHint recalculation bug. + + QtOpenGL - QGLFormat -- cgit v1.2.3 From 8d6870b2b2a1b58d0b0a11d8863e6981c0b62b1c Mon Sep 17 00:00:00 2001 From: Prasanth Ullattil Date: Mon, 9 Nov 2009 11:14:59 +0100 Subject: Updated change log --- dist/changes-4.6.0 | 162 ++++++++++++++++++++++++++++++----------------------- 1 file changed, 91 insertions(+), 71 deletions(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index d301186960..eadc5c946d 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -247,6 +247,8 @@ QtGui - QPushButton * [255581] Fixed sizeHint recalculation bug. + - QApplication + * [QTBUG-739] Removed internal widgets from QApplication::topLevelWidgets(). QtOpenGL @@ -285,66 +287,8 @@ QtOpenGL - Added community supported Qt ports for QNX and VxWorks. See platform notes in the Qt documentation for details. - - Significant external contribution from Milan Burda for planned removal - of (non-unicode) Windows 9x/ME support. - - - QRegion is no longer a GDI object by default. This means it is no - longer subject to gui-thread only nor does it potentially impact - the 10.000 GDI object limit per process. By explicitly calling - .handle() a GDI object will be created and memory managed by - QRegion. The native handle is for reading out only. Any GDI calls - made on the HRGN handle will not affect the QRegion. - - - [259221] QFileInfo::symLinkTarget() now supports NTFS symbolic links - thanks to Konstantin Ritt (merge request 1217). - - - The reading code of QLocalSocket on Windows has been rewritten to improve - reading performance. - - - On Windows CE the link time code geration has been disabled by default to - be consistent with win32-msvc200x. - - - The default button size has been reduced in the Windows mobile style. - - - [QTBUG-3613] QWizard issues have been fixed on Windows mobile. - - - [254673] Restoring minimzed widgets fixed for Windows mobile and - Windows CE. - - - [255242] Seeking within large files (bigger than 0x80000000 bytes) fixed - on Windows CE. - - - [257352] When configuring Qt for Windows CE, configure points the user to - setcepaths, when its done. - - - [259850] Added a makespec template for Windows CE 6. - - - Added QMAKE_LIBS_OPENGL_ES1, QMAKE_LIBS_OPENGL_ES1CL and - QMAKE_LIBS_OPENGL_ES2 qmake variables for specifying OpenGL ES - specific libraries. - - - Compilation fixes for OpenGL/ES 1.0 and OpenGL/ES 1.1 Common Lite. - - - EGL and OpenGL/ES - * Protect the use of version-specific EGL symbols with #ifdef's. - * Make sure an EGL context is current when resolving GL extensions. - * Introduce "lazyDoneCurrent" for optimizing context switching in - paint engines. - * Separate EGLSurface from QEglContext so that the same context can - be used with multiple surfaces. - * Move common functions from system-specific files to qgl_egl.cpp. - * Fix a memory leak of EGLSurface's in QGLContext. - * Fix detection of pbuffers on OpenGL/ES systems. - * EGL_SAMPLES was being set to the wrong value for multisampled surfaces. - - - PowerVR - * Make the code better at detecting MBX vs SGX header files. - * Fix 32-bit screen support - some code was still assuming 16-bit. - * Stop GL window surfaces double-flushing their contents. - * Remove surface holder, which never worked all that well. - * Implement screen rotations. - - - Remove obsolete OpenGL/ES screen drivers: hybrid, ahigl. +Qt for Linux/X11 +---------------- - KDE Integration: Improved the integration into KDE desktop (loading of KDE palette, usage of KColorDialog and KFileDialog) using the GuiPlatformPlugin @@ -352,9 +296,6 @@ QtOpenGL - Fixed pasting the clipboard content to non-Qt application on X11 when the requested format is image/ppm. Patch by Ritt.K - - On Windows when a file cannot be accessed (stat()ed), we are now restoring - the error mode to the original value. - - On X11 Qt now supports the _NET_WM_SYNC protocol. - On X11 Qt now supports the SAVE_TARGET protocol that allows to keep @@ -363,14 +304,55 @@ QtOpenGL - [QTBUG-4652] On X11 clipboard content can be properly retrieved even when an application asks the unsupported target. This fixes copying and pasting data when using Synergy. + - [MR#797] Fixed a crash when using QX11EmbedContainer/Widget on x86_64. + - [MR#1111] Emit workAreaResized when _NET_WORKAREA is changed on X11. - - [QTBUG-4418] Fixed maximizing and restoring a window on Mac. +Qt for Windows +-------------- - - [MR#797] Fixed a crash when using QX11EmbedContainer/Widget on x86_64. + - Significant external contribution from Milan Burda for planned removal + of (non-unicode) Windows 9x/ME support. - - [MR#1111] Emit workAreaResized when _NET_WORKAREA is changed on X11. + - QRegion is no longer a GDI object by default. This means it is no + longer subject to gui-thread only nor does it potentially impact + the 10.000 GDI object limit per process. By explicitly calling + .handle() a GDI object will be created and memory managed by + QRegion. The native handle is for reading out only. Any GDI calls + made on the HRGN handle will not affect the QRegion. + + - The reading code of QLocalSocket on Windows has been rewritten to improve + reading performance. + + - On Windows when a file cannot be accessed (stat()ed), we are now restoring + the error mode to the original value. + + - [259221] QFileInfo::symLinkTarget() now supports NTFS symbolic links + thanks to Konstantin Ritt (merge request 1217). + - [251554] Fixed openUrl("mailto:") with Thunderbird on Windows. + - [254501] QDestopServices now supports cyrillic file names. + - Fixed an issue which prevents moving fixed size windows using titlebar. + - [258087] Fixed an issue on Vista which returns incorrect file paths when using + QFileDialog::getOpenFileNames() + - [253763] Fixed a focus issue when using out-of-process ActiveQt controls. + - [255912] Mouse move events will not be delivered to a blocked widget. + - [225588] Enabled IME reconversion support. + + - Phonon on Windows + * Now much more reliable when reading a file through a QIODevice. + * If Video Mixing Renderer 9 is not available, falls back to software + rendering. + * Fixed a flicker issue when switching source with a transition time of 0 + +Qt for Mac OS X +--------------- - Add support for GetURL events on Mac OS X + - [123740] Fixed an issue with dead keys on Mac (cocoa) on French keyboard layout. + - [252088] Drag Leave events will be delivered correctly on Cocoa. + - [257661] Cocoa now uses the correct line ending for clipboard plain text. + - [258438] Enabled Emacs style keyboard shortcuts. + - [258173] Fixed an issue which caused "whatsthis" pointer to flicked on Cocoa. + - [QTBUG-4418] Fixed maximizing and restoring a window on Mac. General changes on Mac OS X: - Mac OS X version support: Support for 10.3(Panther) has been dropped, support for @@ -387,11 +369,49 @@ General changes on Mac OS X: - Building for ppc64 is no longer supported by the gcc tool chain. - Building for ppc is still supported. - - Phonon on Windows - * Now much more reliable when reading a file through a QIODevice. - * If Video Mixing Renderer 9 is not available, falls back to software - rendering. - * Fixed a flicker issue when switching source with a transition time of 0 +Qt for Embedded Linux +--------------------- + +- Added QMAKE_LIBS_OPENGL_ES1, QMAKE_LIBS_OPENGL_ES1CL and + QMAKE_LIBS_OPENGL_ES2 qmake variables for specifying OpenGL ES + specific libraries. + +- Compilation fixes for OpenGL/ES 1.0 and OpenGL/ES 1.1 Common Lite. + +- EGL and OpenGL/ES + * Protect the use of version-specific EGL symbols with #ifdef's. + * Make sure an EGL context is current when resolving GL extensions. + * Introduce "lazyDoneCurrent" for optimizing context switching in + paint engines. + * Separate EGLSurface from QEglContext so that the same context can + be used with multiple surfaces. + * Move common functions from system-specific files to qgl_egl.cpp. + * Fix a memory leak of EGLSurface's in QGLContext. + * Fix detection of pbuffers on OpenGL/ES systems. + * EGL_SAMPLES was being set to the wrong value for multisampled surfaces. + +- PowerVR + * Make the code better at detecting MBX vs SGX header files. + * Fix 32-bit screen support - some code was still assuming 16-bit. + * Stop GL window surfaces double-flushing their contents. + * Remove surface holder, which never worked all that well. + * Implement screen rotations. + +- Remove obsolete OpenGL/ES screen drivers: hybrid, ahigl. + +Qt for Windows CE +----------------- + - On Windows CE the link time code generation has been disabled by default to + be consistent with win32-msvc200x. + - The default button size has been reduced in the Windows mobile style. + - [QTBUG-3613] QWizard issues have been fixed on Windows mobile. + - [254673] Restoring minimized widgets fixed for Windows mobile and + Windows CE. + - [255242] Seeking within large files (bigger than 0x80000000 bytes) fixed + on Windows CE. + - [257352] When configuring Qt for Windows CE, configure points the user to + setcepaths, when its done. + - [259850] Added a makespec template for Windows CE 6. **************************************************************************** * Tools * -- cgit v1.2.3 From 1c182e05bb1f5b4cf5b84ad69aafbe31928513a3 Mon Sep 17 00:00:00 2001 From: Peter Hartmann Date: Mon, 9 Nov 2009 11:43:39 +0100 Subject: My changes for 4.6.0 --- dist/changes-4.6.0 | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index eadc5c946d..5f736611ed 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -95,6 +95,9 @@ QtCore * Improved reading utf8/utf16/utf32 data by correctly skipping the ByteOrderMark when reading data by one character at a time. +- QXmlStreamWriter + * [256468] fix comment indentation + QtGui - QGraphicsAnchorLayout * Support for expanding size policy has been removed. (The Qt 4.6 Beta had support for it). @@ -250,6 +253,27 @@ QtGui - QApplication * [QTBUG-739] Removed internal widgets from QApplication::topLevelWidgets(). +QtNetwork + +- QAbstractSocket + * only disconnect from host when all bytes have been written + +- QLocalServer + * fix timeout when waiting for a connection on Unix + +- QNetworkAcessManager + * [242916] add possibility to send HTTP DELETE requests + +- QNetworkReply + * [257322] add possibility to ignore specific SSL errors + +- QSslCertificate + * [251830] fix version() and serialNumber() methods + +- QSslSocket + * [257322] add possibility to ignore specific SSL errors + * Fix build with openssl 1.0.0 betas + QtOpenGL - QGLFormat @@ -280,6 +304,11 @@ QtOpenGL - QGLGradientCache * [249919] Clean up the gradient cache in the right context. +QtXml + +- QDomDocument + * set the codec to UTF-8 if codec not present or unknown + **************************************************************************** * Platform Specific Changes * **************************************************************************** -- cgit v1.2.3 From 9fbcda80c8857202db01f58a9568e16604518b88 Mon Sep 17 00:00:00 2001 From: Markus Goetz Date: Mon, 9 Nov 2009 13:06:06 +0100 Subject: My relevant changes-4.6.0 updates Reviewed-by: TrustMe --- dist/changes-4.6.0 | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 5f736611ed..f90777deb3 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -61,6 +61,9 @@ Third party components QtCore + - QByteArray + * New overloads for QByteArray::insert() and QByteArray::prepend() + - QObject * [259514] fixed a possible dead-lock in the destructor @@ -255,24 +258,39 @@ QtGui QtNetwork -- QAbstractSocket + - QAbstractSocket * only disconnect from host when all bytes have been written + * New setSocketOption method. + + - QHttp + * Do not buffer the complete POST data anymore when HTTPS is used. + * QHttp is now obsolete and replaced by QNetworkAccessManager. -- QLocalServer + - QLocalServer * fix timeout when waiting for a connection on Unix -- QNetworkAcessManager + - QNativeSocketEngine + * Do not set the OS socket send and receive buffer size. The OS + should auto tune these values for us. + + - QNetworkAcessManager * [242916] add possibility to send HTTP DELETE requests + * Connection count per HTTP server increased to 6 on Desktop, 3 on Symbian. + * Optional HTTP pipelining support. + * General HTTP performance improvements. -- QNetworkReply + - QNetworkReply * [257322] add possibility to ignore specific SSL errors + * New isFinished() method. -- QSslCertificate + - QSslCertificate * [251830] fix version() and serialNumber() methods -- QSslSocket + - QSslSocket * [257322] add possibility to ignore specific SSL errors * Fix build with openssl 1.0.0 betas + * Trigger a SSL transmission when reading from the socket. In certain + cases the connection stalled when a buffer limit was used. QtOpenGL -- cgit v1.2.3 From f3ec877e6a606304ce766aebbb6886887ded37a2 Mon Sep 17 00:00:00 2001 From: Jason McDonald Date: Tue, 10 Nov 2009 00:23:18 +1000 Subject: Update INSTALL and README + friends for the everywhere package Make INSTALL and README more generic, avoid repeating stuff that's already in the product docs, and move the Windows Signing stuff into the product docs. Task-number: QTBUG-5453 Reviewed-by: Espen Riskedal --- dist/README | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) (limited to 'dist') diff --git a/dist/README b/dist/README index 05475e70a9..1c52eb31fb 100644 --- a/dist/README +++ b/dist/README @@ -19,17 +19,22 @@ On Mac OS X, the binary package requires Mac OS X 10.4.x (Tiger) or later and GCC 4.0.1 to develop applications. Its applications will run on Mac OS X 10.3.9 and above. -If you have a source package (a .tar.gz, .tar.bz2, or .zip file), -follow the instructions in the INSTALL file. +If you have a source package (a .tar.gz, or .zip file), follow the +instructions in the INSTALL file. DEMOS AND EXAMPLES Once Qt is installed, we suggest that you take a look at the demos and -examples to see Qt in action. Run the Qt Examples and Demos either by +examples to see Qt in action. + +For desktop computers, run the Qt Examples and Demos either by typing 'qtdemo' on the command line or through the desktop's Start menu. On Mac OS X, you can find it in /Developers/Applications/Qt. +For embedded devices, launch the Qt 'fluidlauncher' demo, either through +the platforms filebrowser or the built in menu system. + REFERENCE DOCUMENTATION @@ -43,7 +48,7 @@ documentation is available at http://qt.nokia.com/doc/. SUPPORTED PLATFORMS For a complete list of supported platforms, see -http://qt.nokia.com/doc/latest/supported-platforms.html. +http://qt.nokia.com/doc/%VERSION%/supported-platforms.html. COMMERCIAL EDITIONS @@ -56,16 +61,18 @@ the QtCore, QtGui (except QGraphicsView), QtTest, QtDBus and Qt3Support modules. For a full listing of the contents of each module, please refer to -http://qt.nokia.com/doc/latest/modules.html +http://qt.nokia.com/doc/%VERSION%/modules.html HOW TO REPORT A BUG If you think you have found a bug in Qt, we would like to hear about -it so that we can fix it. Before reporting a bug, please check -http://qt.nokia.com/developer/faqs/ and -http://qt.nokia.com/products/appdev/platform/platforms/ to see if -the issue is already known. +it so that we can fix it. The Qt bug tracking system is open to the +public at http://bugreports.qt.nokia.com/. + +Before reporting a bug, please use the bug-tracker's search functions +and consult http://qt.nokia.com/developer/faqs/ to see if the issue is +already known. Always include the following information in your bug report: the name and version number of your compiler; the name and version number of @@ -74,11 +81,9 @@ configure options it was compiled with. If the problem you are reporting is only visible at run-time, try to create a small test program that shows the problem when run. Often, -such a program can be created with some minor changes to one of the -many example programs in Qt's examples directory. Please submit the -bug report using the Task Tracker on the Qt website: - -http://qt.nokia.com/developer/task-tracker +such a program can be created with some minor changes to one of the many +example programs in Qt's examples directory, or to the autotests that +are available in the public source repository on http://qt.gitorious.org/. Qt is a trademark of Nokia Corporation and/or its subsidiary(-ies). -- cgit v1.2.3 From df64570cb5f65c348816e0bfb6d818642f04e468 Mon Sep 17 00:00:00 2001 From: Bill King Date: Tue, 10 Nov 2009 14:09:39 +1000 Subject: update dist/changes-4.6.0 --- dist/changes-4.6.0 | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index f90777deb3..fb1f6afa27 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -322,6 +322,31 @@ QtOpenGL - QGLGradientCache * [249919] Clean up the gradient cache in the right context. +QtSql + * [QTBUG-5179] Fixed Floating point number truncation in qsqlpsql plugin. + * [QTBUG-551] Fixed Oracle batchExec using strings as out params. + * Updated sqlite to 3.6.19 + readded our patches. + * [QTBUG-3736] ODBC: Retrieved in ascii, should be stored in ascii. + * Fixed issue with multiple lookups to same table/field in QSqlRelationalTableModel + * Updated documentation of setForwardOnly + * [QT-754] TDS: Fixed improper formatting of date values + * TDS: Fixed missing field/table name escaping. + * ODBC: Fixed setForwardOnly not being reset on when the query is reset. + * [QTBUG-4510] Add reconnection option to the mysql driver. + * [222678] Fixed QSqlTableModel: trying to delete the wrong row. + * Interbase: Fixed crash when calling numRows on unknown query type. + * DB2: Don't return an error when the table is just empty. + * [17327] Added OCI support for synonyms to tables created by another user. + * [176267] Fixed mysql driver not knowing the difference between tables and views. + * Fixed determination of end of ODBC string on deficient drivers. + * Added ability to open sqlite databases readonly. + * Fixed race condition on reopening an ODBC connection. + * Fixed invalid use of statics in the defaultCasing code. + * Fixed proper quoting under odbc. + * [252450 & 246125] Fixed failed queries due to MySql driver auto-preparing. + * QSqlDatabase now has a database level precisionPolicy. Queries now default to this. + * Add proper iODBC linking support. + QtXml - QDomDocument -- cgit v1.2.3 From eba8efb5b91baea88ca94da181fd746c6e9252ec Mon Sep 17 00:00:00 2001 From: Derick Hawcroft Date: Tue, 10 Nov 2009 14:22:39 +1000 Subject: update changelog --- dist/changes-4.6.0 | 3 +++ 1 file changed, 3 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index fb1f6afa27..2d4e154b7c 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -323,6 +323,9 @@ QtOpenGL * [249919] Clean up the gradient cache in the right context. QtSql + * [QTBUG-3162] Views for Sql table models should not reset state on failed queries. + * [QTBUG-5251] Fix retrieval of SQL 'TIME' information for PostgreSQL. + * Better error checking for in case of failed query. * [QTBUG-5179] Fixed Floating point number truncation in qsqlpsql plugin. * [QTBUG-551] Fixed Oracle batchExec using strings as out params. * Updated sqlite to 3.6.19 + readded our patches. -- cgit v1.2.3 From 5d6d088bd777c429f691c53b0310952e39a66e83 Mon Sep 17 00:00:00 2001 From: Andrew den Exter Date: Tue, 10 Nov 2009 14:41:27 +1000 Subject: Update change log with multimedia changes. --- dist/changes-4.6.0 | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 2d4e154b7c..dcf62e32c7 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -39,6 +39,12 @@ information about a particular change. - Improved support for input methods in graphics view. + - QAudioInput, QAudioOutput + * New audio input and output classes. + + - QAbstractVideoSurface, QVideoFrame + * New abstract video output classes. + Third party components ---------------------- -- cgit v1.2.3 From 91ad55af99b54b7a5cfdf08984ece030fd70692c Mon Sep 17 00:00:00 2001 From: Tom Cooksey Date: Tue, 10 Nov 2009 08:52:00 +0100 Subject: Updated changelog with my changes --- dist/changes-4.6.0 | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index dcf62e32c7..4635813055 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -328,6 +328,21 @@ QtOpenGL - QGLGradientCache * [249919] Clean up the gradient cache in the right context. + - OpenGL (ES) 2.0 Paint Engine + * Re-written the OpenGL (ES) 2.0 Paint Engine's shader manager to use new + shader API and to allow custom code from E.g. Pixmap Filters to be + instered into the fragment "pipeline". + * Fixed conical gradients. + + - Cleaned up usage of OpenGL extensions. QtOpenGL now uses the OpenGL 2.0 + names of methods rather than using the EXT postfix. However, when resolving + extensions, QtOpenGL will also try postfixing EXT if the OpenGL 2.0 name is + not found. + + - Fix QGLWidget::showFullscreen() on EGL platforms + + - Added lots of OpenGL autotests. + QtSql * [QTBUG-3162] Views for Sql table models should not reset state on failed queries. * [QTBUG-5251] Fix retrieval of SQL 'TIME' information for PostgreSQL. @@ -388,6 +403,23 @@ Qt for Linux/X11 - [MR#797] Fixed a crash when using QX11EmbedContainer/Widget on x86_64. - [MR#1111] Emit workAreaResized when _NET_WORKAREA is changed on X11. + - Improved EGL integration on X11 (including better visual selection). + + - Support Qt::WA_TranslucentBackground on top-level QGLWidgets on X11, both + (EGL & glX). This allows OpenGL (& ES) rendering to semi-transparent widgets + if a compositing window manager is running. + + - Support OpenGL texture_from_pixmap extension on X11 (EGL & glX) when + calling QPainter::drawPixmap() with the OpenGL paint engine, or calling + QGLContext::bindTexture() on an X11 QPixmap. If the + GLX_EXT_texture_from_pixmap or EGL_NOKIA_texture_from_pixmap extensions are + present, Qt will attempt to use glXBindTexImageEXT or eglBindTexImage to + bind the pixmap to a texture, rather than copying the pixel data. + + - Add new experimental QX11GLPixmapData backend for QPixmap. This pixmap + backend uses regular X11 pixmaps to store the image data, however it uses + OpenGL to render into them. + Qt for Windows -------------- @@ -682,3 +714,4 @@ Qt for Windows CE - Refactoring in OpenGL examples to improve portability and utilize the Animation framework for animation. The hellogl and overpainting examples now compile on OpenGL/ES 1.1. Also common code is factored. + -- cgit v1.2.3 From 45c197899b7444230c7eefbb6f208eb237b07ed2 Mon Sep 17 00:00:00 2001 From: Paul Olav Tvete Date: Tue, 10 Nov 2009 10:04:06 +0100 Subject: My changes for 4.6.0 --- dist/changes-4.6.0 | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 4635813055..895421d5e3 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -512,6 +512,16 @@ Qt for Embedded Linux - Remove obsolete OpenGL/ES screen drivers: hybrid, ahigl. +- Send enter/leave events also to child widgets + +- Fix crash when instantiating multiple QApplications + +- Optimize software cursor by using native image format instead of 8-bit + +- [255828] Avoid window decoration flicker on show + +- [255495] Fix blend function crash on AVR32 + Qt for Windows CE ----------------- - On Windows CE the link time code generation has been disabled by default to -- cgit v1.2.3 From 08cb0e0b2d2b1f1f7ef4a0884e602323cf053d00 Mon Sep 17 00:00:00 2001 From: Richard Moe Gustavsen Date: Tue, 10 Nov 2009 10:35:17 +0100 Subject: Richards changes into the changelog --- dist/changes-4.6.0 | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 895421d5e3..b26a3f94c4 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -482,6 +482,23 @@ General changes on Mac OS X: - Building for ppc64 is no longer supported by the gcc tool chain. - Building for ppc is still supported. +Cocoa: +- Fixed stacking order of modal dialogs so that they never rearrange level, or + hide in the background. +- Fixed problem with plugins written with Qt that closes down the native application + when hiding a modal dialog. +- Fixed problem that native applications cannot quit when using plugins written with + Qt from a native application. +- Fixed problem that the menubar is not restored correctly when using plugins written + with Qt from a native application. +- The event dispatcher now integrates better with native applications that spins the + event loop them selves. +- Using Qt::AA_MacPluginApplication will now disable the use of native menubars on mac. +- Sliders and scroll views in Qt now uses pixel scrolling for mouse devices + that supports this. +- Wheel events can now contain a delta with a value as low as 1 for mouse devices that + uses pixel scrolling. + Qt for Embedded Linux --------------------- -- cgit v1.2.3 From 6255f2b8baaf002772e1f547ce477dfd81500b25 Mon Sep 17 00:00:00 2001 From: Benjamin Poulain Date: Tue, 10 Nov 2009 10:49:59 +0100 Subject: Updated changelog with my changes --- dist/changes-4.6.0 | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index b26a3f94c4..ae4c9bea31 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -99,6 +99,9 @@ QtCore * Improved performance of plugin loading by reusing the plugin cache instead of loading it every time. + - QRegExp + * New pattern syntax "QRegExp::WildcardUnix" with wildcard characters escaping + - QTextStream * [221316] Fixed crash on large input. * Improved reading utf8/utf16/utf32 data by correctly skipping the @@ -111,6 +114,9 @@ QtGui - QGraphicsAnchorLayout * Support for expanding size policy has been removed. (The Qt 4.6 Beta had support for it). + - QCalendarWidget + * [252943] QCalendarWidget::setDateTextFormat() reset the format if the date is invalid. + - QCompleter * [246056] Fixed a possible assertion when setting the completer prefix @@ -376,6 +382,12 @@ QtXml - QDomDocument * set the codec to UTF-8 if codec not present or unknown +Qt Plugins + + - Tiff plugin + * [258526] Rotate the image if the tiff file contains an orientation tag + * [254317] Add support for mono and indexed format + **************************************************************************** * Platform Specific Changes * **************************************************************************** @@ -420,6 +432,9 @@ Qt for Linux/X11 backend uses regular X11 pixmaps to store the image data, however it uses OpenGL to render into them. + - Tablet: Disable event compression of events of type QTabletEvent when the + current event is accepted by the receiver. + Qt for Windows -------------- -- cgit v1.2.3 From c52ca357a323ab6671cae130e7013b35023f5a67 Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Tue, 10 Nov 2009 11:01:10 +0100 Subject: Changelog: My changes. Also reorganise some things I saw wrong. --- dist/changes-4.6.0 | 73 +++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 58 insertions(+), 15 deletions(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index ae4c9bea31..91a7cc6131 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -22,6 +22,9 @@ information about a particular change. - QtDBus * The minimum required version of the D-Bus reference library is now 0.93. + * Support for reading and writing of custom property types added. + * Support for getting return arguments in remote method invocation + via QMetaMethod::invokeMethod. - [MR#1742] Added new multimedia keys to the Qt::Key enum. @@ -54,17 +57,6 @@ Third party components * Library * **************************************************************************** - * [245219] Added QXmlQuery::setFocus(const QString &focus); - - - QGraphicsBlurEffect - * Since the 4.6 beta Qt::RenderHint has been moved to - QGraphicsBlurEffect::BlurHint. - - * Input contexts are not activated for disabled widgets anymore. - - * [250555] Data copied from Mozilla Firefox can now be pasted correctly to - a Qt application. - QtCore - QByteArray @@ -102,14 +94,31 @@ QtCore - QRegExp * New pattern syntax "QRegExp::WildcardUnix" with wildcard characters escaping -- QTextStream + - QSharedPointer + * Added support for creating the object along the internal private + data in one single memory allocation. (QSharedPointer::create) + * Fixed a bug where, in a race condition, QSharedPointer could + track a pointer that was being deleted. + + - QTextStream * [221316] Fixed crash on large input. * Improved reading utf8/utf16/utf32 data by correctly skipping the ByteOrderMark when reading data by one character at a time. -- QXmlStreamWriter + - QUrl + * Made QUrl hostname parser a lot stricter, requiring compliance + to STD3 to validate, thus preventing invalid hostnames from + being accepted. See below in "Important Behavior Changes". + + - QXmlStreamWriter * [256468] fix comment indentation + - QWeakPointer + * Added support for tracking QObject-derived classes that aren't + attached to a QSharedPointer. + * Added QWeakPointer::data which allows you to obtain the pointer + being tracked (without protection). + QtGui - QGraphicsAnchorLayout * Support for expanding size policy has been removed. (The Qt 4.6 Beta had support for it). @@ -123,6 +132,15 @@ QtGui - QFontDialog * [256466] fixed the dialog not always returning the selected style. + - QGraphicsBlurEffect + * Since the 4.6 beta Qt::RenderHint has been moved to + QGraphicsBlurEffect::BlurHint. + + * Input contexts are not activated for disabled widgets anymore. + + * [250555] Data copied from Mozilla Firefox can now be pasted correctly to + a Qt application. + - QGraphicsItem * Fixed bug and improved accuracy of QGraphicsItem::childrenBoundingRect(). * Many optimizations. @@ -266,7 +284,13 @@ QtGui * [255581] Fixed sizeHint recalculation bug. - QApplication - * [QTBUG-739] Removed internal widgets from QApplication::topLevelWidgets(). + * [QTBUG-739] Removed internal widgets from QApplication::topLevelWidgets(). + +QtDBus + + - QDBusConnection + * Made sending of invalid/incomplete messages consistently fail + with error (no more assertions). QtNetwork @@ -379,9 +403,14 @@ QtSql QtXml -- QDomDocument + - QDomDocument * set the codec to UTF-8 if codec not present or unknown +QtXmlPatterns + + - QXmlQuery + * [245219] Added QXmlQuery::setFocus(const QString &focus); + Qt Plugins - Tiff plugin @@ -395,6 +424,20 @@ Qt Plugins - Added community supported Qt ports for QNX and VxWorks. See platform notes in the Qt documentation for details. + - Improved support for AIX using IBM's Visual Age C/C++ compiler + version 7 (xlC). + + - Improved support for Solaris using Sun Studio 12 (CC 5.9). + +Qt for Unix (X11 and Mac OS X) +------------------------------ + + - Added support for thread-safe FD_CLOEXEC file-descriptor creation + where supported by the operating system (currently only Linux). + + - Ensured that system calls where EINTR is a possible result are + properly restarted. + Qt for Linux/X11 ---------------- -- cgit v1.2.3 From c7de6ce2e06a2479ec9cb88559482021b8919076 Mon Sep 17 00:00:00 2001 From: Kim Motoyoshi Kalland Date: Tue, 10 Nov 2009 11:07:44 +0100 Subject: Added my changes to changes-4.6.0. --- dist/changes-4.6.0 | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 91a7cc6131..daea2a6970 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -240,6 +240,7 @@ QtGui - QPixmap * Optimized width(), height(), isNull() and depth(). + * [QTBUG-2832] Fixed bug where calling fill on pixmap with active painter could crash. - QRegion * Minor optimizations. @@ -266,6 +267,10 @@ QtGui - QSplitter * [206494] Added ability to style pressed slided with stylesheet + - QStroker + * [QTBUG-5212] Fixed bug where thick strokes around small shapes could + cause holes in the stroke. + - QWidget * [201649] Added QWidget::previousInFocusChain * [254563] Fixed a crash when setting a focus in a widget tree that @@ -280,9 +285,19 @@ QtGui * New qt_paint_device_metric() function to replace the friend declarations for window surface classes that need to access metric(). + - QPainterPath + * [QTBUG-1537] Fixed bug where the points of a rounded rectangle were added + in counter-clockwise order instead of clockwise order like other shapes. + + - QPen + * [QTBUG-2738] Made QPen::setDashOffset() work with non-custom dashed lines. + - QPushButton * [255581] Fixed sizeHint recalculation bug. + - QRasterPaintEngine + * [QTBUG-4210] Fixed bug where bitmaps were painted black instead of in pen colour. + - QApplication * [QTBUG-739] Removed internal widgets from QApplication::topLevelWidgets(). @@ -401,6 +416,14 @@ QtSql * QSqlDatabase now has a database level precisionPolicy. Queries now default to this. * Add proper iODBC linking support. +QtSvg + - QSvgHandler + * [245602] Fixed gradient and solid-color referencing. + * [202426] Made stroke attribute inheritance work with 'use' tags. + * [250618] Fixed gradient on strokes. + - QSvgPaintEngine + * [257052] Changed drawImage() to ignore aspect ratio. + QtXml - QDomDocument -- cgit v1.2.3 From 451e7fcad72366cf40bcb00931b86aafba1b983f Mon Sep 17 00:00:00 2001 From: Eskil Abrahamsen Blomfeldt Date: Tue, 10 Nov 2009 11:12:31 +0100 Subject: Add some of my changes to changes-4.6.0 Update changes-4.6.0 with relevant changes. Reviewed-by: Trond Conflicts: dist/changes-4.6.0 --- dist/changes-4.6.0 | 45 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index daea2a6970..03ee4a4fc0 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -307,6 +307,41 @@ QtDBus * Made sending of invalid/incomplete messages consistently fail with error (no more assertions). + - QPlainTextEdit + * Fixed crash when clicking on a text edit which was smaller than the + height of the font used. + + - QPrinter + * [QTBUG-4497] Removed redundant SetPen command in the postscript code + when reusing a QPrinter object. + + - QTextLayout + * [QTBUG-4468] Count tabs as multiple characters when applying a fixed + column width. + * [176401] Take into account the negative right bearing of the last + character in an item of text if the glyph extends beyond its ascent. + + - QTextDocument + * [207189] Support setting font size using short hand syntax in the + CSS "font" property. + * [201228] Remove implicit margin on bullet lists when exporting to + HTML. + * [240086] Fixed bug which caused floating objects which span several + pages to float into the second page of the document even when it's + the only existing object, causing the document to contain a blank + first page. + * [240325] Even when wrap mode is set to Qt::TextWordWrap, the layout + would sometimes break outside word boundaries when floating objects + affected the width available to the text. This has been fixed. + + - QFontEngine + * [QTBUG-2354] Support certain 'Microsoft' platform symbol fonts which + also contain a regular unicode table for exactly the symbol range of + code points. + + - QFontMetrics + * [176401] Account for right bearing in bounding rect. + QtNetwork - QAbstractSocket @@ -480,6 +515,9 @@ Qt for Linux/X11 when using Synergy. - [MR#797] Fixed a crash when using QX11EmbedContainer/Widget on x86_64. - [MR#1111] Emit workAreaResized when _NET_WORKAREA is changed on X11. + + - [QTBUG-3620] Fixed bug on X11 that caused bitmap fonts to become so small + it was unreadable when printed or presented in a print preview widget. - Improved EGL integration on X11 (including better visual selection). @@ -537,6 +575,11 @@ Qt for Windows rendering. * Fixed a flicker issue when switching source with a transition time of 0 + - [QTBUG-4445] Fixed bug on Windows that caused problems when printing + text where several characters were represented by a single glyph, e.g. + a double 't' with the Calibri font. + + Qt for Mac OS X --------------- @@ -633,7 +676,7 @@ Qt for Windows CE - [257352] When configuring Qt for Windows CE, configure points the user to setcepaths, when its done. - [259850] Added a makespec template for Windows CE 6. - + **************************************************************************** * Tools * **************************************************************************** -- cgit v1.2.3 From bd8fa6425a43cbc375564cc1b022fe47402d251f Mon Sep 17 00:00:00 2001 From: axis Date: Tue, 10 Nov 2009 11:40:24 +0100 Subject: Added my changelog entries. --- dist/changes-4.6.0 | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 03ee4a4fc0..c0ce2af464 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -129,6 +129,9 @@ QtGui - QCompleter * [246056] Fixed a possible assertion when setting the completer prefix + - QEvent + * Introduced RequestSoftwareInputPanel and CloseSoftwareInputPanel events. + - QFontDialog * [256466] fixed the dialog not always returning the selected style. @@ -206,6 +209,7 @@ QtGui - QLineEdit * [248948] Clear selection when redoing a delete operation. + * [QTBUG-5261] Fixed: Erasing characters from textedits does not update the text - QListView * [243335] Fixed the visualRect to return correct values when the widget is not yet show @@ -272,6 +276,7 @@ QtGui cause holes in the stroke. - QWidget + * Added inputMethodHints property. * [201649] Added QWidget::previousInFocusChain * [254563] Fixed a crash when setting a focus in a widget tree that contains invisible widgets -- cgit v1.2.3 From c2a1e160bd0cee91789ebce877018a459aa14b8c Mon Sep 17 00:00:00 2001 From: Kim Motoyoshi Kalland Date: Tue, 10 Nov 2009 11:52:19 +0100 Subject: Added my changes in Qt 4.6.0 to the change log. --- dist/changes-4.6.0 | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index c0ce2af464..c008f31320 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -457,10 +457,13 @@ QtSql * Add proper iODBC linking support. QtSvg + - QSvgHandler - * [245602] Fixed gradient and solid-color referencing. - * [202426] Made stroke attribute inheritance work with 'use' tags. + * [245602] [204686] Fixed gradient and solid-color referencing. + * [202426] Made attribute inheritance work with 'use' tags. * [250618] Fixed gradient on strokes. + * [254040] Added support for 'vector-effect'. + - QSvgPaintEngine * [257052] Changed drawImage() to ignore aspect ratio. -- cgit v1.2.3 From ee9b774ae230d3fce0f33510f421e8e772536c1d Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Tue, 10 Nov 2009 12:05:07 +0100 Subject: Add my changes to the 4.6.0 changelog. --- dist/changes-4.6.0 | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 56 insertions(+), 2 deletions(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index c008f31320..f457e63509 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -119,9 +119,42 @@ QtCore * Added QWeakPointer::data which allows you to obtain the pointer being tracked (without protection). + - QUuid + * [QTBUG-3543] Fixed a bug in createUuid() which caused multiple + threads to generate the identical UUID sequences + + - QEventDispatcherGlib (internal class) + * Fix a regression introduced in 4.5.3 that would cause timers to not + be delivered. + + - QEventDispatcherUNIX (internal class) + * Improve detection of monotonic clock support to include + non-POSIX.1-2001 compliant systems. + * [250681] Fix time change detection on UNIX systems without + monotonic timers. + + - QEventDispatcherWin32 (internal class) + * Changed the threshold for using multimedia timers to 20ms (was 10ms). + * Changed the way Qt's posted events are sent by the event + dispatcher. The are now driven on top of a Windows message + instead of an explicit call in processEvents(). This means that + posted events are sent even when a Windows modal message loop is + running (for example, when the user is moving a window or when a + native modal dialog is visible). + * Fixed a bug that would allow the same timer id to be used by + multiple QTimer instances. + + - QTextCodec + * Instantiate the CP949 codec when building with -no-iconv. + + - QThread + * [249997] Document that QThread priority has no effect on Linux. + QtGui -- QGraphicsAnchorLayout - * Support for expanding size policy has been removed. (The Qt 4.6 Beta had support for it). + + - QGraphicsAnchorLayout + * Support for expanding size policy has been removed. (The Qt 4.6 + Beta had support for it). - QCalendarWidget * [252943] QCalendarWidget::setDateTextFormat() reset the format if the date is invalid. @@ -152,6 +185,7 @@ QtGui * Introduced QGraphicsItem::focusProxy(), focus proxy support * Introduced QGraphicsItem::ItemNegativeZStacksBehindParent * Introduced QGraphicsItem::ItemIsPanel, light-weight window support + * Introduced modality support for QGraphicsItem panels. * Introduced activation support. * Introduced QGraphicsItem::stackBefore() * Cached items are now always invalidated when update() is called. @@ -347,6 +381,10 @@ QtDBus - QFontMetrics * [176401] Account for right bearing in bounding rect. + - QPlastiqueStyle + * [QTBUG-3555] Fixed a bug in the Plastique style that would cause an + ASSERT failure in QFont when the application font has a pixel size set. + QtNetwork - QAbstractSocket @@ -547,6 +585,21 @@ Qt for Linux/X11 - Tablet: Disable event compression of events of type QTabletEvent when the current event is accepted by the receiver. + - [QTBUG-4242] Fixed a bug that allowed the user to close a window + event though the program is using the QEventLoop::ExcludeUserInputEvents + flag. + + - [255559] Fixed generation of XdndLeave events to include the + correct source id. + + - [258319] Avoid division by zero on some Xlib/Xserver implementations. + + - Fixed the default QWidget size on X servers with Xinerama to give widgets + a default size that should fit on a single screen. + + - Support _NET_WORKAREA on X servers with Xinerama (previously this property + was ignored). + Qt for Windows -------------- @@ -587,6 +640,7 @@ Qt for Windows text where several characters were represented by a single glyph, e.g. a double 't' with the Calibri font. + - Added QSysInfo::WV_WINDOWS7 and QSysInfo::WV_6_1 Qt for Mac OS X --------------- -- cgit v1.2.3 From 99f4379d397eacbdcffc40d6906175aa04d78456 Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Tue, 10 Nov 2009 12:20:54 +0100 Subject: Changelog: part 2 --- dist/changes-4.6.0 | 66 +++++++++++++++++++++++++++++++++--------------------- 1 file changed, 41 insertions(+), 25 deletions(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index f457e63509..e6f8f68f24 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -62,28 +62,11 @@ QtCore - QByteArray * New overloads for QByteArray::insert() and QByteArray::prepend() - - QObject - * [259514] fixed a possible dead-lock in the destructor - - - QVariant - * Many optimisations - * Added QVariant::toFloat() and QVariant::toReal() - * Added QVariant(float) constructor - * qvariant_cast and qVariantFromValue are now - identify functions - * Added support for math3d types. - - - Qt::escape - * now escape the double quote (") - - - QScopedPointer - * New pointer class for cleaning up objects when leaving the - current scope - - QFile * Make QFile::resize() more robust when operating on buffered files - QObject + * [259514] fixed a possible dead-lock in the destructor * Added the possibility to pass the flag Qt::UniqueConnection to QObject::connect * Fixed race conditions that occured when moving object to threads while connecting @@ -91,9 +74,17 @@ QtCore * Improved performance of plugin loading by reusing the plugin cache instead of loading it every time. + - QProcessEnvironment + * New class; support for easy access to key/value pairs in the + process environment + - QRegExp * New pattern syntax "QRegExp::WildcardUnix" with wildcard characters escaping + - QScopedPointer + * New pointer class for cleaning up objects when leaving the + current scope + - QSharedPointer * Added support for creating the object along the internal private data in one single memory allocation. (QSharedPointer::create) @@ -110,6 +101,14 @@ QtCore to STD3 to validate, thus preventing invalid hostnames from being accepted. See below in "Important Behavior Changes". + - QVariant + * Many optimisations + * Added QVariant::toFloat() and QVariant::toReal() + * Added QVariant(float) constructor + * qvariant_cast and qVariantFromValue are now + identify functions + * Added support for math3d types. + - QXmlStreamWriter * [256468] fix comment indentation @@ -118,6 +117,7 @@ QtCore attached to a QSharedPointer. * Added QWeakPointer::data which allows you to obtain the pointer being tracked (without protection). + * Added operator-> like the above data(), but requires a #define. - QUuid * [QTBUG-3543] Fixed a bug in createUuid() which caused multiple @@ -152,6 +152,9 @@ QtCore QtGui + - Qt::escape + * now escape the double quote (") + - QGraphicsAnchorLayout * Support for expanding size policy has been removed. (The Qt 4.6 Beta had support for it). @@ -340,13 +343,7 @@ QtGui - QApplication * [QTBUG-739] Removed internal widgets from QApplication::topLevelWidgets(). -QtDBus - - - QDBusConnection - * Made sending of invalid/incomplete messages consistently fail - with error (no more assertions). - - - QPlainTextEdit + - QPlainTextEdit * Fixed crash when clicking on a text edit which was smaller than the height of the font used. @@ -385,6 +382,18 @@ QtDBus * [QTBUG-3555] Fixed a bug in the Plastique style that would cause an ASSERT failure in QFont when the application font has a pixel size set. +QtDBus + + - QDBusConnection + * Made sending of invalid/incomplete messages consistently fail + with error (no more assertions). + * [249528/QTBUG-3833] Added an overload of connect() that allows + one to specify strings for matching arguments. + + - QDBusServiceWatcher + * New class; supports efficiently watching for a service to be + created, deleted or change owners + QtNetwork - QAbstractSocket @@ -928,3 +937,10 @@ Qt for Windows CE Animation framework for animation. The hellogl and overpainting examples now compile on OpenGL/ES 1.1. Also common code is factored. +- qmake no longer adds Qt internal dependencies to the linker when Qt + is built in shared mode (not static). This means that applications + that made use of platform-specific API may need to adjust the LIBS + variable in their .pro files to match: + + X11: LIBS += -lX11 + Mac: LIBS += -framework AppKit -framework Carbon -- cgit v1.2.3 From 578a65013ac3b4203f2fa2d0bb50dd9119f613de Mon Sep 17 00:00:00 2001 From: Leonardo Sobral Cunha Date: Tue, 10 Nov 2009 13:35:21 +0100 Subject: Add my changes to the 4.6.0 changelog --- dist/changes-4.6.0 | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index e6f8f68f24..70dcdf33ba 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -230,6 +230,9 @@ QtGui * Interactive resizing of top level windows now respects height-for-width constraints. * Reduced memory footprint. + - QAbstractItemView + * [256502] Fixes selectionModel::hasSelection return value after model::reset + - QHeaderView * [208320] Make sure the sort indicator s taken into account for the size hint * [255574] Make sure the sizehint for the section depend on visible sections @@ -276,6 +279,9 @@ QtGui to be slightly clipped. * [241383] Added ability to style the close tab button with style sheet + - QImageReader + * [255627] Fix floating point exception in QImageReader::setScaledSize(QSize(0, 0)) + - QComboBox * [220195] Fixed keyboard search when current index is -1 @@ -928,10 +934,11 @@ Qt for Windows CE * currentLoopTime() returns the time inside the current loop * stateChanged signal sends the new state as first parameter and old state as the second - * QAnimationGroup::clearAnimations() has been renames to clear() - * QAnimationGroup::insertAnimationAt() has been renames to insertAnimation() - * QAnimationGroup::takeAnimationAt() has been renames to takeAnimation() - * QSequentialAnimationGroup::insertPauseAt() has been renames to insertPause() + * QAnimationGroup::clearAnimations() has been renamed to clear() + * QAnimationGroup::insertAnimationAt() has been renamed to insertAnimation() + * QAnimationGroup::takeAnimationAt() has been renamed to takeAnimation() + * QSequentialAnimationGroup::insertPauseAt() has been renamed to insertPause() + * [QT-941] Avoids timer ticks when there are only pause animations running - Refactoring in OpenGL examples to improve portability and utilize the Animation framework for animation. The hellogl and overpainting examples -- cgit v1.2.3 From dc551cdc3422631baab50860c1a46711e3079f18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trond=20Kjern=C3=A5sen?= Date: Tue, 10 Nov 2009 13:04:54 +0100 Subject: Some 4.6.0 changes. --- dist/changes-4.6.0 | 58 ++++++++++++++++++++++++++++++++---------------------- 1 file changed, 35 insertions(+), 23 deletions(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 70dcdf33ba..7666f69cfe 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -350,23 +350,23 @@ QtGui * [QTBUG-739] Removed internal widgets from QApplication::topLevelWidgets(). - QPlainTextEdit - * Fixed crash when clicking on a text edit which was smaller than the + * Fixed crash when clicking on a text edit which was smaller than the height of the font used. - - - QPrinter - * [QTBUG-4497] Removed redundant SetPen command in the postscript code + + - QPrinter + * [QTBUG-4497] Removed redundant SetPen command in the postscript code when reusing a QPrinter object. - QTextLayout * [QTBUG-4468] Count tabs as multiple characters when applying a fixed column width. - * [176401] Take into account the negative right bearing of the last + * [176401] Take into account the negative right bearing of the last character in an item of text if the glyph extends beyond its ascent. - + - QTextDocument - * [207189] Support setting font size using short hand syntax in the + * [207189] Support setting font size using short hand syntax in the CSS "font" property. - * [201228] Remove implicit margin on bullet lists when exporting to + * [201228] Remove implicit margin on bullet lists when exporting to HTML. * [240086] Fixed bug which caused floating objects which span several pages to float into the second page of the document even when it's @@ -375,13 +375,13 @@ QtGui * [240325] Even when wrap mode is set to Qt::TextWordWrap, the layout would sometimes break outside word boundaries when floating objects affected the width available to the text. This has been fixed. - - - QFontEngine - * [QTBUG-2354] Support certain 'Microsoft' platform symbol fonts which + + - QFontEngine + * [QTBUG-2354] Support certain 'Microsoft' platform symbol fonts which also contain a regular unicode table for exactly the symbol range of code points. - - - QFontMetrics + + - QFontMetrics * [176401] Account for right bearing in bounding rect. - QPlastiqueStyle @@ -400,6 +400,9 @@ QtDBus * New class; supports efficiently watching for a service to be created, deleted or change owners + - QPrintPreviewDialog now uses a QMainWindow with a proper QToolBar, instead + of a plain layout. + QtNetwork - QAbstractSocket @@ -472,6 +475,9 @@ QtOpenGL instered into the fragment "pipeline". * Fixed conical gradients. + - Added a static function, QGL::setPreferredPaintEngine(), to allow users + to set the preferred GL paint engine. + - Cleaned up usage of OpenGL extensions. QtOpenGL now uses the OpenGL 2.0 names of methods rather than using the EXT postfix. However, when resolving extensions, QtOpenGL will also try postfixing EXT if the OpenGL 2.0 name is @@ -516,7 +522,7 @@ QtSvg * [202426] Made attribute inheritance work with 'use' tags. * [250618] Fixed gradient on strokes. * [254040] Added support for 'vector-effect'. - + - QSvgPaintEngine * [257052] Changed drawImage() to ignore aspect ratio. @@ -576,19 +582,19 @@ Qt for Linux/X11 when using Synergy. - [MR#797] Fixed a crash when using QX11EmbedContainer/Widget on x86_64. - [MR#1111] Emit workAreaResized when _NET_WORKAREA is changed on X11. - - - [QTBUG-3620] Fixed bug on X11 that caused bitmap fonts to become so small - it was unreadable when printed or presented in a print preview widget. + + - [QTBUG-3620] Fixed bug on X11 that caused bitmap fonts to become so small + it was unreadable when printed or presented in a print preview widget. - Improved EGL integration on X11 (including better visual selection). - - Support Qt::WA_TranslucentBackground on top-level QGLWidgets on X11, both + - Support Qt::WA_TranslucentBackground on top-level QGLWidgets on X11, both (EGL & glX). This allows OpenGL (& ES) rendering to semi-transparent widgets if a compositing window manager is running. - Support OpenGL texture_from_pixmap extension on X11 (EGL & glX) when calling QPainter::drawPixmap() with the OpenGL paint engine, or calling - QGLContext::bindTexture() on an X11 QPixmap. If the + QGLContext::bindTexture() on an X11 QPixmap. If the GLX_EXT_texture_from_pixmap or EGL_NOKIA_texture_from_pixmap extensions are present, Qt will attempt to use glXBindTexImageEXT or eglBindTexImage to bind the pixmap to a texture, rather than copying the pixel data. @@ -651,12 +657,15 @@ Qt for Windows rendering. * Fixed a flicker issue when switching source with a transition time of 0 - - [QTBUG-4445] Fixed bug on Windows that caused problems when printing - text where several characters were represented by a single glyph, e.g. + - [QTBUG-4445] Fixed bug on Windows that caused problems when printing + text where several characters were represented by a single glyph, e.g. a double 't' with the Calibri font. - + - Added QSysInfo::WV_WINDOWS7 and QSysInfo::WV_6_1 + - Changed QPrintDialog under Windows to use PrintDlgEx, instead of the old + deprecated PrintDlg call. + Qt for Mac OS X --------------- @@ -667,6 +676,8 @@ Qt for Mac OS X - [258438] Enabled Emacs style keyboard shortcuts. - [258173] Fixed an issue which caused "whatsthis" pointer to flicked on Cocoa. - [QTBUG-4418] Fixed maximizing and restoring a window on Mac. + - Fixed some warnings that might get printed when reparenting QGLWidget on Cocoa. + General changes on Mac OS X: - Mac OS X version support: Support for 10.3(Panther) has been dropped, support for @@ -753,7 +764,8 @@ Qt for Windows CE - [257352] When configuring Qt for Windows CE, configure points the user to setcepaths, when its done. - [259850] Added a makespec template for Windows CE 6. - + - Fixed the hardcoded GL library names for Windows CE. + **************************************************************************** * Tools * **************************************************************************** -- cgit v1.2.3 From 47bc34f413d9a0c6efac6ca3eead95eed7da2e40 Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Tue, 10 Nov 2009 14:17:43 +0100 Subject: My change --- dist/changes-4.6.0 | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 7666f69cfe..794e9054f4 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -785,6 +785,10 @@ Qt for Windows CE - It is now possible to further specify the kind of custom widget string properties using XML tags. +-uic + + - [260784] Generated code for retranslateUi doesn't cause compiler warnings anymore + - uic3 - [128859] Fixed code generation of QLabel's wordWrap property. -- cgit v1.2.3 From 092359242623018f3314c76821973778f8eb6b7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B8rgen=20Lind?= Date: Tue, 10 Nov 2009 15:59:31 +0100 Subject: Add my changes to the 4.6.0 changelog --- dist/changes-4.6.0 | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 794e9054f4..5b63c16fed 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -751,6 +751,10 @@ Qt for Embedded Linux - [255495] Fix blend function crash on AVR32 +- Fix qconfig configurations + +- Add powerpc mkspec and remove "empty" ppc mkspec + Qt for Windows CE ----------------- - On Windows CE the link time code generation has been disabled by default to -- cgit v1.2.3 From ace072c2ae78c7d13ebf60f094319f2b9f5e51db Mon Sep 17 00:00:00 2001 From: Daniel Molkentin Date: Tue, 10 Nov 2009 16:57:47 +0100 Subject: Document change of qdoc3 binary location. Reviewed-by: TrustMe --- dist/changes-4.6.0 | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 5b63c16fed..f7c2b87452 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -789,7 +789,7 @@ Qt for Windows CE - It is now possible to further specify the kind of custom widget string properties using XML tags. --uic +- uic - [260784] Generated code for retranslateUi doesn't cause compiler warnings anymore @@ -798,8 +798,13 @@ Qt for Windows CE - [128859] Fixed code generation of QLabel's wordWrap property. - lupdate + - Fixed a bug in the java source code parser. +- qdoc3 + + - Changed qdoc3 binary to be in bin/ instead of a platform specific location. + **************************************************************************** * DirectFB * **************************************************************************** -- cgit v1.2.3 From cfbfbc4a36db8cca70ac00df06f3307cf456e512 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Tue, 10 Nov 2009 17:18:33 +0100 Subject: linguist changes --- dist/changes-4.6.0 | 38 ++++++++++++++++++++++++++++++++++---- 1 file changed, 34 insertions(+), 4 deletions(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index f7c2b87452..d008e88093 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -797,14 +797,44 @@ Qt for Windows CE - [128859] Fixed code generation of QLabel's wordWrap property. - - lupdate - - - Fixed a bug in the java source code parser. - - qdoc3 - Changed qdoc3 binary to be in bin/ instead of a platform specific location. +- Linguist + + - Linguist GUI: Experimental support for editing multi-length strings + + - lupdate is now again the only tool which can parse program code + + - lupdate + + * Actually guess the target language from the file name + * Make -{source,target}-language actually override values from files + * C++ parser + - Properly support "using namespace", etc. + - Remove the obsolete TRANSLATOR hack relating to "using namespace" + - Support attaching meta data to translatable messages + - Actually use the argument of Q_DECLARE_TR_FUNCTIONS + - Optimizations + - Bug fixes and robustness improvements + + - lrelease + + * Add -markuntranslated option + + - both lupdate & lrelease + + * Accuracy improvements of the qmake .pro file parser + * Support for ID-based translations. Somewhat experimental. + + - lconvert + + * Add --sort-contexts option + * Add --locations option (complementing lupdate) + * Add --no-ui-lines option (complementing lupdate) + + **************************************************************************** * DirectFB * **************************************************************************** -- cgit v1.2.3 From 6370b79729fd24892e13393e0add2d1940ca0c07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20R=C3=B8dal?= Date: Tue, 10 Nov 2009 15:54:52 +0100 Subject: Added some changes to changes-4.6.0. --- dist/changes-4.6.0 | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index d008e88093..54b48fa9dd 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -34,6 +34,9 @@ information about a particular change. - QGLShaderProgram, QGLShader * New classes for using shader programs written in the GL Shading Language. + - QGraphicsEffect + * New classes for applying graphics effects to graphics items and widgets. + - Boxes demo ported to use new 3D math and shader program classes. - OpenVG graphics system added. @@ -323,6 +326,8 @@ QtGui * [201649] Added QWidget::previousInFocusChain * [254563] Fixed a crash when setting a focus in a widget tree that contains invisible widgets + * [QTBUG-5012] Fixed uninitialized background when using + QWidget::render with Qt::WA_NoSystemBackground and window opacity set. - QFontEngineQPF * Make alphaMapForGlyph() generate the correct color table for @@ -333,6 +338,11 @@ QtGui * New qt_paint_device_metric() function to replace the friend declarations for window surface classes that need to access metric(). + - QPainter + * [QTBUG-1666] Made QPainter::drawText() respect Qt::TextDontClip flag + also in vertical direction. + * [254658] Improved clipping performance in OpenGL paint engine. + - QPainterPath * [QTBUG-1537] Fixed bug where the points of a rounded rectangle were added in counter-clockwise order instead of clockwise order like other shapes. @@ -588,6 +598,9 @@ Qt for Linux/X11 - Improved EGL integration on X11 (including better visual selection). + - Made Qt::WA_TranslucentBackground work in combination with native + child widgets. + - Support Qt::WA_TranslucentBackground on top-level QGLWidgets on X11, both (EGL & glX). This allows OpenGL (& ES) rendering to semi-transparent widgets if a compositing window manager is running. -- cgit v1.2.3 From 744f74c9f401734eb84ddba4751e5a54e0efffc8 Mon Sep 17 00:00:00 2001 From: Jedrzej Nowacki Date: Tue, 10 Nov 2009 17:47:59 +0200 Subject: Changelog update Changelog update contains all major changes in QtWebkit, QtScript and brief information about the state machine framework. Reviewed-by: Simon Hausmann --- dist/changes-4.6.0 | 41 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 54b48fa9dd..06fe500258 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -51,6 +51,8 @@ information about a particular change. - QAbstractVideoSurface, QVideoFrame * New abstract video output classes. + - New state machine framework added to QtCore + Third party components ---------------------- @@ -197,7 +199,7 @@ QtGui * Cached items are now always invalidated when update() is called. * Added input hints. -- QGraphicsLayout + - QGraphicsLayout * Introduced QGraphicsLayout::addChildLayoutItem() - QGraphicsObject @@ -497,6 +499,11 @@ QtOpenGL - Added lots of OpenGL autotests. +QtScript + * A lot of internal changes and optimizations. + * Improved ECMA script compliance. + * New method, QScriptString::toArrayIndex(), for converting QScriptString to a QtScript array index. + QtSql * [QTBUG-3162] Views for Sql table models should not reset state on failed queries. * [QTBUG-5251] Fix retrieval of SQL 'TIME' information for PostgreSQL. @@ -536,6 +543,35 @@ QtSvg - QSvgPaintEngine * [257052] Changed drawImage() to ignore aspect ratio. +QtWebKit + - Many bug fixes. + + - QWebElement + * New class; introduced to implement DOM like operations on a web page. + + - QWebFrame + * New properties for an URL and a focus management. + * New signals delivering current loading status. + + - QWebInspector + * New class for embedding the WebInspector as a QWidget + + - QWebHistory + * Streaming operators for saving and restoring QWebHistory's state. + + - QWebPage + * New property; preferredContentsSize for setting layout of the page in the viewport. + * New slot; shouldInterruptJavaScript, called when JavaScript program is running too long. + + - QWebSecurityOrigin: + * New functions for defining local URL schemes. + + - QWebSettings + * New options for text encoding, printing shrink factor and off-line web application cache (HTML5). + + - QWebView + * Support for render hints. + QtXml - QDomDocument @@ -1012,6 +1048,9 @@ Qt for Windows CE Animation framework for animation. The hellogl and overpainting examples now compile on OpenGL/ES 1.1. Also common code is factored. +- Changed QWebFrame::setHtml() and setContent() to not affect the back/forward + and the session history. + - qmake no longer adds Qt internal dependencies to the linker when Qt is built in shared mode (not static). This means that applications that made use of platform-specific API may need to adjust the LIBS -- cgit v1.2.3 From 0cceb16fd915a5f9d7d05d38c6508025999c187d Mon Sep 17 00:00:00 2001 From: Robert Griebl Date: Tue, 10 Nov 2009 23:33:18 +0100 Subject: QWS keymap changes Reviewed-by: TrustMe --- dist/changes-4.6.0 | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 06fe500258..02dc2a3e45 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -788,6 +788,12 @@ Qt for Embedded Linux * Remove surface holder, which never worked all that well. * Implement screen rotations. +- Mouse and keyboard drivers + * Removed obsolete drivers (vr41xx, yopy, sl5000, bus mouse). + * Added a new LinuxInput driver for both mouse and keyboard. + * Added keymap support for QWS via standard Linux .kmap files. + (complete with dead-keys, compose-key and LED handling) + - Remove obsolete OpenGL/ES screen drivers: hybrid, ahigl. - Send enter/leave events also to child widgets -- cgit v1.2.3 From 4f434ffe541f2e98d6c47fd48a588807f1a231e9 Mon Sep 17 00:00:00 2001 From: Rhys Weatherley Date: Wed, 11 Nov 2009 12:13:50 +1000 Subject: Document changes for Ian Walters. --- dist/changes-4.6.0 | 3 +++ 1 file changed, 3 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 02dc2a3e45..94be8f0107 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -53,6 +53,9 @@ information about a particular change. - New state machine framework added to QtCore + - QContiguousCache + * New class for efficiently caching items within a scrolling view. + Third party components ---------------------- -- cgit v1.2.3 From 975c439ef2068a48994da07b827ce835c002bfee Mon Sep 17 00:00:00 2001 From: Jason McDonald Date: Wed, 11 Nov 2009 13:16:26 +1000 Subject: First pass review of changes file. Cleanup descriptions + reformat to 80 columns. Reviewed-by: Trust Me --- dist/changes-4.6.0 | 638 ++++++++++++++++++++++++++++------------------------- 1 file changed, 337 insertions(+), 301 deletions(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 02dc2a3e45..08ca066907 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -8,9 +8,12 @@ The Qt version 4.6 series is binary compatible with the 4.5.x series. Applications compiled for 4.5 will continue to run with 4.6. Some of the changes listed in this file include issue tracking numbers -corresponding to tasks in the Task Tracker: +corresponding to tasks in the Qt Bug Tracker, the (now obsolete) Task +Tracker, or the Merge Request queue of the public source repository. - http://qt.nokia.com/developer/task-tracker +Qt Bug Tracker: http://bugreports.qt.nokia.com +Task Tracker: http://qt.nokia.com/developer/task-tracker +Merge Request: http://qt.gitorious.org Each of these identifiers can be entered in the task tracker to obtain more information about a particular change. @@ -41,7 +44,7 @@ information about a particular change. - OpenVG graphics system added. - - Add 800x480 screen mode to qvfb configuration dialog. + - Added 800x480 screen mode to qvfb configuration dialog. - Improved support for input methods in graphics view. @@ -51,12 +54,18 @@ information about a particular change. - QAbstractVideoSurface, QVideoFrame * New abstract video output classes. - - New state machine framework added to QtCore + - New state machine framework added to QtCore. + Third party components ---------------------- - - Updated FreeType to version 2.3.9 + - Updated FreeType to version 2.3.9. + + - Updated harfbuzz to the latest version from fd.org. + + - Updated sqlite to version 3.6.19. + **************************************************************************** * Library * @@ -65,36 +74,39 @@ Third party components QtCore - QByteArray - * New overloads for QByteArray::insert() and QByteArray::prepend() + * New overloads for QByteArray::insert() and QByteArray::prepend(). - QFile - * Make QFile::resize() more robust when operating on buffered files + * Make QFile::resize() more robust when operating on buffered files. - QObject - * [259514] fixed a possible dead-lock in the destructor - * Added the possibility to pass the flag Qt::UniqueConnection to QObject::connect - * Fixed race conditions that occured when moving object to threads while connecting + * [259514] fixed a possible dead-lock in the destructor. + * Added the possibility to pass the flag Qt::UniqueConnection to + QObject::connect. + * Fixed race conditions that occured when moving object to threads + while connecting. - QPluginLoader - * Improved performance of plugin loading by reusing the plugin cache instead of loading - it every time. + * Improved performance of plugin loading by reusing the plugin cache + instead of loading it every time. - QProcessEnvironment - * New class; support for easy access to key/value pairs in the - process environment + * New class; support for easy access to key/value pairs in the process + environment. - QRegExp - * New pattern syntax "QRegExp::WildcardUnix" with wildcard characters escaping + * New pattern syntax "QRegExp::WildcardUnix" with wildcard character + escaping. - QScopedPointer - * New pointer class for cleaning up objects when leaving the - current scope + * New pointer class for cleaning up objects when leaving the current + scope. - QSharedPointer - * Added support for creating the object along the internal private + * Added support for creating the object along with the internal private data in one single memory allocation. (QSharedPointer::create) - * Fixed a bug where, in a race condition, QSharedPointer could - track a pointer that was being deleted. + * Fixed a bug where, in a race condition, QSharedPointer could track a + pointer that was being deleted. - QTextStream * [221316] Fixed crash on large input. @@ -107,15 +119,15 @@ QtCore being accepted. See below in "Important Behavior Changes". - QVariant - * Many optimisations - * Added QVariant::toFloat() and QVariant::toReal() - * Added QVariant(float) constructor + * Many optimisations. + * Added QVariant::toFloat() and QVariant::toReal(). + * Added QVariant(float) constructor. * qvariant_cast and qVariantFromValue are now - identify functions + identity functions. * Added support for math3d types. - QXmlStreamWriter - * [256468] fix comment indentation + * [256468] Fixed comment indentation. - QWeakPointer * Added support for tracking QObject-derived classes that aren't @@ -126,7 +138,7 @@ QtCore - QUuid * [QTBUG-3543] Fixed a bug in createUuid() which caused multiple - threads to generate the identical UUID sequences + threads to generate the identical UUID sequences. - QEventDispatcherGlib (internal class) * Fix a regression introduced in 4.5.3 that would cause timers to not @@ -135,19 +147,19 @@ QtCore - QEventDispatcherUNIX (internal class) * Improve detection of monotonic clock support to include non-POSIX.1-2001 compliant systems. - * [250681] Fix time change detection on UNIX systems without - monotonic timers. + * [250681] Fix time change detection on UNIX systems without monotonic + timers. - QEventDispatcherWin32 (internal class) * Changed the threshold for using multimedia timers to 20ms (was 10ms). * Changed the way Qt's posted events are sent by the event - dispatcher. The are now driven on top of a Windows message + dispatcher. They are now driven on top of a Windows message instead of an explicit call in processEvents(). This means that posted events are sent even when a Windows modal message loop is running (for example, when the user is moving a window or when a native modal dialog is visible). - * Fixed a bug that would allow the same timer id to be used by - multiple QTimer instances. + * Fixed a bug that would allow the same timer id to be used by multiple + QTimer instances. - QTextCodec * Instantiate the CP949 codec when building with -no-iconv. @@ -158,166 +170,183 @@ QtCore QtGui - Qt::escape - * now escape the double quote (") + * Now escape the double quote ("). - QGraphicsAnchorLayout - * Support for expanding size policy has been removed. (The Qt 4.6 - Beta had support for it). + * Support for expanding size policy has been removed. (The Qt 4.6 Beta + had support for it). - QCalendarWidget - * [252943] QCalendarWidget::setDateTextFormat() reset the format if the date is invalid. + * [252943] QCalendarWidget::setDateTextFormat() reset the format if the + date is invalid. - QCompleter - * [246056] Fixed a possible assertion when setting the completer prefix + * [246056] Fixed a possible assertion when setting the completer prefix. - QEvent * Introduced RequestSoftwareInputPanel and CloseSoftwareInputPanel events. - QFontDialog - * [256466] fixed the dialog not always returning the selected style. + * [256466] Fixed the dialog not always returning the selected style. - QGraphicsBlurEffect - * Since the 4.6 beta Qt::RenderHint has been moved to + * Since the 4.6 Beta, Qt::RenderHint has been moved to QGraphicsBlurEffect::BlurHint. - * Input contexts are not activated for disabled widgets anymore. - * [250555] Data copied from Mozilla Firefox can now be pasted correctly to a Qt application. - QGraphicsItem - * Fixed bug and improved accuracy of QGraphicsItem::childrenBoundingRect(). * Many optimizations. - * Introduced QGraphicsItem::ItemHasNoContents - * Introduced QGraphicsItem::ItemSendsGeometryChanges (see Behavioral Changes) - * Introduced QGraphicsItem::focusProxy(), focus proxy support - * Introduced QGraphicsItem::ItemNegativeZStacksBehindParent - * Introduced QGraphicsItem::ItemIsPanel, light-weight window support + * Fixed bug and improved accuracy of QGraphicsItem::childrenBoundingRect(). + * Introduced QGraphicsItem::ItemHasNoContents. + * Introduced QGraphicsItem::ItemSendsGeometryChanges (see Behavioral + Changes). + * Introduced QGraphicsItem::focusProxy(), focus proxy support. + * Introduced QGraphicsItem::ItemNegativeZStacksBehindParent. + * Introduced QGraphicsItem::ItemIsPanel, light-weight window support. * Introduced modality support for QGraphicsItem panels. * Introduced activation support. - * Introduced QGraphicsItem::stackBefore() + * Introduced QGraphicsItem::stackBefore(). * Cached items are now always invalidated when update() is called. * Added input hints. + * Added a new set of properties to set a transformation on an item. - QGraphicsLayout - * Introduced QGraphicsLayout::addChildLayoutItem() + * Introduced QGraphicsLayout::addChildLayoutItem(). - QGraphicsObject - * New class; inherits QGraphicsItem and adds notification signals and property declarations. + * New class; inherits QGraphicsItem and adds notification signals and + property declarations. - QGraphicsProxyWidget - * [251407] Fixed window flag handling. Now QGraphicsProxyWidget's flags win. - * Fix Qt::ClickFocus policy + * [251407] Fixed window flag handling. Now QGraphicsProxyWidget's flags + win. + * Fix Qt::ClickFocus policy. - QGraphicsScene + * Many optimizations. * [245317] Fixes to mouse grabbing behavior. * Fixed delivery of double-click events after explicit grab and then ungrab. - * Rewrote the internal rendering to use a recursive instead of an iterative approach. - * Many optimizations. + * Rewrote the internal rendering to use a recursive instead of an iterative + approach. * Ensure hover enter events are delivered when an item is pressed. * Introduced activation support. * Fixed bugs in initial focus support. - QGraphicsTextItem - * Now inherits from QGraphicsObject instead + * Now inherits from QGraphicsObject instead. - QGraphicsTransform * New class; eases animation of transformations for QGraphicsItem. - QGraphicsView - * Fix mapToScene(QRect) to avoid extra unnecessary adjustments. * Many optimizations. - * Introduced QGraphicsView::isTransformed() - * [QTBUG-4151] Items with parent that sets ItemClipsChildrenToShape were sometimes invisible. + * Fix mapToScene(QRect) to avoid extra unnecessary adjustments. + * Introduced QGraphicsView::isTransformed(). + * [QTBUG-4151] Items with parent that sets ItemClipsChildrenToShape were + sometimes invisible. - QGraphicsWidget - * Now inherits from QGraphicsObject instead - * Interactive resizing of top level windows now respects height-for-width constraints. + * Now inherits from QGraphicsObject instead. + * Interactive resizing of top level windows now respects height-for-width + constraints. * Reduced memory footprint. - QAbstractItemView - * [256502] Fixes selectionModel::hasSelection return value after model::reset + * [256502] Fixes selectionModel::hasSelection return value after + model::reset. - QHeaderView - * [208320] Make sure the sort indicator s taken into account for the size hint - * [255574] Make sure the sizehint for the section depend on visible sections + * [208320] Make sure the sort indicator is taken into account for the size + hint. + * [255574] Make sure the size hint for the section depends on visible + sections. - QMainWindow - * [226060] Adding actions to a toolbar would always make the next toolbar move + * [226060] Adding actions to a toolbar would always make the next toolbar + move. - QMenuBar - * [260873] Fix mouse interaction while undocking a widget from the main window - * dock areas don't get a splitter if their dock widgets are not resizable + * [260873] Fix mouse interaction while undocking a widget from the main + window + * Dock areas didn't get a splitter if their dock widgets were not + resizable. - QColumnView - * [246999] Fixed view not updating when the model is changed dynamically + * [246999] Fixed view not updating when the model changed dynamically. - QLineEdit * [248948] Clear selection when redoing a delete operation. - * [QTBUG-5261] Fixed: Erasing characters from textedits does not update the text + * [QTBUG-5261] Fixed bug where erasing characters from a textedit did not + update the text. - QListView - * [243335] Fixed the visualRect to return correct values when the widget is not yet show + * [243335] Fixed the visualRect to return correct values when the widget is + not yet shown. - QTreeView - * [234930] Be able to use :has-children and :has-sibillings in a stylesheet - * [252616] Set QStyleOptionViewItemV4::OnlyOne flag when painting spanning columns - * [245654] Fixed expandAll when deleting and recreating a mode for the tree - * [239271] Fixed missing update when adding a row when the first column is hidden - * [258225] Fixed scrollTo with center and bottom + * [234930] Be able to use :has-children and :has-sibillings in a stylesheet. + * [252616] Set QStyleOptionViewItemV4::OnlyOne flag when painting spanning + columns. + * [245654] Fixed expandAll when deleting and recreating a mode for the tree. + * [239271] Fixed missing update when adding a row when the first column is + hidden. + * [258225] Fixed scrollTo with center and bottom. - QTreeWidget - * [253109] Shows the widget when calling setItemWidget + * [253109] Shows the widget when calling setItemWidget. - QTableView - * [191545] Selections work more similarly to well-known spreadsheets - * [234926] Fixed sorting after changing QTableView header + * [191545] Selections work more similarly to well-known spreadsheets. + * [234926] Fixed sorting after changing QTableView header. * [244651] [245327] [250193] [QTBUG-5062] Spans get plenty of love with - speed-up, support for rows/columns insertion/removal, and better keyboard - navigation + performance improvements, support for row/column insertioa and removal, + and better keyboard navigation. - QTableWidget * [234641] Fixed takeItem to cause the view to be updated. - QTabBar - * [196326] Fixed having a stylesheet on a QTabBar resulted in some tab names - to be slightly clipped. + * [196326] Fixed having a stylesheet on a QTabBar resulted in some tab + names being slightly clipped. * [241383] Added ability to style the close tab button with style sheet - QImageReader - * [255627] Fix floating point exception in QImageReader::setScaledSize(QSize(0, 0)) + * [255627] Fix floating point exception in + QImageReader::setScaledSize(QSize(0, 0)). - QComboBox - * [220195] Fixed keyboard search when current index is -1 + * [220195] Fixed keyboard search when current index is -1. - QPixmap * Optimized width(), height(), isNull() and depth(). - * [QTBUG-2832] Fixed bug where calling fill on pixmap with active painter could crash. + * [QTBUG-2832] Fixed bug where calling fill on pixmap with active painter + could crash. - QRegion * Minor optimizations. - QSpinBox - * [259226] Fixed setting a stylesheet on a QSpinBox to change the arrow possition + * [259226] Fixed setting a stylesheet on a QSpinBox to change the arrow + position. * [255051] Fixed sizeHint update bug. - QStandardItemModel - * [255652] Fixed crash while using takeRow with a QSortFilterProxyModel + * [255652] Fixed crash while using takeRow with a QSortFilterProxyModel. - QToolTip - * Fixed a bug where tooltips were not shown in popups. (Windows only). - - - QGraphicsItem - * Added a new set of properties to set a transformation on a item + * Fixed a bug where tooltips were not shown in popups (Windows only). - QMenu - * [252610] Fixed position of the shortcut text while setting a stylesheet on menu items + * [252610] Fixed position of the shortcut text while setting a stylesheet + on menu items - QSortFilterProxyModel * [251296] Fixed bugs in which filtered items could not be filtered. - QSplitter - * [206494] Added ability to style pressed slided with stylesheet + * [206494] Added ability to style pressed slider with stylesheet. - QStroker * [QTBUG-5212] Fixed bug where thick strokes around small shapes could @@ -325,11 +354,11 @@ QtGui - QWidget * Added inputMethodHints property. - * [201649] Added QWidget::previousInFocusChain - * [254563] Fixed a crash when setting a focus in a widget tree that - contains invisible widgets - * [QTBUG-5012] Fixed uninitialized background when using - QWidget::render with Qt::WA_NoSystemBackground and window opacity set. + * [201649] Added QWidget::previousInFocusChain. + * [254563] Fixed a crash when setting focus in a widget tree that + contains invisible widgets. + * [QTBUG-5012] Fixed uninitialized background when using QWidget::render + with Qt::WA_NoSystemBackground and window opacity set. - QFontEngineQPF * Make alphaMapForGlyph() generate the correct color table for @@ -337,8 +366,8 @@ QtGui boxes" problem in OpenGL1 paint engine. - QPaintDevice - * New qt_paint_device_metric() function to replace the friend - declarations for window surface classes that need to access metric(). + * New qt_paint_device_metric() function to replace the friend declarations + for window surface classes that need to access metric(). - QPainter * [QTBUG-1666] Made QPainter::drawText() respect Qt::TextDontClip flag @@ -356,7 +385,8 @@ QtGui * [255581] Fixed sizeHint recalculation bug. - QRasterPaintEngine - * [QTBUG-4210] Fixed bug where bitmaps were painted black instead of in pen colour. + * [QTBUG-4210] Fixed bug where bitmaps were painted black instead of in pen + colour. - QApplication * [QTBUG-739] Removed internal widgets from QApplication::topLevelWidgets(). @@ -366,27 +396,26 @@ QtGui height of the font used. - QPrinter - * [QTBUG-4497] Removed redundant SetPen command in the postscript code - when reusing a QPrinter object. + * [QTBUG-4497] Removed redundant SetPen command in the postscript code when + reusing a QPrinter object. - QTextLayout * [QTBUG-4468] Count tabs as multiple characters when applying a fixed column width. - * [176401] Take into account the negative right bearing of the last + * [176401] Take into account the negative right bearing of the last character in an item of text if the glyph extends beyond its ascent. - QTextDocument * [207189] Support setting font size using short hand syntax in the CSS "font" property. - * [201228] Remove implicit margin on bullet lists when exporting to - HTML. - * [240086] Fixed bug which caused floating objects which span several + * [201228] Remove implicit margin on bullet lists when exporting to HTML. + * [240086] Fixed bug which caused floating objects which span several pages to float into the second page of the document even when it's the only existing object, causing the document to contain a blank first page. - * [240325] Even when wrap mode is set to Qt::TextWordWrap, the layout + * [240325] Even with wrap mode set to Qt::TextWordWrap, the layout would sometimes break outside word boundaries when floating objects - affected the width available to the text. This has been fixed. + affected the width available to the text. - QFontEngine * [QTBUG-2354] Support certain 'Microsoft' platform symbol fonts which @@ -400,25 +429,25 @@ QtGui * [QTBUG-3555] Fixed a bug in the Plastique style that would cause an ASSERT failure in QFont when the application font has a pixel size set. + - QPrintPreviewDialog now uses a QMainWindow with a proper QToolBar, instead + of a plain layout. + QtDBus - QDBusConnection - * Made sending of invalid/incomplete messages consistently fail - with error (no more assertions). - * [249528/QTBUG-3833] Added an overload of connect() that allows - one to specify strings for matching arguments. + * Made sending of invalid/incomplete messages consistently fail with error + (no more assertions). + * [249528/QTBUG-3833] Added an overload of connect() that allows one to + specify strings for matching arguments. - QDBusServiceWatcher - * New class; supports efficiently watching for a service to be - created, deleted or change owners - - - QPrintPreviewDialog now uses a QMainWindow with a proper QToolBar, instead - of a plain layout. + * New class; supports efficiently watching for a service to be created, + deleted or to change owners. QtNetwork - QAbstractSocket - * only disconnect from host when all bytes have been written + * Only disconnect from host when all bytes have been written. * New setSocketOption method. - QHttp @@ -426,28 +455,28 @@ QtNetwork * QHttp is now obsolete and replaced by QNetworkAccessManager. - QLocalServer - * fix timeout when waiting for a connection on Unix + * Fix timeout when waiting for a connection on Unix. - QNativeSocketEngine * Do not set the OS socket send and receive buffer size. The OS should auto tune these values for us. - QNetworkAcessManager - * [242916] add possibility to send HTTP DELETE requests + * [242916] Add possibility to send HTTP DELETE requests. * Connection count per HTTP server increased to 6 on Desktop, 3 on Symbian. * Optional HTTP pipelining support. * General HTTP performance improvements. - QNetworkReply - * [257322] add possibility to ignore specific SSL errors + * [257322] Add possibility to ignore specific SSL errors. * New isFinished() method. - QSslCertificate - * [251830] fix version() and serialNumber() methods + * [251830] Fix version() and serialNumber() methods. - QSslSocket - * [257322] add possibility to ignore specific SSL errors - * Fix build with openssl 1.0.0 betas + * [257322] Add possibility to ignore specific SSL errors. + * Fix build with openssl 1.0.0 betas. * Trigger a SSL transmission when reading from the socket. In certain cases the connection stalled when a buffer limit was used. @@ -495,42 +524,49 @@ QtOpenGL extensions, QtOpenGL will also try postfixing EXT if the OpenGL 2.0 name is not found. - - Fix QGLWidget::showFullscreen() on EGL platforms + - Fix QGLWidget::showFullscreen() on EGL platforms. - Added lots of OpenGL autotests. QtScript - * A lot of internal changes and optimizations. - * Improved ECMA script compliance. - * New method, QScriptString::toArrayIndex(), for converting QScriptString to a QtScript array index. + + - Many optimizations. + - Improved ECMA script compliance. + - New method, QScriptString::toArrayIndex(), for converting QScriptString + to a QtScript array index. QtSql - * [QTBUG-3162] Views for Sql table models should not reset state on failed queries. - * [QTBUG-5251] Fix retrieval of SQL 'TIME' information for PostgreSQL. - * Better error checking for in case of failed query. - * [QTBUG-5179] Fixed Floating point number truncation in qsqlpsql plugin. - * [QTBUG-551] Fixed Oracle batchExec using strings as out params. - * Updated sqlite to 3.6.19 + readded our patches. - * [QTBUG-3736] ODBC: Retrieved in ascii, should be stored in ascii. - * Fixed issue with multiple lookups to same table/field in QSqlRelationalTableModel - * Updated documentation of setForwardOnly - * [QT-754] TDS: Fixed improper formatting of date values - * TDS: Fixed missing field/table name escaping. - * ODBC: Fixed setForwardOnly not being reset on when the query is reset. - * [QTBUG-4510] Add reconnection option to the mysql driver. - * [222678] Fixed QSqlTableModel: trying to delete the wrong row. - * Interbase: Fixed crash when calling numRows on unknown query type. - * DB2: Don't return an error when the table is just empty. - * [17327] Added OCI support for synonyms to tables created by another user. - * [176267] Fixed mysql driver not knowing the difference between tables and views. - * Fixed determination of end of ODBC string on deficient drivers. - * Added ability to open sqlite databases readonly. - * Fixed race condition on reopening an ODBC connection. - * Fixed invalid use of statics in the defaultCasing code. - * Fixed proper quoting under odbc. - * [252450 & 246125] Fixed failed queries due to MySql driver auto-preparing. - * QSqlDatabase now has a database level precisionPolicy. Queries now default to this. - * Add proper iODBC linking support. + + - [QTBUG-3162] Views for Sql table models should not reset state on failed + queries. + - [QTBUG-5251] Fix retrieval of SQL 'TIME' information for PostgreSQL. + - Better error checking in case of failed query. + - [QTBUG-5179] Fixed floating point number truncation in qsqlpsql plugin. + - [QTBUG-551] Fixed Oracle batchExec using strings as out params. + - Updated sqlite to 3.6.19 + readded our patches. + - [QTBUG-3736] ODBC: Retrieved in ascii, should be stored in ascii. + - Fixed issue with multiple lookups to same table/field in + QSqlRelationalTableModel. + - Updated documentation of setForwardOnly. + - [QT-754] TDS: Fixed improper formatting of date values. + - TDS: Fixed missing field/table name escaping. + - ODBC: Fixed setForwardOnly not being reset on when the query is reset. + - [QTBUG-4510] Add reconnection option to the mysql driver. + - [222678] Fixed QSqlTableModel: trying to delete the wrong row. + - Interbase: Fixed crash when calling numRows on unknown query type. + - DB2: Don't return an error when the table is just empty. + - [17327] Added OCI support for synonyms to tables created by another user. + - [176267] Fixed mysql driver not knowing the difference between tables and + views. + - Fixed determination of end of ODBC string on deficient drivers. + - Added ability to open sqlite databases readonly. + - Fixed race condition on reopening an ODBC connection. + - Fixed invalid use of statics in the defaultCasing code. + - Fixed proper quoting under odbc. + - [252450 & 246125] Fixed failed queries due to MySql driver auto-preparing. + - QSqlDatabase now has a database level precisionPolicy. Queries now default + to this. + - Add proper iODBC linking support. QtSvg @@ -544,6 +580,7 @@ QtSvg * [257052] Changed drawImage() to ignore aspect ratio. QtWebKit + - Many bug fixes. - QWebElement @@ -560,14 +597,17 @@ QtWebKit * Streaming operators for saving and restoring QWebHistory's state. - QWebPage - * New property; preferredContentsSize for setting layout of the page in the viewport. - * New slot; shouldInterruptJavaScript, called when JavaScript program is running too long. + * New property; preferredContentsSize for setting layout of the page in the + viewport. + * New slot; shouldInterruptJavaScript, called when JavaScript program is + running too long. - QWebSecurityOrigin: * New functions for defining local URL schemes. - QWebSettings - * New options for text encoding, printing shrink factor and off-line web application cache (HTML5). + * New options for text encoding, printing shrink factor and off-line web + application cache (HTML5). - QWebView * Support for render hints. @@ -575,19 +615,20 @@ QtWebKit QtXml - QDomDocument - * set the codec to UTF-8 if codec not present or unknown + * Set the codec to UTF-8 if codec not present or unknown. QtXmlPatterns - QXmlQuery - * [245219] Added QXmlQuery::setFocus(const QString &focus); + * [245219] Added QXmlQuery::setFocus(const QString &focus). Qt Plugins - Tiff plugin - * [258526] Rotate the image if the tiff file contains an orientation tag + * [258526] Rotate the image if the tiff file contains an orientation tag. * [254317] Add support for mono and indexed format + **************************************************************************** * Platform Specific Changes * **************************************************************************** @@ -616,17 +657,19 @@ Qt for Linux/X11 palette, usage of KColorDialog and KFileDialog) using the GuiPlatformPlugin - Fixed pasting the clipboard content to non-Qt application on X11 when the - requested format is image/ppm. Patch by Ritt.K + requested format is image/ppm. - - On X11 Qt now supports the _NET_WM_SYNC protocol. + - On X11, Qt now supports the _NET_WM_SYNC protocol. - - On X11 Qt now supports the SAVE_TARGET protocol that allows to keep + - On X11, Qt now supports the SAVE_TARGET protocol that allows to keep clipboard contents if the application that owns the clipboards exits - - [QTBUG-4652] On X11 clipboard content can be properly retrieved even when an - application asks the unsupported target. This fixes copying and pasting data - when using Synergy. + - [QTBUG-4652] On X11, clipboard content can be properly retrieved even when + an application asks for the unsupported target. This fixes copying and + pasting data when using Synergy. + - [MR#797] Fixed a crash when using QX11EmbedContainer/Widget on x86_64. + - [MR#1111] Emit workAreaResized when _NET_WORKAREA is changed on X11. - [QTBUG-3620] Fixed bug on X11 that caused bitmap fonts to become so small @@ -659,8 +702,8 @@ Qt for Linux/X11 event though the program is using the QEventLoop::ExcludeUserInputEvents flag. - - [255559] Fixed generation of XdndLeave events to include the - correct source id. + - [255559] Fixed generation of XdndLeave events to include the correct + source id. - [258319] Avoid division by zero on some Xlib/Xserver implementations. @@ -694,8 +737,8 @@ Qt for Windows - [251554] Fixed openUrl("mailto:") with Thunderbird on Windows. - [254501] QDestopServices now supports cyrillic file names. - Fixed an issue which prevents moving fixed size windows using titlebar. - - [258087] Fixed an issue on Vista which returns incorrect file paths when using - QFileDialog::getOpenFileNames() + - [258087] Fixed an issue on Vista which returns incorrect file paths when + using QFileDialog::getOpenFileNames() - [253763] Fixed a focus issue when using out-of-process ActiveQt controls. - [255912] Mouse move events will not be delivered to a blocked widget. - [225588] Enabled IME reconversion support. @@ -704,13 +747,13 @@ Qt for Windows * Now much more reliable when reading a file through a QIODevice. * If Video Mixing Renderer 9 is not available, falls back to software rendering. - * Fixed a flicker issue when switching source with a transition time of 0 + * Fixed a flicker issue when switching source with a transition time of 0. - [QTBUG-4445] Fixed bug on Windows that caused problems when printing text where several characters were represented by a single glyph, e.g. a double 't' with the Calibri font. - - Added QSysInfo::WV_WINDOWS7 and QSysInfo::WV_6_1 + - Added QSysInfo::WV_WINDOWS7 and QSysInfo::WV_6_1. - Changed QPrintDialog under Windows to use PrintDlgEx, instead of the old deprecated PrintDlg call. @@ -718,58 +761,61 @@ Qt for Windows Qt for Mac OS X --------------- - - Add support for GetURL events on Mac OS X - - [123740] Fixed an issue with dead keys on Mac (cocoa) on French keyboard layout. - - [252088] Drag Leave events will be delivered correctly on Cocoa. - - [257661] Cocoa now uses the correct line ending for clipboard plain text. - - [258438] Enabled Emacs style keyboard shortcuts. - - [258173] Fixed an issue which caused "whatsthis" pointer to flicked on Cocoa. - - [QTBUG-4418] Fixed maximizing and restoring a window on Mac. - - Fixed some warnings that might get printed when reparenting QGLWidget on Cocoa. - - -General changes on Mac OS X: - - Mac OS X version support: Support for 10.3(Panther) has been dropped, support for - 10.6(Snow Leopard) has been added. - - The Cocoa port now supports static linking. - - The Cocoa port now supports the Qt3Support library (with the exception of Q3FileDialog) - to ease the transition from Carbon to Cocoa. - - The Cocoa binary packages are now Intel only (universal i386 and x86_64). - - Snow Leopard notes: - - Gcc 4.2 is used by default. Configure with -platform macx-g++40 to select 4.0. - - Using the 10.4u SDK requires gcc 4.0. - - Configuring for the Cocoa port (-cocoa) produces 64-bit binaries by default. - Use the -arch flags to override. - - Building for ppc64 is no longer supported by the gcc tool chain. - - Building for ppc is still supported. - -Cocoa: -- Fixed stacking order of modal dialogs so that they never rearrange level, or - hide in the background. -- Fixed problem with plugins written with Qt that closes down the native application - when hiding a modal dialog. -- Fixed problem that native applications cannot quit when using plugins written with - Qt from a native application. -- Fixed problem that the menubar is not restored correctly when using plugins written - with Qt from a native application. -- The event dispatcher now integrates better with native applications that spins the - event loop them selves. -- Using Qt::AA_MacPluginApplication will now disable the use of native menubars on mac. -- Sliders and scroll views in Qt now uses pixel scrolling for mouse devices - that supports this. -- Wheel events can now contain a delta with a value as low as 1 for mouse devices that - uses pixel scrolling. + - General changes on Mac OS X: + * Mac OS X version support: Support for 10.3(Panther) has been dropped and + support for 10.6(Snow Leopard) has been added. + * The Cocoa port now supports static linking. + * The Cocoa port now supports the Qt3Support library (with the exception of + Q3FileDialog) to ease the transition from Carbon to Cocoa. + * The Cocoa binary packages are now Intel only (universal i386 and x86_64). + * Snow Leopard notes: + - Gcc 4.2 is used by default. Configure with -platform macx-g++40 to + select 4.0. + - Using the 10.4u SDK requires gcc 4.0. + - Configuring for the Cocoa port (-cocoa) produces 64-bit binaries by + default. Use the -arch flags to override. + - Building for ppc64 is no longer supported by the gcc tool chain. + - Building for ppc is still supported. + * Added support for GetURL events on Mac OS X. + + - General bug fixes: + * [123740] Fixed an issue with dead keys on Mac (cocoa) on French keyboard + layout. + * [258438] Enabled Emacs style keyboard shortcuts. + * [QTBUG-4418] Fixed maximizing and restoring a window. + + - Cocoa bug fixes: + * [252088] Drag Leave events will be delivered correctly on Cocoa. + * [257661] Cocoa now uses the correct line ending for clipboard plain text. + * [258173] Fixed an issue which caused "whatsthis" pointer to flicker. + * Fixed some warnings that might get printed when reparenting QGLWidget. + * Fixed stacking order of modal dialogs so that they never rearrange level, + or hide in the background. + * Fixed problem with plugins written with Qt that closes down the native + application when hiding a modal dialog. + * Fixed problem that native applications cannot quit when using plugins + written with Qt from a native application. + * Fixed problem that the menubar is not restored correctly when using + plugins written with Qt from a native application. + * The event dispatcher now integrates better with native applications that + spin the event loop themselves. + * Using Qt::AA_MacPluginApplication will now disable the use of native + menubars on Mac. + * Sliders and scroll views in Qt now use pixel scrolling for mouse devices + that support this. + * Wheel events can now contain a delta with a value as low as 1 for mouse + devices that use pixel scrolling. Qt for Embedded Linux --------------------- -- Added QMAKE_LIBS_OPENGL_ES1, QMAKE_LIBS_OPENGL_ES1CL and - QMAKE_LIBS_OPENGL_ES2 qmake variables for specifying OpenGL ES - specific libraries. + - Added QMAKE_LIBS_OPENGL_ES1, QMAKE_LIBS_OPENGL_ES1CL and + QMAKE_LIBS_OPENGL_ES2 qmake variables for specifying OpenGL ES + specific libraries. -- Compilation fixes for OpenGL/ES 1.0 and OpenGL/ES 1.1 Common Lite. + - Compilation fixes for OpenGL/ES 1.0 and OpenGL/ES 1.1 Common Lite. -- EGL and OpenGL/ES + - EGL and OpenGL/ES * Protect the use of version-specific EGL symbols with #ifdef's. * Make sure an EGL context is current when resolving GL extensions. * Introduce "lazyDoneCurrent" for optimizing context switching in @@ -781,37 +827,38 @@ Qt for Embedded Linux * Fix detection of pbuffers on OpenGL/ES systems. * EGL_SAMPLES was being set to the wrong value for multisampled surfaces. -- PowerVR + - PowerVR * Make the code better at detecting MBX vs SGX header files. * Fix 32-bit screen support - some code was still assuming 16-bit. * Stop GL window surfaces double-flushing their contents. * Remove surface holder, which never worked all that well. * Implement screen rotations. -- Mouse and keyboard drivers + - Mouse and keyboard drivers * Removed obsolete drivers (vr41xx, yopy, sl5000, bus mouse). * Added a new LinuxInput driver for both mouse and keyboard. * Added keymap support for QWS via standard Linux .kmap files. - (complete with dead-keys, compose-key and LED handling) + (complete with dead-keys, compose-key and LED handling). -- Remove obsolete OpenGL/ES screen drivers: hybrid, ahigl. + - Remove obsolete OpenGL/ES screen drivers: hybrid, ahigl. -- Send enter/leave events also to child widgets + - Send enter/leave events also to child widgets. -- Fix crash when instantiating multiple QApplications + - Fix crash when instantiating multiple QApplications. -- Optimize software cursor by using native image format instead of 8-bit + - Optimize software cursor by using native image format instead of 8-bit. -- [255828] Avoid window decoration flicker on show + - [255828] Avoid window decoration flicker on show. -- [255495] Fix blend function crash on AVR32 + - [255495] Fix blend function crash on AVR32. -- Fix qconfig configurations + - Fix qconfig configurations. -- Add powerpc mkspec and remove "empty" ppc mkspec + - Add powerpc mkspec and remove "empty" ppc mkspec . Qt for Windows CE ----------------- + - On Windows CE the link time code generation has been disabled by default to be consistent with win32-msvc200x. - The default button size has been reduced in the Windows mobile style. @@ -829,65 +876,52 @@ Qt for Windows CE * Tools * **************************************************************************** -- Designer - - - [233683] Promoted Widgets are now stored correctly in scratchpad. - - [249823] Added search functionality to the resource browser. - - [254282] Enabled the use of promoted widgets in form templates. - - [254824] Made it possible to override the createAction()/createWidget() - functions of QUiLoader. - - [256332] Enabled deleting all pages of a QTabWidget or QStackedWidget. - - [259238] Fixed menubar/menu editing in right-to-left mode. - - [259918] Fixed setting of object names for container pages not to use - localized strings. - - [260658] Fixed saving of alpha values set in the palette editor. - - It is now possible to further specify the kind of custom widget - string properties using XML tags. - -- uic - - - [260784] Generated code for retranslateUi doesn't cause compiler warnings anymore - -- uic3 - - - [128859] Fixed code generation of QLabel's wordWrap property. - -- qdoc3 - - - Changed qdoc3 binary to be in bin/ instead of a platform specific location. - -- Linguist - - - Linguist GUI: Experimental support for editing multi-length strings - - - lupdate is now again the only tool which can parse program code - - - lupdate - - * Actually guess the target language from the file name - * Make -{source,target}-language actually override values from files - * C++ parser - - Properly support "using namespace", etc. - - Remove the obsolete TRANSLATOR hack relating to "using namespace" - - Support attaching meta data to translatable messages - - Actually use the argument of Q_DECLARE_TR_FUNCTIONS - - Optimizations - - Bug fixes and robustness improvements - - - lrelease - - * Add -markuntranslated option - - - both lupdate & lrelease - - * Accuracy improvements of the qmake .pro file parser - * Support for ID-based translations. Somewhat experimental. - - - lconvert - - * Add --sort-contexts option - * Add --locations option (complementing lupdate) - * Add --no-ui-lines option (complementing lupdate) + - Designer + * [233683] Promoted Widgets are now stored correctly in scratchpad. + * [249823] Added search functionality to the resource browser. + * [254282] Enabled the use of promoted widgets in form templates. + * [254824] Made it possible to override the createAction()/createWidget() + functions of QUiLoader. + * [256332] Enabled deleting all pages of a QTabWidget or QStackedWidget. + * [259238] Fixed menubar/menu editing in right-to-left mode. + * [259918] Fixed setting of object names for container pages not to use + localized strings. + * [260658] Fixed saving of alpha values set in the palette editor. + * It is now possible to further specify the kind of custom widget string + properties using XML tags. + + - uic + * [260784] Generated code for retranslateUi doesn't cause compiler warnings + anymore. + + - uic3 + * [128859] Fixed code generation of QLabel's wordWrap property. + + - qdoc3 + * Changed qdoc3 binary to be in bin/ instead of a platform specific location. + + - Linguist + * Linguist GUI: Experimental support for editing multi-length strings. + * lupdate is now again the only tool which can parse program code. + * lupdate + - Actually guess the target language from the file name. + - Make -{source,target}-language actually override values from files. + - C++ parser + * Properly support "using namespace", etc. + * Remove the obsolete TRANSLATOR hack relating to "using namespace". + * Support attaching meta data to translatable message. + * Actually use the argument of Q_DECLARE_TR_FUNCTION. + * Optimization. + * Bug fixes and robustness improvements. + * lrelease + - Add -markuntranslated option. + * Both lupdate & lrelease + - Accuracy improvements of the qmake .pro file parser. + - Support for ID-based translations. Somewhat experimental. + * lconvert + - Add --sort-contexts option. + - Add --locations option (complementing lupdate). + - Add --no-ui-lines option (complementing lupdate). **************************************************************************** @@ -930,9 +964,7 @@ Qt for Windows CE most boards and loading these images will generally require an image conversion anyway. - - Fix a bug regarding QGraphicsProxyWidgets - - - Fix a crash when resizing windows + - Fix a crash when resizing windows. - Compile with versions < 1.0. We still recommend using newer versions. @@ -995,7 +1027,7 @@ Qt for Windows CE - QDesktopWidget on X11 no longer emits the resized(int) signal when screens are added or removed. This was not done on other platforms. Use the - screenCountChanged signal instead + screenCountChanged signal instead. - QUrl's parser is more strict when for hostnames in URLs. QUrl now enforces STD 3 rules: @@ -1011,7 +1043,7 @@ Qt for Windows CE before, but weren't interpreted as such. - The Unix configure-time check for STL is stricter now in Qt - 4.6.0. This means some legacy STL implementations may fail to pass + 4.6. This means some legacy STL implementations may fail to pass the test and, therefore, Qt will automatically disable STL support. This is a binary-compatible change: existing code will continue to @@ -1040,15 +1072,18 @@ Qt for Windows CE if those are set. This matches the behavior on the other platforms. - The Animation Framework - * currentTime() now returns the complete current time including previous loops - * currentLoopTime() returns the time inside the current loop - * stateChanged signal sends the new state as first parameter and old state as - the second - * QAnimationGroup::clearAnimations() has been renamed to clear() - * QAnimationGroup::insertAnimationAt() has been renamed to insertAnimation() - * QAnimationGroup::takeAnimationAt() has been renamed to takeAnimation() - * QSequentialAnimationGroup::insertPauseAt() has been renamed to insertPause() - * [QT-941] Avoids timer ticks when there are only pause animations running + * currentTime() now returns the complete current time including previous + loops. + * currentLoopTime() returns the time inside the current loop. + * stateChanged signal sends the new state as first parameter and old state + as the second. + * QAnimationGroup::clearAnimations() has been renamed to clear(). + * QAnimationGroup::insertAnimationAt() has been renamed to + insertAnimation(). + * QAnimationGroup::takeAnimationAt() has been renamed to takeAnimation(). + * QSequentialAnimationGroup::insertPauseAt() has been renamed to + insertPause(). + * [QT-941] Avoids timer ticks when there are only pause animations running. - Refactoring in OpenGL examples to improve portability and utilize the Animation framework for animation. The hellogl and overpainting examples @@ -1064,3 +1099,4 @@ Qt for Windows CE X11: LIBS += -lX11 Mac: LIBS += -framework AppKit -framework Carbon + -- cgit v1.2.3 From a7d24a1010f4426ca267dfed20b4afc46fb454ba Mon Sep 17 00:00:00 2001 From: Jason McDonald Date: Wed, 11 Nov 2009 13:32:45 +1000 Subject: Sort sections in changes file so things are easier to find. Reviewed-by: Trust Me --- dist/changes-4.6.0 | 318 ++++++++++++++++++++++++++--------------------------- 1 file changed, 159 insertions(+), 159 deletions(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index fee8729c72..12803b88d2 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -79,6 +79,27 @@ QtCore - QByteArray * New overloads for QByteArray::insert() and QByteArray::prepend(). + - QEventDispatcherGlib (internal class) + * Fix a regression introduced in 4.5.3 that would cause timers to not + be delivered. + + - QEventDispatcherUNIX (internal class) + * Improve detection of monotonic clock support to include + non-POSIX.1-2001 compliant systems. + * [250681] Fix time change detection on UNIX systems without monotonic + timers. + + - QEventDispatcherWin32 (internal class) + * Changed the threshold for using multimedia timers to 20ms (was 10ms). + * Changed the way Qt's posted events are sent by the event + dispatcher. They are now driven on top of a Windows message + instead of an explicit call in processEvents(). This means that + posted events are sent even when a Windows modal message loop is + running (for example, when the user is moving a window or when a + native modal dialog is visible). + * Fixed a bug that would allow the same timer id to be used by multiple + QTimer instances. + - QFile * Make QFile::resize() more robust when operating on buffered files. @@ -111,16 +132,26 @@ QtCore * Fixed a bug where, in a race condition, QSharedPointer could track a pointer that was being deleted. + - QTextCodec + * Instantiate the CP949 codec when building with -no-iconv. + - QTextStream * [221316] Fixed crash on large input. * Improved reading utf8/utf16/utf32 data by correctly skipping the ByteOrderMark when reading data by one character at a time. + - QThread + * [249997] Document that QThread priority has no effect on Linux. + - QUrl * Made QUrl hostname parser a lot stricter, requiring compliance to STD3 to validate, thus preventing invalid hostnames from being accepted. See below in "Important Behavior Changes". + - QUuid + * [QTBUG-3543] Fixed a bug in createUuid() which caused multiple + threads to generate the identical UUID sequences. + - QVariant * Many optimisations. * Added QVariant::toFloat() and QVariant::toReal(). @@ -129,9 +160,6 @@ QtCore identity functions. * Added support for math3d types. - - QXmlStreamWriter - * [256468] Fixed comment indentation. - - QWeakPointer * Added support for tracking QObject-derived classes that aren't attached to a QSharedPointer. @@ -139,50 +167,31 @@ QtCore being tracked (without protection). * Added operator-> like the above data(), but requires a #define. - - QUuid - * [QTBUG-3543] Fixed a bug in createUuid() which caused multiple - threads to generate the identical UUID sequences. - - - QEventDispatcherGlib (internal class) - * Fix a regression introduced in 4.5.3 that would cause timers to not - be delivered. - - - QEventDispatcherUNIX (internal class) - * Improve detection of monotonic clock support to include - non-POSIX.1-2001 compliant systems. - * [250681] Fix time change detection on UNIX systems without monotonic - timers. - - - QEventDispatcherWin32 (internal class) - * Changed the threshold for using multimedia timers to 20ms (was 10ms). - * Changed the way Qt's posted events are sent by the event - dispatcher. They are now driven on top of a Windows message - instead of an explicit call in processEvents(). This means that - posted events are sent even when a Windows modal message loop is - running (for example, when the user is moving a window or when a - native modal dialog is visible). - * Fixed a bug that would allow the same timer id to be used by multiple - QTimer instances. - - - QTextCodec - * Instantiate the CP949 codec when building with -no-iconv. - - - QThread - * [249997] Document that QThread priority has no effect on Linux. + - QXmlStreamWriter + * [256468] Fixed comment indentation. QtGui - Qt::escape * Now escape the double quote ("). - - QGraphicsAnchorLayout - * Support for expanding size policy has been removed. (The Qt 4.6 Beta - had support for it). + - QAbstractItemView + * [256502] Fixes selectionModel::hasSelection return value after + model::reset. + + - QApplication + * [QTBUG-739] Removed internal widgets from QApplication::topLevelWidgets(). - QCalendarWidget * [252943] QCalendarWidget::setDateTextFormat() reset the format if the date is invalid. + - QColumnView + * [246999] Fixed view not updating when the model changed dynamically. + + - QComboBox + * [220195] Fixed keyboard search when current index is -1. + - QCompleter * [246056] Fixed a possible assertion when setting the completer prefix. @@ -192,6 +201,23 @@ QtGui - QFontDialog * [256466] Fixed the dialog not always returning the selected style. + - QFontEngine + * [QTBUG-2354] Support certain 'Microsoft' platform symbol fonts which + also contain a regular unicode table for exactly the symbol range of + code points. + + - QFontEngineQPF + * Make alphaMapForGlyph() generate the correct color table for + Indexed8 and Mono glyph images. Fixed the "all glyphs are white + boxes" problem in OpenGL1 paint engine. + + - QFontMetrics + * [176401] Account for right bearing in bounding rect. + + - QGraphicsAnchorLayout + * Support for expanding size policy has been removed. (The Qt 4.6 Beta + had support for it). + - QGraphicsBlurEffect * Since the 4.6 Beta, Qt::RenderHint has been moved to QGraphicsBlurEffect::BlurHint. @@ -256,28 +282,15 @@ QtGui constraints. * Reduced memory footprint. - - QAbstractItemView - * [256502] Fixes selectionModel::hasSelection return value after - model::reset. - - QHeaderView * [208320] Make sure the sort indicator is taken into account for the size hint. * [255574] Make sure the size hint for the section depends on visible sections. - - QMainWindow - * [226060] Adding actions to a toolbar would always make the next toolbar - move. - - - QMenuBar - * [260873] Fix mouse interaction while undocking a widget from the main - window - * Dock areas didn't get a splitter if their dock widgets were not - resizable. - - - QColumnView - * [246999] Fixed view not updating when the model changed dynamically. + - QImageReader + * [255627] Fix floating point exception in + QImageReader::setScaledSize(QSize(0, 0)). - QLineEdit * [248948] Clear selection when redoing a delete operation. @@ -288,85 +301,19 @@ QtGui * [243335] Fixed the visualRect to return correct values when the widget is not yet shown. - - QTreeView - * [234930] Be able to use :has-children and :has-sibillings in a stylesheet. - * [252616] Set QStyleOptionViewItemV4::OnlyOne flag when painting spanning - columns. - * [245654] Fixed expandAll when deleting and recreating a mode for the tree. - * [239271] Fixed missing update when adding a row when the first column is - hidden. - * [258225] Fixed scrollTo with center and bottom. - - - QTreeWidget - * [253109] Shows the widget when calling setItemWidget. - - - QTableView - * [191545] Selections work more similarly to well-known spreadsheets. - * [234926] Fixed sorting after changing QTableView header. - * [244651] [245327] [250193] [QTBUG-5062] Spans get plenty of love with - performance improvements, support for row/column insertioa and removal, - and better keyboard navigation. - - - QTableWidget - * [234641] Fixed takeItem to cause the view to be updated. - - - QTabBar - * [196326] Fixed having a stylesheet on a QTabBar resulted in some tab - names being slightly clipped. - * [241383] Added ability to style the close tab button with style sheet - - - QImageReader - * [255627] Fix floating point exception in - QImageReader::setScaledSize(QSize(0, 0)). - - - QComboBox - * [220195] Fixed keyboard search when current index is -1. - - - QPixmap - * Optimized width(), height(), isNull() and depth(). - * [QTBUG-2832] Fixed bug where calling fill on pixmap with active painter - could crash. - - - QRegion - * Minor optimizations. - - - QSpinBox - * [259226] Fixed setting a stylesheet on a QSpinBox to change the arrow - position. - * [255051] Fixed sizeHint update bug. - - - QStandardItemModel - * [255652] Fixed crash while using takeRow with a QSortFilterProxyModel. - - - QToolTip - * Fixed a bug where tooltips were not shown in popups (Windows only). + - QMainWindow + * [226060] Adding actions to a toolbar would always make the next toolbar + move. - QMenu * [252610] Fixed position of the shortcut text while setting a stylesheet on menu items - - QSortFilterProxyModel - * [251296] Fixed bugs in which filtered items could not be filtered. - - - QSplitter - * [206494] Added ability to style pressed slider with stylesheet. - - - QStroker - * [QTBUG-5212] Fixed bug where thick strokes around small shapes could - cause holes in the stroke. - - - QWidget - * Added inputMethodHints property. - * [201649] Added QWidget::previousInFocusChain. - * [254563] Fixed a crash when setting focus in a widget tree that - contains invisible widgets. - * [QTBUG-5012] Fixed uninitialized background when using QWidget::render - with Qt::WA_NoSystemBackground and window opacity set. - - - QFontEngineQPF - * Make alphaMapForGlyph() generate the correct color table for - Indexed8 and Mono glyph images. Fixed the "all glyphs are white - boxes" problem in OpenGL1 paint engine. + - QMenuBar + * [260873] Fix mouse interaction while undocking a widget from the main + window + * Dock areas didn't get a splitter if their dock widgets were not + resizable. - QPaintDevice * New qt_paint_device_metric() function to replace the friend declarations @@ -384,6 +331,26 @@ QtGui - QPen * [QTBUG-2738] Made QPen::setDashOffset() work with non-custom dashed lines. + - QPixmap + * Optimized width(), height(), isNull() and depth(). + * [QTBUG-2832] Fixed bug where calling fill on pixmap with active painter + could crash. + + - QPlainTextEdit + * Fixed crash when clicking on a text edit which was smaller than the + height of the font used. + + - QPlastiqueStyle + * [QTBUG-3555] Fixed a bug in the Plastique style that would cause an + ASSERT failure in QFont when the application font has a pixel size set. + + - QPrinter + * [QTBUG-4497] Removed redundant SetPen command in the postscript code when + reusing a QPrinter object. + + - QPrintPreviewDialog now uses a QMainWindow with a proper QToolBar, instead + of a plain layout. + - QPushButton * [255581] Fixed sizeHint recalculation bug. @@ -391,22 +358,41 @@ QtGui * [QTBUG-4210] Fixed bug where bitmaps were painted black instead of in pen colour. - - QApplication - * [QTBUG-739] Removed internal widgets from QApplication::topLevelWidgets(). + - QRegion + * Minor optimizations. - - QPlainTextEdit - * Fixed crash when clicking on a text edit which was smaller than the - height of the font used. + - QSortFilterProxyModel + * [251296] Fixed bugs in which filtered items could not be filtered. - - QPrinter - * [QTBUG-4497] Removed redundant SetPen command in the postscript code when - reusing a QPrinter object. + - QSplitter + * [206494] Added ability to style pressed slider with stylesheet. - - QTextLayout - * [QTBUG-4468] Count tabs as multiple characters when applying a fixed - column width. - * [176401] Take into account the negative right bearing of the last - character in an item of text if the glyph extends beyond its ascent. + - QSpinBox + * [259226] Fixed setting a stylesheet on a QSpinBox to change the arrow + position. + * [255051] Fixed sizeHint update bug. + + - QStandardItemModel + * [255652] Fixed crash while using takeRow with a QSortFilterProxyModel. + + - QStroker + * [QTBUG-5212] Fixed bug where thick strokes around small shapes could + cause holes in the stroke. + + - QTabBar + * [196326] Fixed having a stylesheet on a QTabBar resulted in some tab + names being slightly clipped. + * [241383] Added ability to style the close tab button with style sheet + + - QTableView + * [191545] Selections work more similarly to well-known spreadsheets. + * [234926] Fixed sorting after changing QTableView header. + * [244651] [245327] [250193] [QTBUG-5062] Spans get plenty of love with + performance improvements, support for row/column insertioa and removal, + and better keyboard navigation. + + - QTableWidget + * [234641] Fixed takeItem to cause the view to be updated. - QTextDocument * [207189] Support setting font size using short hand syntax in the @@ -420,20 +406,34 @@ QtGui would sometimes break outside word boundaries when floating objects affected the width available to the text. - - QFontEngine - * [QTBUG-2354] Support certain 'Microsoft' platform symbol fonts which - also contain a regular unicode table for exactly the symbol range of - code points. + - QTextLayout + * [QTBUG-4468] Count tabs as multiple characters when applying a fixed + column width. + * [176401] Take into account the negative right bearing of the last + character in an item of text if the glyph extends beyond its ascent. - - QFontMetrics - * [176401] Account for right bearing in bounding rect. + - QToolTip + * Fixed a bug where tooltips were not shown in popups (Windows only). - - QPlastiqueStyle - * [QTBUG-3555] Fixed a bug in the Plastique style that would cause an - ASSERT failure in QFont when the application font has a pixel size set. + - QTreeView + * [234930] Be able to use :has-children and :has-sibillings in a stylesheet. + * [252616] Set QStyleOptionViewItemV4::OnlyOne flag when painting spanning + columns. + * [245654] Fixed expandAll when deleting and recreating a mode for the tree. + * [239271] Fixed missing update when adding a row when the first column is + hidden. + * [258225] Fixed scrollTo with center and bottom. - - QPrintPreviewDialog now uses a QMainWindow with a proper QToolBar, instead - of a plain layout. + - QTreeWidget + * [253109] Shows the widget when calling setItemWidget. + + - QWidget + * Added inputMethodHints property. + * [201649] Added QWidget::previousInFocusChain. + * [254563] Fixed a crash when setting focus in a widget tree that + contains invisible widgets. + * [QTBUG-5012] Fixed uninitialized background when using QWidget::render + with Qt::WA_NoSystemBackground and window opacity set. QtDBus @@ -485,15 +485,20 @@ QtNetwork QtOpenGL + - QGLColormap + * setEntry() was inserting entries instead of replacing them. + * Clarified documentation for isEmpty(). + + - QGLContext + * Fix RGB565 mode in bindTexture(). + * Map mipmaps work on OpenGL/ES 2.0 systems in bindTexture(). + * Improve performance of QGLContext::currentContext(). + - QGLFormat * Increase unit test coverage and fix some long-standing issues. * Improve performance of code that tests QGLFormat options. * operator==() now tests for equality on all fields. - - QGLColormap - * setEntry() was inserting entries instead of replacing them. - * Clarified documentation for isEmpty(). - - QGLFramebufferObject * Add support for the ARB_framebuffer_object, OES_framebuffer_object, and OES_packed_depth_stencil extensions. @@ -505,11 +510,6 @@ QtOpenGL - Improvements to context sharing and object cleanup logic. - - QGLContext - * Fix RGB565 mode in bindTexture(). - * Map mipmaps work on OpenGL/ES 2.0 systems in bindTexture(). - * Improve performance of QGLContext::currentContext(). - - QGLGradientCache * [249919] Clean up the gradient cache in the right context. -- cgit v1.2.3 From d1d6769da76a9ff83fd56e12bd331c5e4858ccca Mon Sep 17 00:00:00 2001 From: aavit Date: Wed, 11 Nov 2009 15:16:04 +0100 Subject: Changes file updated --- dist/changes-4.6.0 | 2 ++ 1 file changed, 2 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 12803b88d2..69a0821e50 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -69,6 +69,8 @@ Third party components - Updated sqlite to version 3.6.19. + - Updated libpng to version 1.2.40 + **************************************************************************** * Library * -- cgit v1.2.3 From f9f67853b80c914ee5dc8b8ac8a522e0ae4fb936 Mon Sep 17 00:00:00 2001 From: Bill King Date: Tue, 10 Nov 2009 14:09:39 +1000 Subject: update dist/changes-4.6.0 --- dist/changes-4.6.0 | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index f90777deb3..fb1f6afa27 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -322,6 +322,31 @@ QtOpenGL - QGLGradientCache * [249919] Clean up the gradient cache in the right context. +QtSql + * [QTBUG-5179] Fixed Floating point number truncation in qsqlpsql plugin. + * [QTBUG-551] Fixed Oracle batchExec using strings as out params. + * Updated sqlite to 3.6.19 + readded our patches. + * [QTBUG-3736] ODBC: Retrieved in ascii, should be stored in ascii. + * Fixed issue with multiple lookups to same table/field in QSqlRelationalTableModel + * Updated documentation of setForwardOnly + * [QT-754] TDS: Fixed improper formatting of date values + * TDS: Fixed missing field/table name escaping. + * ODBC: Fixed setForwardOnly not being reset on when the query is reset. + * [QTBUG-4510] Add reconnection option to the mysql driver. + * [222678] Fixed QSqlTableModel: trying to delete the wrong row. + * Interbase: Fixed crash when calling numRows on unknown query type. + * DB2: Don't return an error when the table is just empty. + * [17327] Added OCI support for synonyms to tables created by another user. + * [176267] Fixed mysql driver not knowing the difference between tables and views. + * Fixed determination of end of ODBC string on deficient drivers. + * Added ability to open sqlite databases readonly. + * Fixed race condition on reopening an ODBC connection. + * Fixed invalid use of statics in the defaultCasing code. + * Fixed proper quoting under odbc. + * [252450 & 246125] Fixed failed queries due to MySql driver auto-preparing. + * QSqlDatabase now has a database level precisionPolicy. Queries now default to this. + * Add proper iODBC linking support. + QtXml - QDomDocument -- cgit v1.2.3 From f9d583bde5b5155c13019dc2e0878b4257855f4d Mon Sep 17 00:00:00 2001 From: Derick Hawcroft Date: Tue, 10 Nov 2009 14:22:39 +1000 Subject: update changelog --- dist/changes-4.6.0 | 3 +++ 1 file changed, 3 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index fb1f6afa27..2d4e154b7c 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -323,6 +323,9 @@ QtOpenGL * [249919] Clean up the gradient cache in the right context. QtSql + * [QTBUG-3162] Views for Sql table models should not reset state on failed queries. + * [QTBUG-5251] Fix retrieval of SQL 'TIME' information for PostgreSQL. + * Better error checking for in case of failed query. * [QTBUG-5179] Fixed Floating point number truncation in qsqlpsql plugin. * [QTBUG-551] Fixed Oracle batchExec using strings as out params. * Updated sqlite to 3.6.19 + readded our patches. -- cgit v1.2.3 From 7eb93b3c913fe5fd7f86c956721c454b4ca7dddf Mon Sep 17 00:00:00 2001 From: Andrew den Exter Date: Tue, 10 Nov 2009 14:41:27 +1000 Subject: Update change log with multimedia changes. --- dist/changes-4.6.0 | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 2d4e154b7c..dcf62e32c7 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -39,6 +39,12 @@ information about a particular change. - Improved support for input methods in graphics view. + - QAudioInput, QAudioOutput + * New audio input and output classes. + + - QAbstractVideoSurface, QVideoFrame + * New abstract video output classes. + Third party components ---------------------- -- cgit v1.2.3 From 93b4b164d9ca2d808d4e2f1c432577e54a60571d Mon Sep 17 00:00:00 2001 From: Tom Cooksey Date: Tue, 10 Nov 2009 08:52:00 +0100 Subject: Updated changelog with my changes --- dist/changes-4.6.0 | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index dcf62e32c7..4635813055 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -328,6 +328,21 @@ QtOpenGL - QGLGradientCache * [249919] Clean up the gradient cache in the right context. + - OpenGL (ES) 2.0 Paint Engine + * Re-written the OpenGL (ES) 2.0 Paint Engine's shader manager to use new + shader API and to allow custom code from E.g. Pixmap Filters to be + instered into the fragment "pipeline". + * Fixed conical gradients. + + - Cleaned up usage of OpenGL extensions. QtOpenGL now uses the OpenGL 2.0 + names of methods rather than using the EXT postfix. However, when resolving + extensions, QtOpenGL will also try postfixing EXT if the OpenGL 2.0 name is + not found. + + - Fix QGLWidget::showFullscreen() on EGL platforms + + - Added lots of OpenGL autotests. + QtSql * [QTBUG-3162] Views for Sql table models should not reset state on failed queries. * [QTBUG-5251] Fix retrieval of SQL 'TIME' information for PostgreSQL. @@ -388,6 +403,23 @@ Qt for Linux/X11 - [MR#797] Fixed a crash when using QX11EmbedContainer/Widget on x86_64. - [MR#1111] Emit workAreaResized when _NET_WORKAREA is changed on X11. + - Improved EGL integration on X11 (including better visual selection). + + - Support Qt::WA_TranslucentBackground on top-level QGLWidgets on X11, both + (EGL & glX). This allows OpenGL (& ES) rendering to semi-transparent widgets + if a compositing window manager is running. + + - Support OpenGL texture_from_pixmap extension on X11 (EGL & glX) when + calling QPainter::drawPixmap() with the OpenGL paint engine, or calling + QGLContext::bindTexture() on an X11 QPixmap. If the + GLX_EXT_texture_from_pixmap or EGL_NOKIA_texture_from_pixmap extensions are + present, Qt will attempt to use glXBindTexImageEXT or eglBindTexImage to + bind the pixmap to a texture, rather than copying the pixel data. + + - Add new experimental QX11GLPixmapData backend for QPixmap. This pixmap + backend uses regular X11 pixmaps to store the image data, however it uses + OpenGL to render into them. + Qt for Windows -------------- @@ -682,3 +714,4 @@ Qt for Windows CE - Refactoring in OpenGL examples to improve portability and utilize the Animation framework for animation. The hellogl and overpainting examples now compile on OpenGL/ES 1.1. Also common code is factored. + -- cgit v1.2.3 From b10bc68357eb1c21db01ecd1450809977984480d Mon Sep 17 00:00:00 2001 From: Paul Olav Tvete Date: Tue, 10 Nov 2009 10:04:06 +0100 Subject: My changes for 4.6.0 --- dist/changes-4.6.0 | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 4635813055..895421d5e3 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -512,6 +512,16 @@ Qt for Embedded Linux - Remove obsolete OpenGL/ES screen drivers: hybrid, ahigl. +- Send enter/leave events also to child widgets + +- Fix crash when instantiating multiple QApplications + +- Optimize software cursor by using native image format instead of 8-bit + +- [255828] Avoid window decoration flicker on show + +- [255495] Fix blend function crash on AVR32 + Qt for Windows CE ----------------- - On Windows CE the link time code generation has been disabled by default to -- cgit v1.2.3 From 08ae6675026b75940da900989d855df45f4fd6d9 Mon Sep 17 00:00:00 2001 From: Richard Moe Gustavsen Date: Tue, 10 Nov 2009 10:35:17 +0100 Subject: Richards changes into the changelog --- dist/changes-4.6.0 | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 895421d5e3..b26a3f94c4 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -482,6 +482,23 @@ General changes on Mac OS X: - Building for ppc64 is no longer supported by the gcc tool chain. - Building for ppc is still supported. +Cocoa: +- Fixed stacking order of modal dialogs so that they never rearrange level, or + hide in the background. +- Fixed problem with plugins written with Qt that closes down the native application + when hiding a modal dialog. +- Fixed problem that native applications cannot quit when using plugins written with + Qt from a native application. +- Fixed problem that the menubar is not restored correctly when using plugins written + with Qt from a native application. +- The event dispatcher now integrates better with native applications that spins the + event loop them selves. +- Using Qt::AA_MacPluginApplication will now disable the use of native menubars on mac. +- Sliders and scroll views in Qt now uses pixel scrolling for mouse devices + that supports this. +- Wheel events can now contain a delta with a value as low as 1 for mouse devices that + uses pixel scrolling. + Qt for Embedded Linux --------------------- -- cgit v1.2.3 From 4efd5f9ae2cfb5fe247404b6d912e524ca67a5b9 Mon Sep 17 00:00:00 2001 From: Benjamin Poulain Date: Tue, 10 Nov 2009 10:49:59 +0100 Subject: Updated changelog with my changes --- dist/changes-4.6.0 | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index b26a3f94c4..ae4c9bea31 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -99,6 +99,9 @@ QtCore * Improved performance of plugin loading by reusing the plugin cache instead of loading it every time. + - QRegExp + * New pattern syntax "QRegExp::WildcardUnix" with wildcard characters escaping + - QTextStream * [221316] Fixed crash on large input. * Improved reading utf8/utf16/utf32 data by correctly skipping the @@ -111,6 +114,9 @@ QtGui - QGraphicsAnchorLayout * Support for expanding size policy has been removed. (The Qt 4.6 Beta had support for it). + - QCalendarWidget + * [252943] QCalendarWidget::setDateTextFormat() reset the format if the date is invalid. + - QCompleter * [246056] Fixed a possible assertion when setting the completer prefix @@ -376,6 +382,12 @@ QtXml - QDomDocument * set the codec to UTF-8 if codec not present or unknown +Qt Plugins + + - Tiff plugin + * [258526] Rotate the image if the tiff file contains an orientation tag + * [254317] Add support for mono and indexed format + **************************************************************************** * Platform Specific Changes * **************************************************************************** @@ -420,6 +432,9 @@ Qt for Linux/X11 backend uses regular X11 pixmaps to store the image data, however it uses OpenGL to render into them. + - Tablet: Disable event compression of events of type QTabletEvent when the + current event is accepted by the receiver. + Qt for Windows -------------- -- cgit v1.2.3 From dfe7500502510eae7e1a3ea50ecaea1e694ba99b Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Tue, 10 Nov 2009 11:01:10 +0100 Subject: Changelog: My changes. Also reorganise some things I saw wrong. --- dist/changes-4.6.0 | 73 +++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 58 insertions(+), 15 deletions(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index ae4c9bea31..91a7cc6131 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -22,6 +22,9 @@ information about a particular change. - QtDBus * The minimum required version of the D-Bus reference library is now 0.93. + * Support for reading and writing of custom property types added. + * Support for getting return arguments in remote method invocation + via QMetaMethod::invokeMethod. - [MR#1742] Added new multimedia keys to the Qt::Key enum. @@ -54,17 +57,6 @@ Third party components * Library * **************************************************************************** - * [245219] Added QXmlQuery::setFocus(const QString &focus); - - - QGraphicsBlurEffect - * Since the 4.6 beta Qt::RenderHint has been moved to - QGraphicsBlurEffect::BlurHint. - - * Input contexts are not activated for disabled widgets anymore. - - * [250555] Data copied from Mozilla Firefox can now be pasted correctly to - a Qt application. - QtCore - QByteArray @@ -102,14 +94,31 @@ QtCore - QRegExp * New pattern syntax "QRegExp::WildcardUnix" with wildcard characters escaping -- QTextStream + - QSharedPointer + * Added support for creating the object along the internal private + data in one single memory allocation. (QSharedPointer::create) + * Fixed a bug where, in a race condition, QSharedPointer could + track a pointer that was being deleted. + + - QTextStream * [221316] Fixed crash on large input. * Improved reading utf8/utf16/utf32 data by correctly skipping the ByteOrderMark when reading data by one character at a time. -- QXmlStreamWriter + - QUrl + * Made QUrl hostname parser a lot stricter, requiring compliance + to STD3 to validate, thus preventing invalid hostnames from + being accepted. See below in "Important Behavior Changes". + + - QXmlStreamWriter * [256468] fix comment indentation + - QWeakPointer + * Added support for tracking QObject-derived classes that aren't + attached to a QSharedPointer. + * Added QWeakPointer::data which allows you to obtain the pointer + being tracked (without protection). + QtGui - QGraphicsAnchorLayout * Support for expanding size policy has been removed. (The Qt 4.6 Beta had support for it). @@ -123,6 +132,15 @@ QtGui - QFontDialog * [256466] fixed the dialog not always returning the selected style. + - QGraphicsBlurEffect + * Since the 4.6 beta Qt::RenderHint has been moved to + QGraphicsBlurEffect::BlurHint. + + * Input contexts are not activated for disabled widgets anymore. + + * [250555] Data copied from Mozilla Firefox can now be pasted correctly to + a Qt application. + - QGraphicsItem * Fixed bug and improved accuracy of QGraphicsItem::childrenBoundingRect(). * Many optimizations. @@ -266,7 +284,13 @@ QtGui * [255581] Fixed sizeHint recalculation bug. - QApplication - * [QTBUG-739] Removed internal widgets from QApplication::topLevelWidgets(). + * [QTBUG-739] Removed internal widgets from QApplication::topLevelWidgets(). + +QtDBus + + - QDBusConnection + * Made sending of invalid/incomplete messages consistently fail + with error (no more assertions). QtNetwork @@ -379,9 +403,14 @@ QtSql QtXml -- QDomDocument + - QDomDocument * set the codec to UTF-8 if codec not present or unknown +QtXmlPatterns + + - QXmlQuery + * [245219] Added QXmlQuery::setFocus(const QString &focus); + Qt Plugins - Tiff plugin @@ -395,6 +424,20 @@ Qt Plugins - Added community supported Qt ports for QNX and VxWorks. See platform notes in the Qt documentation for details. + - Improved support for AIX using IBM's Visual Age C/C++ compiler + version 7 (xlC). + + - Improved support for Solaris using Sun Studio 12 (CC 5.9). + +Qt for Unix (X11 and Mac OS X) +------------------------------ + + - Added support for thread-safe FD_CLOEXEC file-descriptor creation + where supported by the operating system (currently only Linux). + + - Ensured that system calls where EINTR is a possible result are + properly restarted. + Qt for Linux/X11 ---------------- -- cgit v1.2.3 From 32128cb218f8cf6e9398c6c667bfb6a7464034b3 Mon Sep 17 00:00:00 2001 From: Kim Motoyoshi Kalland Date: Tue, 10 Nov 2009 11:07:44 +0100 Subject: Added my changes to changes-4.6.0. --- dist/changes-4.6.0 | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 91a7cc6131..daea2a6970 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -240,6 +240,7 @@ QtGui - QPixmap * Optimized width(), height(), isNull() and depth(). + * [QTBUG-2832] Fixed bug where calling fill on pixmap with active painter could crash. - QRegion * Minor optimizations. @@ -266,6 +267,10 @@ QtGui - QSplitter * [206494] Added ability to style pressed slided with stylesheet + - QStroker + * [QTBUG-5212] Fixed bug where thick strokes around small shapes could + cause holes in the stroke. + - QWidget * [201649] Added QWidget::previousInFocusChain * [254563] Fixed a crash when setting a focus in a widget tree that @@ -280,9 +285,19 @@ QtGui * New qt_paint_device_metric() function to replace the friend declarations for window surface classes that need to access metric(). + - QPainterPath + * [QTBUG-1537] Fixed bug where the points of a rounded rectangle were added + in counter-clockwise order instead of clockwise order like other shapes. + + - QPen + * [QTBUG-2738] Made QPen::setDashOffset() work with non-custom dashed lines. + - QPushButton * [255581] Fixed sizeHint recalculation bug. + - QRasterPaintEngine + * [QTBUG-4210] Fixed bug where bitmaps were painted black instead of in pen colour. + - QApplication * [QTBUG-739] Removed internal widgets from QApplication::topLevelWidgets(). @@ -401,6 +416,14 @@ QtSql * QSqlDatabase now has a database level precisionPolicy. Queries now default to this. * Add proper iODBC linking support. +QtSvg + - QSvgHandler + * [245602] Fixed gradient and solid-color referencing. + * [202426] Made stroke attribute inheritance work with 'use' tags. + * [250618] Fixed gradient on strokes. + - QSvgPaintEngine + * [257052] Changed drawImage() to ignore aspect ratio. + QtXml - QDomDocument -- cgit v1.2.3 From 6e494d324275bc7aa7797f30c8ee9b047c6c3c22 Mon Sep 17 00:00:00 2001 From: Eskil Abrahamsen Blomfeldt Date: Tue, 10 Nov 2009 11:12:31 +0100 Subject: Add some of my changes to changes-4.6.0 Update changes-4.6.0 with relevant changes. Reviewed-by: Trond Conflicts: dist/changes-4.6.0 --- dist/changes-4.6.0 | 45 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index daea2a6970..03ee4a4fc0 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -307,6 +307,41 @@ QtDBus * Made sending of invalid/incomplete messages consistently fail with error (no more assertions). + - QPlainTextEdit + * Fixed crash when clicking on a text edit which was smaller than the + height of the font used. + + - QPrinter + * [QTBUG-4497] Removed redundant SetPen command in the postscript code + when reusing a QPrinter object. + + - QTextLayout + * [QTBUG-4468] Count tabs as multiple characters when applying a fixed + column width. + * [176401] Take into account the negative right bearing of the last + character in an item of text if the glyph extends beyond its ascent. + + - QTextDocument + * [207189] Support setting font size using short hand syntax in the + CSS "font" property. + * [201228] Remove implicit margin on bullet lists when exporting to + HTML. + * [240086] Fixed bug which caused floating objects which span several + pages to float into the second page of the document even when it's + the only existing object, causing the document to contain a blank + first page. + * [240325] Even when wrap mode is set to Qt::TextWordWrap, the layout + would sometimes break outside word boundaries when floating objects + affected the width available to the text. This has been fixed. + + - QFontEngine + * [QTBUG-2354] Support certain 'Microsoft' platform symbol fonts which + also contain a regular unicode table for exactly the symbol range of + code points. + + - QFontMetrics + * [176401] Account for right bearing in bounding rect. + QtNetwork - QAbstractSocket @@ -480,6 +515,9 @@ Qt for Linux/X11 when using Synergy. - [MR#797] Fixed a crash when using QX11EmbedContainer/Widget on x86_64. - [MR#1111] Emit workAreaResized when _NET_WORKAREA is changed on X11. + + - [QTBUG-3620] Fixed bug on X11 that caused bitmap fonts to become so small + it was unreadable when printed or presented in a print preview widget. - Improved EGL integration on X11 (including better visual selection). @@ -537,6 +575,11 @@ Qt for Windows rendering. * Fixed a flicker issue when switching source with a transition time of 0 + - [QTBUG-4445] Fixed bug on Windows that caused problems when printing + text where several characters were represented by a single glyph, e.g. + a double 't' with the Calibri font. + + Qt for Mac OS X --------------- @@ -633,7 +676,7 @@ Qt for Windows CE - [257352] When configuring Qt for Windows CE, configure points the user to setcepaths, when its done. - [259850] Added a makespec template for Windows CE 6. - + **************************************************************************** * Tools * **************************************************************************** -- cgit v1.2.3 From 729e1099b7405e86676bc8484542643ea4201c28 Mon Sep 17 00:00:00 2001 From: axis Date: Tue, 10 Nov 2009 11:40:24 +0100 Subject: Added my changelog entries. --- dist/changes-4.6.0 | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 03ee4a4fc0..c0ce2af464 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -129,6 +129,9 @@ QtGui - QCompleter * [246056] Fixed a possible assertion when setting the completer prefix + - QEvent + * Introduced RequestSoftwareInputPanel and CloseSoftwareInputPanel events. + - QFontDialog * [256466] fixed the dialog not always returning the selected style. @@ -206,6 +209,7 @@ QtGui - QLineEdit * [248948] Clear selection when redoing a delete operation. + * [QTBUG-5261] Fixed: Erasing characters from textedits does not update the text - QListView * [243335] Fixed the visualRect to return correct values when the widget is not yet show @@ -272,6 +276,7 @@ QtGui cause holes in the stroke. - QWidget + * Added inputMethodHints property. * [201649] Added QWidget::previousInFocusChain * [254563] Fixed a crash when setting a focus in a widget tree that contains invisible widgets -- cgit v1.2.3 From d68cadff5ff9934e1c36637c24281da618021dc6 Mon Sep 17 00:00:00 2001 From: Kim Motoyoshi Kalland Date: Tue, 10 Nov 2009 11:52:19 +0100 Subject: Added my changes in Qt 4.6.0 to the change log. --- dist/changes-4.6.0 | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index c0ce2af464..c008f31320 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -457,10 +457,13 @@ QtSql * Add proper iODBC linking support. QtSvg + - QSvgHandler - * [245602] Fixed gradient and solid-color referencing. - * [202426] Made stroke attribute inheritance work with 'use' tags. + * [245602] [204686] Fixed gradient and solid-color referencing. + * [202426] Made attribute inheritance work with 'use' tags. * [250618] Fixed gradient on strokes. + * [254040] Added support for 'vector-effect'. + - QSvgPaintEngine * [257052] Changed drawImage() to ignore aspect ratio. -- cgit v1.2.3 From f70d38d1b70a5331500a84bcfd355d4337d79c5a Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Tue, 10 Nov 2009 12:05:07 +0100 Subject: Add my changes to the 4.6.0 changelog. --- dist/changes-4.6.0 | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 56 insertions(+), 2 deletions(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index c008f31320..f457e63509 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -119,9 +119,42 @@ QtCore * Added QWeakPointer::data which allows you to obtain the pointer being tracked (without protection). + - QUuid + * [QTBUG-3543] Fixed a bug in createUuid() which caused multiple + threads to generate the identical UUID sequences + + - QEventDispatcherGlib (internal class) + * Fix a regression introduced in 4.5.3 that would cause timers to not + be delivered. + + - QEventDispatcherUNIX (internal class) + * Improve detection of monotonic clock support to include + non-POSIX.1-2001 compliant systems. + * [250681] Fix time change detection on UNIX systems without + monotonic timers. + + - QEventDispatcherWin32 (internal class) + * Changed the threshold for using multimedia timers to 20ms (was 10ms). + * Changed the way Qt's posted events are sent by the event + dispatcher. The are now driven on top of a Windows message + instead of an explicit call in processEvents(). This means that + posted events are sent even when a Windows modal message loop is + running (for example, when the user is moving a window or when a + native modal dialog is visible). + * Fixed a bug that would allow the same timer id to be used by + multiple QTimer instances. + + - QTextCodec + * Instantiate the CP949 codec when building with -no-iconv. + + - QThread + * [249997] Document that QThread priority has no effect on Linux. + QtGui -- QGraphicsAnchorLayout - * Support for expanding size policy has been removed. (The Qt 4.6 Beta had support for it). + + - QGraphicsAnchorLayout + * Support for expanding size policy has been removed. (The Qt 4.6 + Beta had support for it). - QCalendarWidget * [252943] QCalendarWidget::setDateTextFormat() reset the format if the date is invalid. @@ -152,6 +185,7 @@ QtGui * Introduced QGraphicsItem::focusProxy(), focus proxy support * Introduced QGraphicsItem::ItemNegativeZStacksBehindParent * Introduced QGraphicsItem::ItemIsPanel, light-weight window support + * Introduced modality support for QGraphicsItem panels. * Introduced activation support. * Introduced QGraphicsItem::stackBefore() * Cached items are now always invalidated when update() is called. @@ -347,6 +381,10 @@ QtDBus - QFontMetrics * [176401] Account for right bearing in bounding rect. + - QPlastiqueStyle + * [QTBUG-3555] Fixed a bug in the Plastique style that would cause an + ASSERT failure in QFont when the application font has a pixel size set. + QtNetwork - QAbstractSocket @@ -547,6 +585,21 @@ Qt for Linux/X11 - Tablet: Disable event compression of events of type QTabletEvent when the current event is accepted by the receiver. + - [QTBUG-4242] Fixed a bug that allowed the user to close a window + event though the program is using the QEventLoop::ExcludeUserInputEvents + flag. + + - [255559] Fixed generation of XdndLeave events to include the + correct source id. + + - [258319] Avoid division by zero on some Xlib/Xserver implementations. + + - Fixed the default QWidget size on X servers with Xinerama to give widgets + a default size that should fit on a single screen. + + - Support _NET_WORKAREA on X servers with Xinerama (previously this property + was ignored). + Qt for Windows -------------- @@ -587,6 +640,7 @@ Qt for Windows text where several characters were represented by a single glyph, e.g. a double 't' with the Calibri font. + - Added QSysInfo::WV_WINDOWS7 and QSysInfo::WV_6_1 Qt for Mac OS X --------------- -- cgit v1.2.3 From c37f841a536c05f7fbd697e2bb7a859e829d13a7 Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Tue, 10 Nov 2009 12:20:54 +0100 Subject: Changelog: part 2 --- dist/changes-4.6.0 | 66 +++++++++++++++++++++++++++++++++--------------------- 1 file changed, 41 insertions(+), 25 deletions(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index f457e63509..e6f8f68f24 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -62,28 +62,11 @@ QtCore - QByteArray * New overloads for QByteArray::insert() and QByteArray::prepend() - - QObject - * [259514] fixed a possible dead-lock in the destructor - - - QVariant - * Many optimisations - * Added QVariant::toFloat() and QVariant::toReal() - * Added QVariant(float) constructor - * qvariant_cast and qVariantFromValue are now - identify functions - * Added support for math3d types. - - - Qt::escape - * now escape the double quote (") - - - QScopedPointer - * New pointer class for cleaning up objects when leaving the - current scope - - QFile * Make QFile::resize() more robust when operating on buffered files - QObject + * [259514] fixed a possible dead-lock in the destructor * Added the possibility to pass the flag Qt::UniqueConnection to QObject::connect * Fixed race conditions that occured when moving object to threads while connecting @@ -91,9 +74,17 @@ QtCore * Improved performance of plugin loading by reusing the plugin cache instead of loading it every time. + - QProcessEnvironment + * New class; support for easy access to key/value pairs in the + process environment + - QRegExp * New pattern syntax "QRegExp::WildcardUnix" with wildcard characters escaping + - QScopedPointer + * New pointer class for cleaning up objects when leaving the + current scope + - QSharedPointer * Added support for creating the object along the internal private data in one single memory allocation. (QSharedPointer::create) @@ -110,6 +101,14 @@ QtCore to STD3 to validate, thus preventing invalid hostnames from being accepted. See below in "Important Behavior Changes". + - QVariant + * Many optimisations + * Added QVariant::toFloat() and QVariant::toReal() + * Added QVariant(float) constructor + * qvariant_cast and qVariantFromValue are now + identify functions + * Added support for math3d types. + - QXmlStreamWriter * [256468] fix comment indentation @@ -118,6 +117,7 @@ QtCore attached to a QSharedPointer. * Added QWeakPointer::data which allows you to obtain the pointer being tracked (without protection). + * Added operator-> like the above data(), but requires a #define. - QUuid * [QTBUG-3543] Fixed a bug in createUuid() which caused multiple @@ -152,6 +152,9 @@ QtCore QtGui + - Qt::escape + * now escape the double quote (") + - QGraphicsAnchorLayout * Support for expanding size policy has been removed. (The Qt 4.6 Beta had support for it). @@ -340,13 +343,7 @@ QtGui - QApplication * [QTBUG-739] Removed internal widgets from QApplication::topLevelWidgets(). -QtDBus - - - QDBusConnection - * Made sending of invalid/incomplete messages consistently fail - with error (no more assertions). - - - QPlainTextEdit + - QPlainTextEdit * Fixed crash when clicking on a text edit which was smaller than the height of the font used. @@ -385,6 +382,18 @@ QtDBus * [QTBUG-3555] Fixed a bug in the Plastique style that would cause an ASSERT failure in QFont when the application font has a pixel size set. +QtDBus + + - QDBusConnection + * Made sending of invalid/incomplete messages consistently fail + with error (no more assertions). + * [249528/QTBUG-3833] Added an overload of connect() that allows + one to specify strings for matching arguments. + + - QDBusServiceWatcher + * New class; supports efficiently watching for a service to be + created, deleted or change owners + QtNetwork - QAbstractSocket @@ -928,3 +937,10 @@ Qt for Windows CE Animation framework for animation. The hellogl and overpainting examples now compile on OpenGL/ES 1.1. Also common code is factored. +- qmake no longer adds Qt internal dependencies to the linker when Qt + is built in shared mode (not static). This means that applications + that made use of platform-specific API may need to adjust the LIBS + variable in their .pro files to match: + + X11: LIBS += -lX11 + Mac: LIBS += -framework AppKit -framework Carbon -- cgit v1.2.3 From f606cae47a3ee63ed00d883d69606fe4061273ce Mon Sep 17 00:00:00 2001 From: Leonardo Sobral Cunha Date: Tue, 10 Nov 2009 13:35:21 +0100 Subject: Add my changes to the 4.6.0 changelog --- dist/changes-4.6.0 | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index e6f8f68f24..70dcdf33ba 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -230,6 +230,9 @@ QtGui * Interactive resizing of top level windows now respects height-for-width constraints. * Reduced memory footprint. + - QAbstractItemView + * [256502] Fixes selectionModel::hasSelection return value after model::reset + - QHeaderView * [208320] Make sure the sort indicator s taken into account for the size hint * [255574] Make sure the sizehint for the section depend on visible sections @@ -276,6 +279,9 @@ QtGui to be slightly clipped. * [241383] Added ability to style the close tab button with style sheet + - QImageReader + * [255627] Fix floating point exception in QImageReader::setScaledSize(QSize(0, 0)) + - QComboBox * [220195] Fixed keyboard search when current index is -1 @@ -928,10 +934,11 @@ Qt for Windows CE * currentLoopTime() returns the time inside the current loop * stateChanged signal sends the new state as first parameter and old state as the second - * QAnimationGroup::clearAnimations() has been renames to clear() - * QAnimationGroup::insertAnimationAt() has been renames to insertAnimation() - * QAnimationGroup::takeAnimationAt() has been renames to takeAnimation() - * QSequentialAnimationGroup::insertPauseAt() has been renames to insertPause() + * QAnimationGroup::clearAnimations() has been renamed to clear() + * QAnimationGroup::insertAnimationAt() has been renamed to insertAnimation() + * QAnimationGroup::takeAnimationAt() has been renamed to takeAnimation() + * QSequentialAnimationGroup::insertPauseAt() has been renamed to insertPause() + * [QT-941] Avoids timer ticks when there are only pause animations running - Refactoring in OpenGL examples to improve portability and utilize the Animation framework for animation. The hellogl and overpainting examples -- cgit v1.2.3 From 71f5f5f62463c70bba76485ef07e930829423997 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trond=20Kjern=C3=A5sen?= Date: Tue, 10 Nov 2009 13:04:54 +0100 Subject: Some 4.6.0 changes. --- dist/changes-4.6.0 | 58 ++++++++++++++++++++++++++++++++---------------------- 1 file changed, 35 insertions(+), 23 deletions(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 70dcdf33ba..7666f69cfe 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -350,23 +350,23 @@ QtGui * [QTBUG-739] Removed internal widgets from QApplication::topLevelWidgets(). - QPlainTextEdit - * Fixed crash when clicking on a text edit which was smaller than the + * Fixed crash when clicking on a text edit which was smaller than the height of the font used. - - - QPrinter - * [QTBUG-4497] Removed redundant SetPen command in the postscript code + + - QPrinter + * [QTBUG-4497] Removed redundant SetPen command in the postscript code when reusing a QPrinter object. - QTextLayout * [QTBUG-4468] Count tabs as multiple characters when applying a fixed column width. - * [176401] Take into account the negative right bearing of the last + * [176401] Take into account the negative right bearing of the last character in an item of text if the glyph extends beyond its ascent. - + - QTextDocument - * [207189] Support setting font size using short hand syntax in the + * [207189] Support setting font size using short hand syntax in the CSS "font" property. - * [201228] Remove implicit margin on bullet lists when exporting to + * [201228] Remove implicit margin on bullet lists when exporting to HTML. * [240086] Fixed bug which caused floating objects which span several pages to float into the second page of the document even when it's @@ -375,13 +375,13 @@ QtGui * [240325] Even when wrap mode is set to Qt::TextWordWrap, the layout would sometimes break outside word boundaries when floating objects affected the width available to the text. This has been fixed. - - - QFontEngine - * [QTBUG-2354] Support certain 'Microsoft' platform symbol fonts which + + - QFontEngine + * [QTBUG-2354] Support certain 'Microsoft' platform symbol fonts which also contain a regular unicode table for exactly the symbol range of code points. - - - QFontMetrics + + - QFontMetrics * [176401] Account for right bearing in bounding rect. - QPlastiqueStyle @@ -400,6 +400,9 @@ QtDBus * New class; supports efficiently watching for a service to be created, deleted or change owners + - QPrintPreviewDialog now uses a QMainWindow with a proper QToolBar, instead + of a plain layout. + QtNetwork - QAbstractSocket @@ -472,6 +475,9 @@ QtOpenGL instered into the fragment "pipeline". * Fixed conical gradients. + - Added a static function, QGL::setPreferredPaintEngine(), to allow users + to set the preferred GL paint engine. + - Cleaned up usage of OpenGL extensions. QtOpenGL now uses the OpenGL 2.0 names of methods rather than using the EXT postfix. However, when resolving extensions, QtOpenGL will also try postfixing EXT if the OpenGL 2.0 name is @@ -516,7 +522,7 @@ QtSvg * [202426] Made attribute inheritance work with 'use' tags. * [250618] Fixed gradient on strokes. * [254040] Added support for 'vector-effect'. - + - QSvgPaintEngine * [257052] Changed drawImage() to ignore aspect ratio. @@ -576,19 +582,19 @@ Qt for Linux/X11 when using Synergy. - [MR#797] Fixed a crash when using QX11EmbedContainer/Widget on x86_64. - [MR#1111] Emit workAreaResized when _NET_WORKAREA is changed on X11. - - - [QTBUG-3620] Fixed bug on X11 that caused bitmap fonts to become so small - it was unreadable when printed or presented in a print preview widget. + + - [QTBUG-3620] Fixed bug on X11 that caused bitmap fonts to become so small + it was unreadable when printed or presented in a print preview widget. - Improved EGL integration on X11 (including better visual selection). - - Support Qt::WA_TranslucentBackground on top-level QGLWidgets on X11, both + - Support Qt::WA_TranslucentBackground on top-level QGLWidgets on X11, both (EGL & glX). This allows OpenGL (& ES) rendering to semi-transparent widgets if a compositing window manager is running. - Support OpenGL texture_from_pixmap extension on X11 (EGL & glX) when calling QPainter::drawPixmap() with the OpenGL paint engine, or calling - QGLContext::bindTexture() on an X11 QPixmap. If the + QGLContext::bindTexture() on an X11 QPixmap. If the GLX_EXT_texture_from_pixmap or EGL_NOKIA_texture_from_pixmap extensions are present, Qt will attempt to use glXBindTexImageEXT or eglBindTexImage to bind the pixmap to a texture, rather than copying the pixel data. @@ -651,12 +657,15 @@ Qt for Windows rendering. * Fixed a flicker issue when switching source with a transition time of 0 - - [QTBUG-4445] Fixed bug on Windows that caused problems when printing - text where several characters were represented by a single glyph, e.g. + - [QTBUG-4445] Fixed bug on Windows that caused problems when printing + text where several characters were represented by a single glyph, e.g. a double 't' with the Calibri font. - + - Added QSysInfo::WV_WINDOWS7 and QSysInfo::WV_6_1 + - Changed QPrintDialog under Windows to use PrintDlgEx, instead of the old + deprecated PrintDlg call. + Qt for Mac OS X --------------- @@ -667,6 +676,8 @@ Qt for Mac OS X - [258438] Enabled Emacs style keyboard shortcuts. - [258173] Fixed an issue which caused "whatsthis" pointer to flicked on Cocoa. - [QTBUG-4418] Fixed maximizing and restoring a window on Mac. + - Fixed some warnings that might get printed when reparenting QGLWidget on Cocoa. + General changes on Mac OS X: - Mac OS X version support: Support for 10.3(Panther) has been dropped, support for @@ -753,7 +764,8 @@ Qt for Windows CE - [257352] When configuring Qt for Windows CE, configure points the user to setcepaths, when its done. - [259850] Added a makespec template for Windows CE 6. - + - Fixed the hardcoded GL library names for Windows CE. + **************************************************************************** * Tools * **************************************************************************** -- cgit v1.2.3 From d635e5d0502289d720b71f32b0eecf534fed96f8 Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Tue, 10 Nov 2009 14:17:43 +0100 Subject: My change --- dist/changes-4.6.0 | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 7666f69cfe..794e9054f4 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -785,6 +785,10 @@ Qt for Windows CE - It is now possible to further specify the kind of custom widget string properties using XML tags. +-uic + + - [260784] Generated code for retranslateUi doesn't cause compiler warnings anymore + - uic3 - [128859] Fixed code generation of QLabel's wordWrap property. -- cgit v1.2.3 From b2c69ca9b4027785ac01ea99468bea98d6c93ae8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B8rgen=20Lind?= Date: Tue, 10 Nov 2009 15:59:31 +0100 Subject: Add my changes to the 4.6.0 changelog --- dist/changes-4.6.0 | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 794e9054f4..5b63c16fed 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -751,6 +751,10 @@ Qt for Embedded Linux - [255495] Fix blend function crash on AVR32 +- Fix qconfig configurations + +- Add powerpc mkspec and remove "empty" ppc mkspec + Qt for Windows CE ----------------- - On Windows CE the link time code generation has been disabled by default to -- cgit v1.2.3 From d66d1a68e254c87a22d1e16b2b08ea511b81e8ea Mon Sep 17 00:00:00 2001 From: Daniel Molkentin Date: Tue, 10 Nov 2009 16:57:47 +0100 Subject: Document change of qdoc3 binary location. Reviewed-by: TrustMe --- dist/changes-4.6.0 | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 5b63c16fed..f7c2b87452 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -789,7 +789,7 @@ Qt for Windows CE - It is now possible to further specify the kind of custom widget string properties using XML tags. --uic +- uic - [260784] Generated code for retranslateUi doesn't cause compiler warnings anymore @@ -798,8 +798,13 @@ Qt for Windows CE - [128859] Fixed code generation of QLabel's wordWrap property. - lupdate + - Fixed a bug in the java source code parser. +- qdoc3 + + - Changed qdoc3 binary to be in bin/ instead of a platform specific location. + **************************************************************************** * DirectFB * **************************************************************************** -- cgit v1.2.3 From e6a6e561900c005f7d7b0ff88f64b4486f3ec060 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Tue, 10 Nov 2009 17:18:33 +0100 Subject: linguist changes --- dist/changes-4.6.0 | 38 ++++++++++++++++++++++++++++++++++---- 1 file changed, 34 insertions(+), 4 deletions(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index f7c2b87452..d008e88093 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -797,14 +797,44 @@ Qt for Windows CE - [128859] Fixed code generation of QLabel's wordWrap property. - - lupdate - - - Fixed a bug in the java source code parser. - - qdoc3 - Changed qdoc3 binary to be in bin/ instead of a platform specific location. +- Linguist + + - Linguist GUI: Experimental support for editing multi-length strings + + - lupdate is now again the only tool which can parse program code + + - lupdate + + * Actually guess the target language from the file name + * Make -{source,target}-language actually override values from files + * C++ parser + - Properly support "using namespace", etc. + - Remove the obsolete TRANSLATOR hack relating to "using namespace" + - Support attaching meta data to translatable messages + - Actually use the argument of Q_DECLARE_TR_FUNCTIONS + - Optimizations + - Bug fixes and robustness improvements + + - lrelease + + * Add -markuntranslated option + + - both lupdate & lrelease + + * Accuracy improvements of the qmake .pro file parser + * Support for ID-based translations. Somewhat experimental. + + - lconvert + + * Add --sort-contexts option + * Add --locations option (complementing lupdate) + * Add --no-ui-lines option (complementing lupdate) + + **************************************************************************** * DirectFB * **************************************************************************** -- cgit v1.2.3 From 77c3bbf57d6e606aa4115f2d55fd1e87e560e233 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20R=C3=B8dal?= Date: Tue, 10 Nov 2009 15:54:52 +0100 Subject: Added some changes to changes-4.6.0. --- dist/changes-4.6.0 | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index d008e88093..54b48fa9dd 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -34,6 +34,9 @@ information about a particular change. - QGLShaderProgram, QGLShader * New classes for using shader programs written in the GL Shading Language. + - QGraphicsEffect + * New classes for applying graphics effects to graphics items and widgets. + - Boxes demo ported to use new 3D math and shader program classes. - OpenVG graphics system added. @@ -323,6 +326,8 @@ QtGui * [201649] Added QWidget::previousInFocusChain * [254563] Fixed a crash when setting a focus in a widget tree that contains invisible widgets + * [QTBUG-5012] Fixed uninitialized background when using + QWidget::render with Qt::WA_NoSystemBackground and window opacity set. - QFontEngineQPF * Make alphaMapForGlyph() generate the correct color table for @@ -333,6 +338,11 @@ QtGui * New qt_paint_device_metric() function to replace the friend declarations for window surface classes that need to access metric(). + - QPainter + * [QTBUG-1666] Made QPainter::drawText() respect Qt::TextDontClip flag + also in vertical direction. + * [254658] Improved clipping performance in OpenGL paint engine. + - QPainterPath * [QTBUG-1537] Fixed bug where the points of a rounded rectangle were added in counter-clockwise order instead of clockwise order like other shapes. @@ -588,6 +598,9 @@ Qt for Linux/X11 - Improved EGL integration on X11 (including better visual selection). + - Made Qt::WA_TranslucentBackground work in combination with native + child widgets. + - Support Qt::WA_TranslucentBackground on top-level QGLWidgets on X11, both (EGL & glX). This allows OpenGL (& ES) rendering to semi-transparent widgets if a compositing window manager is running. -- cgit v1.2.3 From 5f8c83668f7d90115d7d8c59fce897e9968d4d13 Mon Sep 17 00:00:00 2001 From: Jedrzej Nowacki Date: Tue, 10 Nov 2009 17:47:59 +0200 Subject: Changelog update Changelog update contains all major changes in QtWebkit, QtScript and brief information about the state machine framework. Reviewed-by: Simon Hausmann --- dist/changes-4.6.0 | 41 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 54b48fa9dd..06fe500258 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -51,6 +51,8 @@ information about a particular change. - QAbstractVideoSurface, QVideoFrame * New abstract video output classes. + - New state machine framework added to QtCore + Third party components ---------------------- @@ -197,7 +199,7 @@ QtGui * Cached items are now always invalidated when update() is called. * Added input hints. -- QGraphicsLayout + - QGraphicsLayout * Introduced QGraphicsLayout::addChildLayoutItem() - QGraphicsObject @@ -497,6 +499,11 @@ QtOpenGL - Added lots of OpenGL autotests. +QtScript + * A lot of internal changes and optimizations. + * Improved ECMA script compliance. + * New method, QScriptString::toArrayIndex(), for converting QScriptString to a QtScript array index. + QtSql * [QTBUG-3162] Views for Sql table models should not reset state on failed queries. * [QTBUG-5251] Fix retrieval of SQL 'TIME' information for PostgreSQL. @@ -536,6 +543,35 @@ QtSvg - QSvgPaintEngine * [257052] Changed drawImage() to ignore aspect ratio. +QtWebKit + - Many bug fixes. + + - QWebElement + * New class; introduced to implement DOM like operations on a web page. + + - QWebFrame + * New properties for an URL and a focus management. + * New signals delivering current loading status. + + - QWebInspector + * New class for embedding the WebInspector as a QWidget + + - QWebHistory + * Streaming operators for saving and restoring QWebHistory's state. + + - QWebPage + * New property; preferredContentsSize for setting layout of the page in the viewport. + * New slot; shouldInterruptJavaScript, called when JavaScript program is running too long. + + - QWebSecurityOrigin: + * New functions for defining local URL schemes. + + - QWebSettings + * New options for text encoding, printing shrink factor and off-line web application cache (HTML5). + + - QWebView + * Support for render hints. + QtXml - QDomDocument @@ -1012,6 +1048,9 @@ Qt for Windows CE Animation framework for animation. The hellogl and overpainting examples now compile on OpenGL/ES 1.1. Also common code is factored. +- Changed QWebFrame::setHtml() and setContent() to not affect the back/forward + and the session history. + - qmake no longer adds Qt internal dependencies to the linker when Qt is built in shared mode (not static). This means that applications that made use of platform-specific API may need to adjust the LIBS -- cgit v1.2.3 From e8a1fa70deca221b4dd9540fdabf609778050c61 Mon Sep 17 00:00:00 2001 From: Robert Griebl Date: Tue, 10 Nov 2009 23:33:18 +0100 Subject: QWS keymap changes Reviewed-by: TrustMe --- dist/changes-4.6.0 | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 06fe500258..02dc2a3e45 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -788,6 +788,12 @@ Qt for Embedded Linux * Remove surface holder, which never worked all that well. * Implement screen rotations. +- Mouse and keyboard drivers + * Removed obsolete drivers (vr41xx, yopy, sl5000, bus mouse). + * Added a new LinuxInput driver for both mouse and keyboard. + * Added keymap support for QWS via standard Linux .kmap files. + (complete with dead-keys, compose-key and LED handling) + - Remove obsolete OpenGL/ES screen drivers: hybrid, ahigl. - Send enter/leave events also to child widgets -- cgit v1.2.3 From 8ebd6d315b529357f836d03dc1341f23e8c01ec5 Mon Sep 17 00:00:00 2001 From: Rhys Weatherley Date: Wed, 11 Nov 2009 12:13:50 +1000 Subject: Document changes for Ian Walters. --- dist/changes-4.6.0 | 3 +++ 1 file changed, 3 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 02dc2a3e45..94be8f0107 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -53,6 +53,9 @@ information about a particular change. - New state machine framework added to QtCore + - QContiguousCache + * New class for efficiently caching items within a scrolling view. + Third party components ---------------------- -- cgit v1.2.3 From 5bed12d05ea0bf480be692814a2f0d9d64dd2a45 Mon Sep 17 00:00:00 2001 From: Jason McDonald Date: Wed, 11 Nov 2009 13:16:26 +1000 Subject: First pass review of changes file. Cleanup descriptions + reformat to 80 columns. Reviewed-by: Trust Me --- dist/changes-4.6.0 | 639 ++++++++++++++++++++++++++++------------------------- 1 file changed, 336 insertions(+), 303 deletions(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 94be8f0107..08ca066907 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -8,9 +8,12 @@ The Qt version 4.6 series is binary compatible with the 4.5.x series. Applications compiled for 4.5 will continue to run with 4.6. Some of the changes listed in this file include issue tracking numbers -corresponding to tasks in the Task Tracker: +corresponding to tasks in the Qt Bug Tracker, the (now obsolete) Task +Tracker, or the Merge Request queue of the public source repository. - http://qt.nokia.com/developer/task-tracker +Qt Bug Tracker: http://bugreports.qt.nokia.com +Task Tracker: http://qt.nokia.com/developer/task-tracker +Merge Request: http://qt.gitorious.org Each of these identifiers can be entered in the task tracker to obtain more information about a particular change. @@ -41,7 +44,7 @@ information about a particular change. - OpenVG graphics system added. - - Add 800x480 screen mode to qvfb configuration dialog. + - Added 800x480 screen mode to qvfb configuration dialog. - Improved support for input methods in graphics view. @@ -51,15 +54,18 @@ information about a particular change. - QAbstractVideoSurface, QVideoFrame * New abstract video output classes. - - New state machine framework added to QtCore + - New state machine framework added to QtCore. - - QContiguousCache - * New class for efficiently caching items within a scrolling view. Third party components ---------------------- - - Updated FreeType to version 2.3.9 + - Updated FreeType to version 2.3.9. + + - Updated harfbuzz to the latest version from fd.org. + + - Updated sqlite to version 3.6.19. + **************************************************************************** * Library * @@ -68,36 +74,39 @@ Third party components QtCore - QByteArray - * New overloads for QByteArray::insert() and QByteArray::prepend() + * New overloads for QByteArray::insert() and QByteArray::prepend(). - QFile - * Make QFile::resize() more robust when operating on buffered files + * Make QFile::resize() more robust when operating on buffered files. - QObject - * [259514] fixed a possible dead-lock in the destructor - * Added the possibility to pass the flag Qt::UniqueConnection to QObject::connect - * Fixed race conditions that occured when moving object to threads while connecting + * [259514] fixed a possible dead-lock in the destructor. + * Added the possibility to pass the flag Qt::UniqueConnection to + QObject::connect. + * Fixed race conditions that occured when moving object to threads + while connecting. - QPluginLoader - * Improved performance of plugin loading by reusing the plugin cache instead of loading - it every time. + * Improved performance of plugin loading by reusing the plugin cache + instead of loading it every time. - QProcessEnvironment - * New class; support for easy access to key/value pairs in the - process environment + * New class; support for easy access to key/value pairs in the process + environment. - QRegExp - * New pattern syntax "QRegExp::WildcardUnix" with wildcard characters escaping + * New pattern syntax "QRegExp::WildcardUnix" with wildcard character + escaping. - QScopedPointer - * New pointer class for cleaning up objects when leaving the - current scope + * New pointer class for cleaning up objects when leaving the current + scope. - QSharedPointer - * Added support for creating the object along the internal private + * Added support for creating the object along with the internal private data in one single memory allocation. (QSharedPointer::create) - * Fixed a bug where, in a race condition, QSharedPointer could - track a pointer that was being deleted. + * Fixed a bug where, in a race condition, QSharedPointer could track a + pointer that was being deleted. - QTextStream * [221316] Fixed crash on large input. @@ -110,15 +119,15 @@ QtCore being accepted. See below in "Important Behavior Changes". - QVariant - * Many optimisations - * Added QVariant::toFloat() and QVariant::toReal() - * Added QVariant(float) constructor + * Many optimisations. + * Added QVariant::toFloat() and QVariant::toReal(). + * Added QVariant(float) constructor. * qvariant_cast and qVariantFromValue are now - identify functions + identity functions. * Added support for math3d types. - QXmlStreamWriter - * [256468] fix comment indentation + * [256468] Fixed comment indentation. - QWeakPointer * Added support for tracking QObject-derived classes that aren't @@ -129,7 +138,7 @@ QtCore - QUuid * [QTBUG-3543] Fixed a bug in createUuid() which caused multiple - threads to generate the identical UUID sequences + threads to generate the identical UUID sequences. - QEventDispatcherGlib (internal class) * Fix a regression introduced in 4.5.3 that would cause timers to not @@ -138,19 +147,19 @@ QtCore - QEventDispatcherUNIX (internal class) * Improve detection of monotonic clock support to include non-POSIX.1-2001 compliant systems. - * [250681] Fix time change detection on UNIX systems without - monotonic timers. + * [250681] Fix time change detection on UNIX systems without monotonic + timers. - QEventDispatcherWin32 (internal class) * Changed the threshold for using multimedia timers to 20ms (was 10ms). * Changed the way Qt's posted events are sent by the event - dispatcher. The are now driven on top of a Windows message + dispatcher. They are now driven on top of a Windows message instead of an explicit call in processEvents(). This means that posted events are sent even when a Windows modal message loop is running (for example, when the user is moving a window or when a native modal dialog is visible). - * Fixed a bug that would allow the same timer id to be used by - multiple QTimer instances. + * Fixed a bug that would allow the same timer id to be used by multiple + QTimer instances. - QTextCodec * Instantiate the CP949 codec when building with -no-iconv. @@ -161,166 +170,183 @@ QtCore QtGui - Qt::escape - * now escape the double quote (") + * Now escape the double quote ("). - QGraphicsAnchorLayout - * Support for expanding size policy has been removed. (The Qt 4.6 - Beta had support for it). + * Support for expanding size policy has been removed. (The Qt 4.6 Beta + had support for it). - QCalendarWidget - * [252943] QCalendarWidget::setDateTextFormat() reset the format if the date is invalid. + * [252943] QCalendarWidget::setDateTextFormat() reset the format if the + date is invalid. - QCompleter - * [246056] Fixed a possible assertion when setting the completer prefix + * [246056] Fixed a possible assertion when setting the completer prefix. - QEvent * Introduced RequestSoftwareInputPanel and CloseSoftwareInputPanel events. - QFontDialog - * [256466] fixed the dialog not always returning the selected style. + * [256466] Fixed the dialog not always returning the selected style. - QGraphicsBlurEffect - * Since the 4.6 beta Qt::RenderHint has been moved to + * Since the 4.6 Beta, Qt::RenderHint has been moved to QGraphicsBlurEffect::BlurHint. - * Input contexts are not activated for disabled widgets anymore. - * [250555] Data copied from Mozilla Firefox can now be pasted correctly to a Qt application. - QGraphicsItem - * Fixed bug and improved accuracy of QGraphicsItem::childrenBoundingRect(). * Many optimizations. - * Introduced QGraphicsItem::ItemHasNoContents - * Introduced QGraphicsItem::ItemSendsGeometryChanges (see Behavioral Changes) - * Introduced QGraphicsItem::focusProxy(), focus proxy support - * Introduced QGraphicsItem::ItemNegativeZStacksBehindParent - * Introduced QGraphicsItem::ItemIsPanel, light-weight window support + * Fixed bug and improved accuracy of QGraphicsItem::childrenBoundingRect(). + * Introduced QGraphicsItem::ItemHasNoContents. + * Introduced QGraphicsItem::ItemSendsGeometryChanges (see Behavioral + Changes). + * Introduced QGraphicsItem::focusProxy(), focus proxy support. + * Introduced QGraphicsItem::ItemNegativeZStacksBehindParent. + * Introduced QGraphicsItem::ItemIsPanel, light-weight window support. * Introduced modality support for QGraphicsItem panels. * Introduced activation support. - * Introduced QGraphicsItem::stackBefore() + * Introduced QGraphicsItem::stackBefore(). * Cached items are now always invalidated when update() is called. * Added input hints. + * Added a new set of properties to set a transformation on an item. - QGraphicsLayout - * Introduced QGraphicsLayout::addChildLayoutItem() + * Introduced QGraphicsLayout::addChildLayoutItem(). - QGraphicsObject - * New class; inherits QGraphicsItem and adds notification signals and property declarations. + * New class; inherits QGraphicsItem and adds notification signals and + property declarations. - QGraphicsProxyWidget - * [251407] Fixed window flag handling. Now QGraphicsProxyWidget's flags win. - * Fix Qt::ClickFocus policy + * [251407] Fixed window flag handling. Now QGraphicsProxyWidget's flags + win. + * Fix Qt::ClickFocus policy. - QGraphicsScene + * Many optimizations. * [245317] Fixes to mouse grabbing behavior. * Fixed delivery of double-click events after explicit grab and then ungrab. - * Rewrote the internal rendering to use a recursive instead of an iterative approach. - * Many optimizations. + * Rewrote the internal rendering to use a recursive instead of an iterative + approach. * Ensure hover enter events are delivered when an item is pressed. * Introduced activation support. * Fixed bugs in initial focus support. - QGraphicsTextItem - * Now inherits from QGraphicsObject instead + * Now inherits from QGraphicsObject instead. - QGraphicsTransform * New class; eases animation of transformations for QGraphicsItem. - QGraphicsView - * Fix mapToScene(QRect) to avoid extra unnecessary adjustments. * Many optimizations. - * Introduced QGraphicsView::isTransformed() - * [QTBUG-4151] Items with parent that sets ItemClipsChildrenToShape were sometimes invisible. + * Fix mapToScene(QRect) to avoid extra unnecessary adjustments. + * Introduced QGraphicsView::isTransformed(). + * [QTBUG-4151] Items with parent that sets ItemClipsChildrenToShape were + sometimes invisible. - QGraphicsWidget - * Now inherits from QGraphicsObject instead - * Interactive resizing of top level windows now respects height-for-width constraints. + * Now inherits from QGraphicsObject instead. + * Interactive resizing of top level windows now respects height-for-width + constraints. * Reduced memory footprint. - QAbstractItemView - * [256502] Fixes selectionModel::hasSelection return value after model::reset + * [256502] Fixes selectionModel::hasSelection return value after + model::reset. - QHeaderView - * [208320] Make sure the sort indicator s taken into account for the size hint - * [255574] Make sure the sizehint for the section depend on visible sections + * [208320] Make sure the sort indicator is taken into account for the size + hint. + * [255574] Make sure the size hint for the section depends on visible + sections. - QMainWindow - * [226060] Adding actions to a toolbar would always make the next toolbar move + * [226060] Adding actions to a toolbar would always make the next toolbar + move. - QMenuBar - * [260873] Fix mouse interaction while undocking a widget from the main window - * dock areas don't get a splitter if their dock widgets are not resizable + * [260873] Fix mouse interaction while undocking a widget from the main + window + * Dock areas didn't get a splitter if their dock widgets were not + resizable. - QColumnView - * [246999] Fixed view not updating when the model is changed dynamically + * [246999] Fixed view not updating when the model changed dynamically. - QLineEdit * [248948] Clear selection when redoing a delete operation. - * [QTBUG-5261] Fixed: Erasing characters from textedits does not update the text + * [QTBUG-5261] Fixed bug where erasing characters from a textedit did not + update the text. - QListView - * [243335] Fixed the visualRect to return correct values when the widget is not yet show + * [243335] Fixed the visualRect to return correct values when the widget is + not yet shown. - QTreeView - * [234930] Be able to use :has-children and :has-sibillings in a stylesheet - * [252616] Set QStyleOptionViewItemV4::OnlyOne flag when painting spanning columns - * [245654] Fixed expandAll when deleting and recreating a mode for the tree - * [239271] Fixed missing update when adding a row when the first column is hidden - * [258225] Fixed scrollTo with center and bottom + * [234930] Be able to use :has-children and :has-sibillings in a stylesheet. + * [252616] Set QStyleOptionViewItemV4::OnlyOne flag when painting spanning + columns. + * [245654] Fixed expandAll when deleting and recreating a mode for the tree. + * [239271] Fixed missing update when adding a row when the first column is + hidden. + * [258225] Fixed scrollTo with center and bottom. - QTreeWidget - * [253109] Shows the widget when calling setItemWidget + * [253109] Shows the widget when calling setItemWidget. - QTableView - * [191545] Selections work more similarly to well-known spreadsheets - * [234926] Fixed sorting after changing QTableView header + * [191545] Selections work more similarly to well-known spreadsheets. + * [234926] Fixed sorting after changing QTableView header. * [244651] [245327] [250193] [QTBUG-5062] Spans get plenty of love with - speed-up, support for rows/columns insertion/removal, and better keyboard - navigation + performance improvements, support for row/column insertioa and removal, + and better keyboard navigation. - QTableWidget * [234641] Fixed takeItem to cause the view to be updated. - QTabBar - * [196326] Fixed having a stylesheet on a QTabBar resulted in some tab names - to be slightly clipped. + * [196326] Fixed having a stylesheet on a QTabBar resulted in some tab + names being slightly clipped. * [241383] Added ability to style the close tab button with style sheet - QImageReader - * [255627] Fix floating point exception in QImageReader::setScaledSize(QSize(0, 0)) + * [255627] Fix floating point exception in + QImageReader::setScaledSize(QSize(0, 0)). - QComboBox - * [220195] Fixed keyboard search when current index is -1 + * [220195] Fixed keyboard search when current index is -1. - QPixmap * Optimized width(), height(), isNull() and depth(). - * [QTBUG-2832] Fixed bug where calling fill on pixmap with active painter could crash. + * [QTBUG-2832] Fixed bug where calling fill on pixmap with active painter + could crash. - QRegion * Minor optimizations. - QSpinBox - * [259226] Fixed setting a stylesheet on a QSpinBox to change the arrow possition + * [259226] Fixed setting a stylesheet on a QSpinBox to change the arrow + position. * [255051] Fixed sizeHint update bug. - QStandardItemModel - * [255652] Fixed crash while using takeRow with a QSortFilterProxyModel + * [255652] Fixed crash while using takeRow with a QSortFilterProxyModel. - QToolTip - * Fixed a bug where tooltips were not shown in popups. (Windows only). - - - QGraphicsItem - * Added a new set of properties to set a transformation on a item + * Fixed a bug where tooltips were not shown in popups (Windows only). - QMenu - * [252610] Fixed position of the shortcut text while setting a stylesheet on menu items + * [252610] Fixed position of the shortcut text while setting a stylesheet + on menu items - QSortFilterProxyModel * [251296] Fixed bugs in which filtered items could not be filtered. - QSplitter - * [206494] Added ability to style pressed slided with stylesheet + * [206494] Added ability to style pressed slider with stylesheet. - QStroker * [QTBUG-5212] Fixed bug where thick strokes around small shapes could @@ -328,11 +354,11 @@ QtGui - QWidget * Added inputMethodHints property. - * [201649] Added QWidget::previousInFocusChain - * [254563] Fixed a crash when setting a focus in a widget tree that - contains invisible widgets - * [QTBUG-5012] Fixed uninitialized background when using - QWidget::render with Qt::WA_NoSystemBackground and window opacity set. + * [201649] Added QWidget::previousInFocusChain. + * [254563] Fixed a crash when setting focus in a widget tree that + contains invisible widgets. + * [QTBUG-5012] Fixed uninitialized background when using QWidget::render + with Qt::WA_NoSystemBackground and window opacity set. - QFontEngineQPF * Make alphaMapForGlyph() generate the correct color table for @@ -340,8 +366,8 @@ QtGui boxes" problem in OpenGL1 paint engine. - QPaintDevice - * New qt_paint_device_metric() function to replace the friend - declarations for window surface classes that need to access metric(). + * New qt_paint_device_metric() function to replace the friend declarations + for window surface classes that need to access metric(). - QPainter * [QTBUG-1666] Made QPainter::drawText() respect Qt::TextDontClip flag @@ -359,7 +385,8 @@ QtGui * [255581] Fixed sizeHint recalculation bug. - QRasterPaintEngine - * [QTBUG-4210] Fixed bug where bitmaps were painted black instead of in pen colour. + * [QTBUG-4210] Fixed bug where bitmaps were painted black instead of in pen + colour. - QApplication * [QTBUG-739] Removed internal widgets from QApplication::topLevelWidgets(). @@ -369,27 +396,26 @@ QtGui height of the font used. - QPrinter - * [QTBUG-4497] Removed redundant SetPen command in the postscript code - when reusing a QPrinter object. + * [QTBUG-4497] Removed redundant SetPen command in the postscript code when + reusing a QPrinter object. - QTextLayout * [QTBUG-4468] Count tabs as multiple characters when applying a fixed column width. - * [176401] Take into account the negative right bearing of the last + * [176401] Take into account the negative right bearing of the last character in an item of text if the glyph extends beyond its ascent. - QTextDocument * [207189] Support setting font size using short hand syntax in the CSS "font" property. - * [201228] Remove implicit margin on bullet lists when exporting to - HTML. - * [240086] Fixed bug which caused floating objects which span several + * [201228] Remove implicit margin on bullet lists when exporting to HTML. + * [240086] Fixed bug which caused floating objects which span several pages to float into the second page of the document even when it's the only existing object, causing the document to contain a blank first page. - * [240325] Even when wrap mode is set to Qt::TextWordWrap, the layout + * [240325] Even with wrap mode set to Qt::TextWordWrap, the layout would sometimes break outside word boundaries when floating objects - affected the width available to the text. This has been fixed. + affected the width available to the text. - QFontEngine * [QTBUG-2354] Support certain 'Microsoft' platform symbol fonts which @@ -403,25 +429,25 @@ QtGui * [QTBUG-3555] Fixed a bug in the Plastique style that would cause an ASSERT failure in QFont when the application font has a pixel size set. + - QPrintPreviewDialog now uses a QMainWindow with a proper QToolBar, instead + of a plain layout. + QtDBus - QDBusConnection - * Made sending of invalid/incomplete messages consistently fail - with error (no more assertions). - * [249528/QTBUG-3833] Added an overload of connect() that allows - one to specify strings for matching arguments. + * Made sending of invalid/incomplete messages consistently fail with error + (no more assertions). + * [249528/QTBUG-3833] Added an overload of connect() that allows one to + specify strings for matching arguments. - QDBusServiceWatcher - * New class; supports efficiently watching for a service to be - created, deleted or change owners - - - QPrintPreviewDialog now uses a QMainWindow with a proper QToolBar, instead - of a plain layout. + * New class; supports efficiently watching for a service to be created, + deleted or to change owners. QtNetwork - QAbstractSocket - * only disconnect from host when all bytes have been written + * Only disconnect from host when all bytes have been written. * New setSocketOption method. - QHttp @@ -429,28 +455,28 @@ QtNetwork * QHttp is now obsolete and replaced by QNetworkAccessManager. - QLocalServer - * fix timeout when waiting for a connection on Unix + * Fix timeout when waiting for a connection on Unix. - QNativeSocketEngine * Do not set the OS socket send and receive buffer size. The OS should auto tune these values for us. - QNetworkAcessManager - * [242916] add possibility to send HTTP DELETE requests + * [242916] Add possibility to send HTTP DELETE requests. * Connection count per HTTP server increased to 6 on Desktop, 3 on Symbian. * Optional HTTP pipelining support. * General HTTP performance improvements. - QNetworkReply - * [257322] add possibility to ignore specific SSL errors + * [257322] Add possibility to ignore specific SSL errors. * New isFinished() method. - QSslCertificate - * [251830] fix version() and serialNumber() methods + * [251830] Fix version() and serialNumber() methods. - QSslSocket - * [257322] add possibility to ignore specific SSL errors - * Fix build with openssl 1.0.0 betas + * [257322] Add possibility to ignore specific SSL errors. + * Fix build with openssl 1.0.0 betas. * Trigger a SSL transmission when reading from the socket. In certain cases the connection stalled when a buffer limit was used. @@ -498,42 +524,49 @@ QtOpenGL extensions, QtOpenGL will also try postfixing EXT if the OpenGL 2.0 name is not found. - - Fix QGLWidget::showFullscreen() on EGL platforms + - Fix QGLWidget::showFullscreen() on EGL platforms. - Added lots of OpenGL autotests. QtScript - * A lot of internal changes and optimizations. - * Improved ECMA script compliance. - * New method, QScriptString::toArrayIndex(), for converting QScriptString to a QtScript array index. + + - Many optimizations. + - Improved ECMA script compliance. + - New method, QScriptString::toArrayIndex(), for converting QScriptString + to a QtScript array index. QtSql - * [QTBUG-3162] Views for Sql table models should not reset state on failed queries. - * [QTBUG-5251] Fix retrieval of SQL 'TIME' information for PostgreSQL. - * Better error checking for in case of failed query. - * [QTBUG-5179] Fixed Floating point number truncation in qsqlpsql plugin. - * [QTBUG-551] Fixed Oracle batchExec using strings as out params. - * Updated sqlite to 3.6.19 + readded our patches. - * [QTBUG-3736] ODBC: Retrieved in ascii, should be stored in ascii. - * Fixed issue with multiple lookups to same table/field in QSqlRelationalTableModel - * Updated documentation of setForwardOnly - * [QT-754] TDS: Fixed improper formatting of date values - * TDS: Fixed missing field/table name escaping. - * ODBC: Fixed setForwardOnly not being reset on when the query is reset. - * [QTBUG-4510] Add reconnection option to the mysql driver. - * [222678] Fixed QSqlTableModel: trying to delete the wrong row. - * Interbase: Fixed crash when calling numRows on unknown query type. - * DB2: Don't return an error when the table is just empty. - * [17327] Added OCI support for synonyms to tables created by another user. - * [176267] Fixed mysql driver not knowing the difference between tables and views. - * Fixed determination of end of ODBC string on deficient drivers. - * Added ability to open sqlite databases readonly. - * Fixed race condition on reopening an ODBC connection. - * Fixed invalid use of statics in the defaultCasing code. - * Fixed proper quoting under odbc. - * [252450 & 246125] Fixed failed queries due to MySql driver auto-preparing. - * QSqlDatabase now has a database level precisionPolicy. Queries now default to this. - * Add proper iODBC linking support. + + - [QTBUG-3162] Views for Sql table models should not reset state on failed + queries. + - [QTBUG-5251] Fix retrieval of SQL 'TIME' information for PostgreSQL. + - Better error checking in case of failed query. + - [QTBUG-5179] Fixed floating point number truncation in qsqlpsql plugin. + - [QTBUG-551] Fixed Oracle batchExec using strings as out params. + - Updated sqlite to 3.6.19 + readded our patches. + - [QTBUG-3736] ODBC: Retrieved in ascii, should be stored in ascii. + - Fixed issue with multiple lookups to same table/field in + QSqlRelationalTableModel. + - Updated documentation of setForwardOnly. + - [QT-754] TDS: Fixed improper formatting of date values. + - TDS: Fixed missing field/table name escaping. + - ODBC: Fixed setForwardOnly not being reset on when the query is reset. + - [QTBUG-4510] Add reconnection option to the mysql driver. + - [222678] Fixed QSqlTableModel: trying to delete the wrong row. + - Interbase: Fixed crash when calling numRows on unknown query type. + - DB2: Don't return an error when the table is just empty. + - [17327] Added OCI support for synonyms to tables created by another user. + - [176267] Fixed mysql driver not knowing the difference between tables and + views. + - Fixed determination of end of ODBC string on deficient drivers. + - Added ability to open sqlite databases readonly. + - Fixed race condition on reopening an ODBC connection. + - Fixed invalid use of statics in the defaultCasing code. + - Fixed proper quoting under odbc. + - [252450 & 246125] Fixed failed queries due to MySql driver auto-preparing. + - QSqlDatabase now has a database level precisionPolicy. Queries now default + to this. + - Add proper iODBC linking support. QtSvg @@ -547,6 +580,7 @@ QtSvg * [257052] Changed drawImage() to ignore aspect ratio. QtWebKit + - Many bug fixes. - QWebElement @@ -563,14 +597,17 @@ QtWebKit * Streaming operators for saving and restoring QWebHistory's state. - QWebPage - * New property; preferredContentsSize for setting layout of the page in the viewport. - * New slot; shouldInterruptJavaScript, called when JavaScript program is running too long. + * New property; preferredContentsSize for setting layout of the page in the + viewport. + * New slot; shouldInterruptJavaScript, called when JavaScript program is + running too long. - QWebSecurityOrigin: * New functions for defining local URL schemes. - QWebSettings - * New options for text encoding, printing shrink factor and off-line web application cache (HTML5). + * New options for text encoding, printing shrink factor and off-line web + application cache (HTML5). - QWebView * Support for render hints. @@ -578,19 +615,20 @@ QtWebKit QtXml - QDomDocument - * set the codec to UTF-8 if codec not present or unknown + * Set the codec to UTF-8 if codec not present or unknown. QtXmlPatterns - QXmlQuery - * [245219] Added QXmlQuery::setFocus(const QString &focus); + * [245219] Added QXmlQuery::setFocus(const QString &focus). Qt Plugins - Tiff plugin - * [258526] Rotate the image if the tiff file contains an orientation tag + * [258526] Rotate the image if the tiff file contains an orientation tag. * [254317] Add support for mono and indexed format + **************************************************************************** * Platform Specific Changes * **************************************************************************** @@ -619,17 +657,19 @@ Qt for Linux/X11 palette, usage of KColorDialog and KFileDialog) using the GuiPlatformPlugin - Fixed pasting the clipboard content to non-Qt application on X11 when the - requested format is image/ppm. Patch by Ritt.K + requested format is image/ppm. - - On X11 Qt now supports the _NET_WM_SYNC protocol. + - On X11, Qt now supports the _NET_WM_SYNC protocol. - - On X11 Qt now supports the SAVE_TARGET protocol that allows to keep + - On X11, Qt now supports the SAVE_TARGET protocol that allows to keep clipboard contents if the application that owns the clipboards exits - - [QTBUG-4652] On X11 clipboard content can be properly retrieved even when an - application asks the unsupported target. This fixes copying and pasting data - when using Synergy. + - [QTBUG-4652] On X11, clipboard content can be properly retrieved even when + an application asks for the unsupported target. This fixes copying and + pasting data when using Synergy. + - [MR#797] Fixed a crash when using QX11EmbedContainer/Widget on x86_64. + - [MR#1111] Emit workAreaResized when _NET_WORKAREA is changed on X11. - [QTBUG-3620] Fixed bug on X11 that caused bitmap fonts to become so small @@ -662,8 +702,8 @@ Qt for Linux/X11 event though the program is using the QEventLoop::ExcludeUserInputEvents flag. - - [255559] Fixed generation of XdndLeave events to include the - correct source id. + - [255559] Fixed generation of XdndLeave events to include the correct + source id. - [258319] Avoid division by zero on some Xlib/Xserver implementations. @@ -697,8 +737,8 @@ Qt for Windows - [251554] Fixed openUrl("mailto:") with Thunderbird on Windows. - [254501] QDestopServices now supports cyrillic file names. - Fixed an issue which prevents moving fixed size windows using titlebar. - - [258087] Fixed an issue on Vista which returns incorrect file paths when using - QFileDialog::getOpenFileNames() + - [258087] Fixed an issue on Vista which returns incorrect file paths when + using QFileDialog::getOpenFileNames() - [253763] Fixed a focus issue when using out-of-process ActiveQt controls. - [255912] Mouse move events will not be delivered to a blocked widget. - [225588] Enabled IME reconversion support. @@ -707,13 +747,13 @@ Qt for Windows * Now much more reliable when reading a file through a QIODevice. * If Video Mixing Renderer 9 is not available, falls back to software rendering. - * Fixed a flicker issue when switching source with a transition time of 0 + * Fixed a flicker issue when switching source with a transition time of 0. - [QTBUG-4445] Fixed bug on Windows that caused problems when printing text where several characters were represented by a single glyph, e.g. a double 't' with the Calibri font. - - Added QSysInfo::WV_WINDOWS7 and QSysInfo::WV_6_1 + - Added QSysInfo::WV_WINDOWS7 and QSysInfo::WV_6_1. - Changed QPrintDialog under Windows to use PrintDlgEx, instead of the old deprecated PrintDlg call. @@ -721,58 +761,61 @@ Qt for Windows Qt for Mac OS X --------------- - - Add support for GetURL events on Mac OS X - - [123740] Fixed an issue with dead keys on Mac (cocoa) on French keyboard layout. - - [252088] Drag Leave events will be delivered correctly on Cocoa. - - [257661] Cocoa now uses the correct line ending for clipboard plain text. - - [258438] Enabled Emacs style keyboard shortcuts. - - [258173] Fixed an issue which caused "whatsthis" pointer to flicked on Cocoa. - - [QTBUG-4418] Fixed maximizing and restoring a window on Mac. - - Fixed some warnings that might get printed when reparenting QGLWidget on Cocoa. - - -General changes on Mac OS X: - - Mac OS X version support: Support for 10.3(Panther) has been dropped, support for - 10.6(Snow Leopard) has been added. - - The Cocoa port now supports static linking. - - The Cocoa port now supports the Qt3Support library (with the exception of Q3FileDialog) - to ease the transition from Carbon to Cocoa. - - The Cocoa binary packages are now Intel only (universal i386 and x86_64). - - Snow Leopard notes: - - Gcc 4.2 is used by default. Configure with -platform macx-g++40 to select 4.0. - - Using the 10.4u SDK requires gcc 4.0. - - Configuring for the Cocoa port (-cocoa) produces 64-bit binaries by default. - Use the -arch flags to override. - - Building for ppc64 is no longer supported by the gcc tool chain. - - Building for ppc is still supported. - -Cocoa: -- Fixed stacking order of modal dialogs so that they never rearrange level, or - hide in the background. -- Fixed problem with plugins written with Qt that closes down the native application - when hiding a modal dialog. -- Fixed problem that native applications cannot quit when using plugins written with - Qt from a native application. -- Fixed problem that the menubar is not restored correctly when using plugins written - with Qt from a native application. -- The event dispatcher now integrates better with native applications that spins the - event loop them selves. -- Using Qt::AA_MacPluginApplication will now disable the use of native menubars on mac. -- Sliders and scroll views in Qt now uses pixel scrolling for mouse devices - that supports this. -- Wheel events can now contain a delta with a value as low as 1 for mouse devices that - uses pixel scrolling. + - General changes on Mac OS X: + * Mac OS X version support: Support for 10.3(Panther) has been dropped and + support for 10.6(Snow Leopard) has been added. + * The Cocoa port now supports static linking. + * The Cocoa port now supports the Qt3Support library (with the exception of + Q3FileDialog) to ease the transition from Carbon to Cocoa. + * The Cocoa binary packages are now Intel only (universal i386 and x86_64). + * Snow Leopard notes: + - Gcc 4.2 is used by default. Configure with -platform macx-g++40 to + select 4.0. + - Using the 10.4u SDK requires gcc 4.0. + - Configuring for the Cocoa port (-cocoa) produces 64-bit binaries by + default. Use the -arch flags to override. + - Building for ppc64 is no longer supported by the gcc tool chain. + - Building for ppc is still supported. + * Added support for GetURL events on Mac OS X. + + - General bug fixes: + * [123740] Fixed an issue with dead keys on Mac (cocoa) on French keyboard + layout. + * [258438] Enabled Emacs style keyboard shortcuts. + * [QTBUG-4418] Fixed maximizing and restoring a window. + + - Cocoa bug fixes: + * [252088] Drag Leave events will be delivered correctly on Cocoa. + * [257661] Cocoa now uses the correct line ending for clipboard plain text. + * [258173] Fixed an issue which caused "whatsthis" pointer to flicker. + * Fixed some warnings that might get printed when reparenting QGLWidget. + * Fixed stacking order of modal dialogs so that they never rearrange level, + or hide in the background. + * Fixed problem with plugins written with Qt that closes down the native + application when hiding a modal dialog. + * Fixed problem that native applications cannot quit when using plugins + written with Qt from a native application. + * Fixed problem that the menubar is not restored correctly when using + plugins written with Qt from a native application. + * The event dispatcher now integrates better with native applications that + spin the event loop themselves. + * Using Qt::AA_MacPluginApplication will now disable the use of native + menubars on Mac. + * Sliders and scroll views in Qt now use pixel scrolling for mouse devices + that support this. + * Wheel events can now contain a delta with a value as low as 1 for mouse + devices that use pixel scrolling. Qt for Embedded Linux --------------------- -- Added QMAKE_LIBS_OPENGL_ES1, QMAKE_LIBS_OPENGL_ES1CL and - QMAKE_LIBS_OPENGL_ES2 qmake variables for specifying OpenGL ES - specific libraries. + - Added QMAKE_LIBS_OPENGL_ES1, QMAKE_LIBS_OPENGL_ES1CL and + QMAKE_LIBS_OPENGL_ES2 qmake variables for specifying OpenGL ES + specific libraries. -- Compilation fixes for OpenGL/ES 1.0 and OpenGL/ES 1.1 Common Lite. + - Compilation fixes for OpenGL/ES 1.0 and OpenGL/ES 1.1 Common Lite. -- EGL and OpenGL/ES + - EGL and OpenGL/ES * Protect the use of version-specific EGL symbols with #ifdef's. * Make sure an EGL context is current when resolving GL extensions. * Introduce "lazyDoneCurrent" for optimizing context switching in @@ -784,37 +827,38 @@ Qt for Embedded Linux * Fix detection of pbuffers on OpenGL/ES systems. * EGL_SAMPLES was being set to the wrong value for multisampled surfaces. -- PowerVR + - PowerVR * Make the code better at detecting MBX vs SGX header files. * Fix 32-bit screen support - some code was still assuming 16-bit. * Stop GL window surfaces double-flushing their contents. * Remove surface holder, which never worked all that well. * Implement screen rotations. -- Mouse and keyboard drivers + - Mouse and keyboard drivers * Removed obsolete drivers (vr41xx, yopy, sl5000, bus mouse). * Added a new LinuxInput driver for both mouse and keyboard. * Added keymap support for QWS via standard Linux .kmap files. - (complete with dead-keys, compose-key and LED handling) + (complete with dead-keys, compose-key and LED handling). -- Remove obsolete OpenGL/ES screen drivers: hybrid, ahigl. + - Remove obsolete OpenGL/ES screen drivers: hybrid, ahigl. -- Send enter/leave events also to child widgets + - Send enter/leave events also to child widgets. -- Fix crash when instantiating multiple QApplications + - Fix crash when instantiating multiple QApplications. -- Optimize software cursor by using native image format instead of 8-bit + - Optimize software cursor by using native image format instead of 8-bit. -- [255828] Avoid window decoration flicker on show + - [255828] Avoid window decoration flicker on show. -- [255495] Fix blend function crash on AVR32 + - [255495] Fix blend function crash on AVR32. -- Fix qconfig configurations + - Fix qconfig configurations. -- Add powerpc mkspec and remove "empty" ppc mkspec + - Add powerpc mkspec and remove "empty" ppc mkspec . Qt for Windows CE ----------------- + - On Windows CE the link time code generation has been disabled by default to be consistent with win32-msvc200x. - The default button size has been reduced in the Windows mobile style. @@ -832,65 +876,52 @@ Qt for Windows CE * Tools * **************************************************************************** -- Designer - - - [233683] Promoted Widgets are now stored correctly in scratchpad. - - [249823] Added search functionality to the resource browser. - - [254282] Enabled the use of promoted widgets in form templates. - - [254824] Made it possible to override the createAction()/createWidget() - functions of QUiLoader. - - [256332] Enabled deleting all pages of a QTabWidget or QStackedWidget. - - [259238] Fixed menubar/menu editing in right-to-left mode. - - [259918] Fixed setting of object names for container pages not to use - localized strings. - - [260658] Fixed saving of alpha values set in the palette editor. - - It is now possible to further specify the kind of custom widget - string properties using XML tags. - -- uic - - - [260784] Generated code for retranslateUi doesn't cause compiler warnings anymore - -- uic3 - - - [128859] Fixed code generation of QLabel's wordWrap property. - -- qdoc3 - - - Changed qdoc3 binary to be in bin/ instead of a platform specific location. - -- Linguist - - - Linguist GUI: Experimental support for editing multi-length strings - - - lupdate is now again the only tool which can parse program code - - - lupdate - - * Actually guess the target language from the file name - * Make -{source,target}-language actually override values from files - * C++ parser - - Properly support "using namespace", etc. - - Remove the obsolete TRANSLATOR hack relating to "using namespace" - - Support attaching meta data to translatable messages - - Actually use the argument of Q_DECLARE_TR_FUNCTIONS - - Optimizations - - Bug fixes and robustness improvements - - - lrelease - - * Add -markuntranslated option - - - both lupdate & lrelease - - * Accuracy improvements of the qmake .pro file parser - * Support for ID-based translations. Somewhat experimental. - - - lconvert - - * Add --sort-contexts option - * Add --locations option (complementing lupdate) - * Add --no-ui-lines option (complementing lupdate) + - Designer + * [233683] Promoted Widgets are now stored correctly in scratchpad. + * [249823] Added search functionality to the resource browser. + * [254282] Enabled the use of promoted widgets in form templates. + * [254824] Made it possible to override the createAction()/createWidget() + functions of QUiLoader. + * [256332] Enabled deleting all pages of a QTabWidget or QStackedWidget. + * [259238] Fixed menubar/menu editing in right-to-left mode. + * [259918] Fixed setting of object names for container pages not to use + localized strings. + * [260658] Fixed saving of alpha values set in the palette editor. + * It is now possible to further specify the kind of custom widget string + properties using XML tags. + + - uic + * [260784] Generated code for retranslateUi doesn't cause compiler warnings + anymore. + + - uic3 + * [128859] Fixed code generation of QLabel's wordWrap property. + + - qdoc3 + * Changed qdoc3 binary to be in bin/ instead of a platform specific location. + + - Linguist + * Linguist GUI: Experimental support for editing multi-length strings. + * lupdate is now again the only tool which can parse program code. + * lupdate + - Actually guess the target language from the file name. + - Make -{source,target}-language actually override values from files. + - C++ parser + * Properly support "using namespace", etc. + * Remove the obsolete TRANSLATOR hack relating to "using namespace". + * Support attaching meta data to translatable message. + * Actually use the argument of Q_DECLARE_TR_FUNCTION. + * Optimization. + * Bug fixes and robustness improvements. + * lrelease + - Add -markuntranslated option. + * Both lupdate & lrelease + - Accuracy improvements of the qmake .pro file parser. + - Support for ID-based translations. Somewhat experimental. + * lconvert + - Add --sort-contexts option. + - Add --locations option (complementing lupdate). + - Add --no-ui-lines option (complementing lupdate). **************************************************************************** @@ -933,9 +964,7 @@ Qt for Windows CE most boards and loading these images will generally require an image conversion anyway. - - Fix a bug regarding QGraphicsProxyWidgets - - - Fix a crash when resizing windows + - Fix a crash when resizing windows. - Compile with versions < 1.0. We still recommend using newer versions. @@ -998,7 +1027,7 @@ Qt for Windows CE - QDesktopWidget on X11 no longer emits the resized(int) signal when screens are added or removed. This was not done on other platforms. Use the - screenCountChanged signal instead + screenCountChanged signal instead. - QUrl's parser is more strict when for hostnames in URLs. QUrl now enforces STD 3 rules: @@ -1014,7 +1043,7 @@ Qt for Windows CE before, but weren't interpreted as such. - The Unix configure-time check for STL is stricter now in Qt - 4.6.0. This means some legacy STL implementations may fail to pass + 4.6. This means some legacy STL implementations may fail to pass the test and, therefore, Qt will automatically disable STL support. This is a binary-compatible change: existing code will continue to @@ -1043,15 +1072,18 @@ Qt for Windows CE if those are set. This matches the behavior on the other platforms. - The Animation Framework - * currentTime() now returns the complete current time including previous loops - * currentLoopTime() returns the time inside the current loop - * stateChanged signal sends the new state as first parameter and old state as - the second - * QAnimationGroup::clearAnimations() has been renamed to clear() - * QAnimationGroup::insertAnimationAt() has been renamed to insertAnimation() - * QAnimationGroup::takeAnimationAt() has been renamed to takeAnimation() - * QSequentialAnimationGroup::insertPauseAt() has been renamed to insertPause() - * [QT-941] Avoids timer ticks when there are only pause animations running + * currentTime() now returns the complete current time including previous + loops. + * currentLoopTime() returns the time inside the current loop. + * stateChanged signal sends the new state as first parameter and old state + as the second. + * QAnimationGroup::clearAnimations() has been renamed to clear(). + * QAnimationGroup::insertAnimationAt() has been renamed to + insertAnimation(). + * QAnimationGroup::takeAnimationAt() has been renamed to takeAnimation(). + * QSequentialAnimationGroup::insertPauseAt() has been renamed to + insertPause(). + * [QT-941] Avoids timer ticks when there are only pause animations running. - Refactoring in OpenGL examples to improve portability and utilize the Animation framework for animation. The hellogl and overpainting examples @@ -1067,3 +1099,4 @@ Qt for Windows CE X11: LIBS += -lX11 Mac: LIBS += -framework AppKit -framework Carbon + -- cgit v1.2.3 From 654d2a60db6af494bf769e50b33ce7aeeb348c64 Mon Sep 17 00:00:00 2001 From: Jason McDonald Date: Wed, 11 Nov 2009 13:32:45 +1000 Subject: Sort sections in changes file so things are easier to find. Reviewed-by: Trust Me --- dist/changes-4.6.0 | 318 ++++++++++++++++++++++++++--------------------------- 1 file changed, 159 insertions(+), 159 deletions(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 08ca066907..b8035b602b 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -76,6 +76,27 @@ QtCore - QByteArray * New overloads for QByteArray::insert() and QByteArray::prepend(). + - QEventDispatcherGlib (internal class) + * Fix a regression introduced in 4.5.3 that would cause timers to not + be delivered. + + - QEventDispatcherUNIX (internal class) + * Improve detection of monotonic clock support to include + non-POSIX.1-2001 compliant systems. + * [250681] Fix time change detection on UNIX systems without monotonic + timers. + + - QEventDispatcherWin32 (internal class) + * Changed the threshold for using multimedia timers to 20ms (was 10ms). + * Changed the way Qt's posted events are sent by the event + dispatcher. They are now driven on top of a Windows message + instead of an explicit call in processEvents(). This means that + posted events are sent even when a Windows modal message loop is + running (for example, when the user is moving a window or when a + native modal dialog is visible). + * Fixed a bug that would allow the same timer id to be used by multiple + QTimer instances. + - QFile * Make QFile::resize() more robust when operating on buffered files. @@ -108,16 +129,26 @@ QtCore * Fixed a bug where, in a race condition, QSharedPointer could track a pointer that was being deleted. + - QTextCodec + * Instantiate the CP949 codec when building with -no-iconv. + - QTextStream * [221316] Fixed crash on large input. * Improved reading utf8/utf16/utf32 data by correctly skipping the ByteOrderMark when reading data by one character at a time. + - QThread + * [249997] Document that QThread priority has no effect on Linux. + - QUrl * Made QUrl hostname parser a lot stricter, requiring compliance to STD3 to validate, thus preventing invalid hostnames from being accepted. See below in "Important Behavior Changes". + - QUuid + * [QTBUG-3543] Fixed a bug in createUuid() which caused multiple + threads to generate the identical UUID sequences. + - QVariant * Many optimisations. * Added QVariant::toFloat() and QVariant::toReal(). @@ -126,9 +157,6 @@ QtCore identity functions. * Added support for math3d types. - - QXmlStreamWriter - * [256468] Fixed comment indentation. - - QWeakPointer * Added support for tracking QObject-derived classes that aren't attached to a QSharedPointer. @@ -136,50 +164,31 @@ QtCore being tracked (without protection). * Added operator-> like the above data(), but requires a #define. - - QUuid - * [QTBUG-3543] Fixed a bug in createUuid() which caused multiple - threads to generate the identical UUID sequences. - - - QEventDispatcherGlib (internal class) - * Fix a regression introduced in 4.5.3 that would cause timers to not - be delivered. - - - QEventDispatcherUNIX (internal class) - * Improve detection of monotonic clock support to include - non-POSIX.1-2001 compliant systems. - * [250681] Fix time change detection on UNIX systems without monotonic - timers. - - - QEventDispatcherWin32 (internal class) - * Changed the threshold for using multimedia timers to 20ms (was 10ms). - * Changed the way Qt's posted events are sent by the event - dispatcher. They are now driven on top of a Windows message - instead of an explicit call in processEvents(). This means that - posted events are sent even when a Windows modal message loop is - running (for example, when the user is moving a window or when a - native modal dialog is visible). - * Fixed a bug that would allow the same timer id to be used by multiple - QTimer instances. - - - QTextCodec - * Instantiate the CP949 codec when building with -no-iconv. - - - QThread - * [249997] Document that QThread priority has no effect on Linux. + - QXmlStreamWriter + * [256468] Fixed comment indentation. QtGui - Qt::escape * Now escape the double quote ("). - - QGraphicsAnchorLayout - * Support for expanding size policy has been removed. (The Qt 4.6 Beta - had support for it). + - QAbstractItemView + * [256502] Fixes selectionModel::hasSelection return value after + model::reset. + + - QApplication + * [QTBUG-739] Removed internal widgets from QApplication::topLevelWidgets(). - QCalendarWidget * [252943] QCalendarWidget::setDateTextFormat() reset the format if the date is invalid. + - QColumnView + * [246999] Fixed view not updating when the model changed dynamically. + + - QComboBox + * [220195] Fixed keyboard search when current index is -1. + - QCompleter * [246056] Fixed a possible assertion when setting the completer prefix. @@ -189,6 +198,23 @@ QtGui - QFontDialog * [256466] Fixed the dialog not always returning the selected style. + - QFontEngine + * [QTBUG-2354] Support certain 'Microsoft' platform symbol fonts which + also contain a regular unicode table for exactly the symbol range of + code points. + + - QFontEngineQPF + * Make alphaMapForGlyph() generate the correct color table for + Indexed8 and Mono glyph images. Fixed the "all glyphs are white + boxes" problem in OpenGL1 paint engine. + + - QFontMetrics + * [176401] Account for right bearing in bounding rect. + + - QGraphicsAnchorLayout + * Support for expanding size policy has been removed. (The Qt 4.6 Beta + had support for it). + - QGraphicsBlurEffect * Since the 4.6 Beta, Qt::RenderHint has been moved to QGraphicsBlurEffect::BlurHint. @@ -253,28 +279,15 @@ QtGui constraints. * Reduced memory footprint. - - QAbstractItemView - * [256502] Fixes selectionModel::hasSelection return value after - model::reset. - - QHeaderView * [208320] Make sure the sort indicator is taken into account for the size hint. * [255574] Make sure the size hint for the section depends on visible sections. - - QMainWindow - * [226060] Adding actions to a toolbar would always make the next toolbar - move. - - - QMenuBar - * [260873] Fix mouse interaction while undocking a widget from the main - window - * Dock areas didn't get a splitter if their dock widgets were not - resizable. - - - QColumnView - * [246999] Fixed view not updating when the model changed dynamically. + - QImageReader + * [255627] Fix floating point exception in + QImageReader::setScaledSize(QSize(0, 0)). - QLineEdit * [248948] Clear selection when redoing a delete operation. @@ -285,85 +298,19 @@ QtGui * [243335] Fixed the visualRect to return correct values when the widget is not yet shown. - - QTreeView - * [234930] Be able to use :has-children and :has-sibillings in a stylesheet. - * [252616] Set QStyleOptionViewItemV4::OnlyOne flag when painting spanning - columns. - * [245654] Fixed expandAll when deleting and recreating a mode for the tree. - * [239271] Fixed missing update when adding a row when the first column is - hidden. - * [258225] Fixed scrollTo with center and bottom. - - - QTreeWidget - * [253109] Shows the widget when calling setItemWidget. - - - QTableView - * [191545] Selections work more similarly to well-known spreadsheets. - * [234926] Fixed sorting after changing QTableView header. - * [244651] [245327] [250193] [QTBUG-5062] Spans get plenty of love with - performance improvements, support for row/column insertioa and removal, - and better keyboard navigation. - - - QTableWidget - * [234641] Fixed takeItem to cause the view to be updated. - - - QTabBar - * [196326] Fixed having a stylesheet on a QTabBar resulted in some tab - names being slightly clipped. - * [241383] Added ability to style the close tab button with style sheet - - - QImageReader - * [255627] Fix floating point exception in - QImageReader::setScaledSize(QSize(0, 0)). - - - QComboBox - * [220195] Fixed keyboard search when current index is -1. - - - QPixmap - * Optimized width(), height(), isNull() and depth(). - * [QTBUG-2832] Fixed bug where calling fill on pixmap with active painter - could crash. - - - QRegion - * Minor optimizations. - - - QSpinBox - * [259226] Fixed setting a stylesheet on a QSpinBox to change the arrow - position. - * [255051] Fixed sizeHint update bug. - - - QStandardItemModel - * [255652] Fixed crash while using takeRow with a QSortFilterProxyModel. - - - QToolTip - * Fixed a bug where tooltips were not shown in popups (Windows only). + - QMainWindow + * [226060] Adding actions to a toolbar would always make the next toolbar + move. - QMenu * [252610] Fixed position of the shortcut text while setting a stylesheet on menu items - - QSortFilterProxyModel - * [251296] Fixed bugs in which filtered items could not be filtered. - - - QSplitter - * [206494] Added ability to style pressed slider with stylesheet. - - - QStroker - * [QTBUG-5212] Fixed bug where thick strokes around small shapes could - cause holes in the stroke. - - - QWidget - * Added inputMethodHints property. - * [201649] Added QWidget::previousInFocusChain. - * [254563] Fixed a crash when setting focus in a widget tree that - contains invisible widgets. - * [QTBUG-5012] Fixed uninitialized background when using QWidget::render - with Qt::WA_NoSystemBackground and window opacity set. - - - QFontEngineQPF - * Make alphaMapForGlyph() generate the correct color table for - Indexed8 and Mono glyph images. Fixed the "all glyphs are white - boxes" problem in OpenGL1 paint engine. + - QMenuBar + * [260873] Fix mouse interaction while undocking a widget from the main + window + * Dock areas didn't get a splitter if their dock widgets were not + resizable. - QPaintDevice * New qt_paint_device_metric() function to replace the friend declarations @@ -381,6 +328,26 @@ QtGui - QPen * [QTBUG-2738] Made QPen::setDashOffset() work with non-custom dashed lines. + - QPixmap + * Optimized width(), height(), isNull() and depth(). + * [QTBUG-2832] Fixed bug where calling fill on pixmap with active painter + could crash. + + - QPlainTextEdit + * Fixed crash when clicking on a text edit which was smaller than the + height of the font used. + + - QPlastiqueStyle + * [QTBUG-3555] Fixed a bug in the Plastique style that would cause an + ASSERT failure in QFont when the application font has a pixel size set. + + - QPrinter + * [QTBUG-4497] Removed redundant SetPen command in the postscript code when + reusing a QPrinter object. + + - QPrintPreviewDialog now uses a QMainWindow with a proper QToolBar, instead + of a plain layout. + - QPushButton * [255581] Fixed sizeHint recalculation bug. @@ -388,22 +355,41 @@ QtGui * [QTBUG-4210] Fixed bug where bitmaps were painted black instead of in pen colour. - - QApplication - * [QTBUG-739] Removed internal widgets from QApplication::topLevelWidgets(). + - QRegion + * Minor optimizations. - - QPlainTextEdit - * Fixed crash when clicking on a text edit which was smaller than the - height of the font used. + - QSortFilterProxyModel + * [251296] Fixed bugs in which filtered items could not be filtered. - - QPrinter - * [QTBUG-4497] Removed redundant SetPen command in the postscript code when - reusing a QPrinter object. + - QSplitter + * [206494] Added ability to style pressed slider with stylesheet. - - QTextLayout - * [QTBUG-4468] Count tabs as multiple characters when applying a fixed - column width. - * [176401] Take into account the negative right bearing of the last - character in an item of text if the glyph extends beyond its ascent. + - QSpinBox + * [259226] Fixed setting a stylesheet on a QSpinBox to change the arrow + position. + * [255051] Fixed sizeHint update bug. + + - QStandardItemModel + * [255652] Fixed crash while using takeRow with a QSortFilterProxyModel. + + - QStroker + * [QTBUG-5212] Fixed bug where thick strokes around small shapes could + cause holes in the stroke. + + - QTabBar + * [196326] Fixed having a stylesheet on a QTabBar resulted in some tab + names being slightly clipped. + * [241383] Added ability to style the close tab button with style sheet + + - QTableView + * [191545] Selections work more similarly to well-known spreadsheets. + * [234926] Fixed sorting after changing QTableView header. + * [244651] [245327] [250193] [QTBUG-5062] Spans get plenty of love with + performance improvements, support for row/column insertioa and removal, + and better keyboard navigation. + + - QTableWidget + * [234641] Fixed takeItem to cause the view to be updated. - QTextDocument * [207189] Support setting font size using short hand syntax in the @@ -417,20 +403,34 @@ QtGui would sometimes break outside word boundaries when floating objects affected the width available to the text. - - QFontEngine - * [QTBUG-2354] Support certain 'Microsoft' platform symbol fonts which - also contain a regular unicode table for exactly the symbol range of - code points. + - QTextLayout + * [QTBUG-4468] Count tabs as multiple characters when applying a fixed + column width. + * [176401] Take into account the negative right bearing of the last + character in an item of text if the glyph extends beyond its ascent. - - QFontMetrics - * [176401] Account for right bearing in bounding rect. + - QToolTip + * Fixed a bug where tooltips were not shown in popups (Windows only). - - QPlastiqueStyle - * [QTBUG-3555] Fixed a bug in the Plastique style that would cause an - ASSERT failure in QFont when the application font has a pixel size set. + - QTreeView + * [234930] Be able to use :has-children and :has-sibillings in a stylesheet. + * [252616] Set QStyleOptionViewItemV4::OnlyOne flag when painting spanning + columns. + * [245654] Fixed expandAll when deleting and recreating a mode for the tree. + * [239271] Fixed missing update when adding a row when the first column is + hidden. + * [258225] Fixed scrollTo with center and bottom. - - QPrintPreviewDialog now uses a QMainWindow with a proper QToolBar, instead - of a plain layout. + - QTreeWidget + * [253109] Shows the widget when calling setItemWidget. + + - QWidget + * Added inputMethodHints property. + * [201649] Added QWidget::previousInFocusChain. + * [254563] Fixed a crash when setting focus in a widget tree that + contains invisible widgets. + * [QTBUG-5012] Fixed uninitialized background when using QWidget::render + with Qt::WA_NoSystemBackground and window opacity set. QtDBus @@ -482,15 +482,20 @@ QtNetwork QtOpenGL + - QGLColormap + * setEntry() was inserting entries instead of replacing them. + * Clarified documentation for isEmpty(). + + - QGLContext + * Fix RGB565 mode in bindTexture(). + * Map mipmaps work on OpenGL/ES 2.0 systems in bindTexture(). + * Improve performance of QGLContext::currentContext(). + - QGLFormat * Increase unit test coverage and fix some long-standing issues. * Improve performance of code that tests QGLFormat options. * operator==() now tests for equality on all fields. - - QGLColormap - * setEntry() was inserting entries instead of replacing them. - * Clarified documentation for isEmpty(). - - QGLFramebufferObject * Add support for the ARB_framebuffer_object, OES_framebuffer_object, and OES_packed_depth_stencil extensions. @@ -502,11 +507,6 @@ QtOpenGL - Improvements to context sharing and object cleanup logic. - - QGLContext - * Fix RGB565 mode in bindTexture(). - * Map mipmaps work on OpenGL/ES 2.0 systems in bindTexture(). - * Improve performance of QGLContext::currentContext(). - - QGLGradientCache * [249919] Clean up the gradient cache in the right context. -- cgit v1.2.3 From aeec06b844f21286fd228cbcc1cac7f5ea65e46b Mon Sep 17 00:00:00 2001 From: aavit Date: Wed, 11 Nov 2009 15:16:04 +0100 Subject: Changes file updated --- dist/changes-4.6.0 | 2 ++ 1 file changed, 2 insertions(+) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index b8035b602b..71487b80df 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -66,6 +66,8 @@ Third party components - Updated sqlite to version 3.6.19. + - Updated libpng to version 1.2.40 + **************************************************************************** * Library * -- cgit v1.2.3 From 1212fbea0b6829986649dd1f237e59377f52a6cd Mon Sep 17 00:00:00 2001 From: Jason McDonald Date: Thu, 12 Nov 2009 18:16:38 +1000 Subject: Make README more accurate for Mac OS X. Reviewed-by: Richard Moe Gustavsen --- dist/README | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'dist') diff --git a/dist/README b/dist/README index 1c52eb31fb..529d2bda35 100644 --- a/dist/README +++ b/dist/README @@ -11,16 +11,20 @@ http://qt.nokia.com/doc/latest/porting4.html. INSTALLING Qt +If you have a source package (a .tar.gz, or .zip file), follow the +instructions in the INSTALL file. + On Windows and Mac OS X, if you want to install the precompiled binary packages, simply launch the package and follow the instructions in the installation wizard. -On Mac OS X, the binary package requires Mac OS X 10.4.x (Tiger) or +For Mac OS X Carbon, the binary package requires Mac OS X 10.4 (Tiger) or later and GCC 4.0.1 to develop applications. Its applications will run -on Mac OS X 10.3.9 and above. +on Mac OS X 10.4 and above. -If you have a source package (a .tar.gz, or .zip file), follow the -instructions in the INSTALL file. +For Mac OS X Cocoa, the binary package requires Mac OS X 10.5 (Leopard) or +later and GCC 4.0.1 to develop applications. Its applications will run +on Mac OS X 10.5 and above. DEMOS AND EXAMPLES -- cgit v1.2.3 From d39104d9b0ce43f872d2880baef8e1cff289adb8 Mon Sep 17 00:00:00 2001 From: Jedrzej Nowacki Date: Thu, 12 Nov 2009 10:48:17 +0200 Subject: Changelog fix Printing shrink factor will be removed from qt 4.6.0. Reviewed-by: Jocelyn Turcotte --- dist/changes-4.6.0 | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 69a0821e50..63822ab9b1 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -611,8 +611,7 @@ QtWebKit * New functions for defining local URL schemes. - QWebSettings - * New options for text encoding, printing shrink factor and off-line web - application cache (HTML5). + * New options for text encoding and off-line web application cache (HTML5). - QWebView * Support for render hints. -- cgit v1.2.3