summaryrefslogtreecommitdiffstats
path: root/dist/changes-4.6.0
diff options
context:
space:
mode:
Diffstat (limited to 'dist/changes-4.6.0')
-rw-r--r--dist/changes-4.6.0616
1 files changed, 553 insertions, 63 deletions
diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0
index 5cd74cd..794e905 100644
--- a/dist/changes-4.6.0
+++ b/dist/changes-4.6.0
@@ -22,53 +22,51 @@ 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.
+ - QMatrix4x4, QGenericMatrix, QVector2D, QVector3D, QVector4D, QQuaternion
+ * New classes to support 3D applications.
-Third party components
-----------------------
+ - QGLShaderProgram, QGLShader
+ * New classes for using shader programs written in the GL Shading Language.
- - Updated FreeType to version 2.3.9
+ - Boxes demo ported to use new 3D math and shader program classes.
-****************************************************************************
-* Library *
-****************************************************************************
+ - OpenVG graphics system added.
- * [245219] Added QXmlQuery::setFocus(const QString &focus);
+ - Add 800x480 screen mode to qvfb configuration dialog.
- - QGraphicsBlurEffect
- * Since the 4.6 beta Qt::RenderHint has been moved to
- QGraphicsBlurEffect::BlurHint.
+ - Improved support for input methods in graphics view.
- * Input contexts are not activated for disabled widgets anymore.
+ - QAudioInput, QAudioOutput
+ * New audio input and output classes.
- * [250555] Data copied from Mozilla Firefox can now be pasted correctly to
- a Qt application.
+ - QAbstractVideoSurface, QVideoFrame
+ * New abstract video output classes.
-QtCore
+Third party components
+----------------------
- - QObject
- * [259514] fixed a possible dead-lock in the destructor
+ - Updated FreeType to version 2.3.9
- - QVariant
- * Many optimisations
- * Added QVariant::toFloat() and QVariant::toReal()
- * Added QVariant(float) constructor
- * qvariant_cast<QVariant> and qVariantFromValue<QVariant> are now
- identify functions
+****************************************************************************
+* Library *
+****************************************************************************
- - Qt::escape
- * now escape the double quote (&quot;)
+QtCore
- - QScopedPointer
- * New pointer class for cleaning up objects when leaving the
- current scope
+ - QByteArray
+ * New overloads for QByteArray::insert() and QByteArray::prepend()
- 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
@@ -76,21 +74,112 @@ QtCore
* Improved performance of plugin loading by reusing the plugin cache instead of loading
it every time.
-- QTextStream
+ - 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)
+ * 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.
+ - 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".
+
+ - QVariant
+ * Many optimisations
+ * Added QVariant::toFloat() and QVariant::toReal()
+ * Added QVariant(float) constructor
+ * qvariant_cast<QVariant> and qVariantFromValue<QVariant> are now
+ identify functions
+ * Added support for math3d types.
+
+ - 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).
+ * 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. 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).
+
+ - Qt::escape
+ * now escape the double quote (&quot;)
+
+ - 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
+ - QEvent
+ * Introduced RequestSoftwareInputPanel and CloseSoftwareInputPanel events.
+
- 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.
@@ -99,9 +188,11 @@ 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.
+ * Added input hints.
- QGraphicsLayout
* Introduced QGraphicsLayout::addChildLayoutItem()
@@ -137,6 +228,10 @@ QtGui
- QGraphicsWidget
* 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
- QHeaderView
* [208320] Make sure the sort indicator s taken into account for the size hint
@@ -152,6 +247,10 @@ QtGui
- QColumnView
* [246999] Fixed view not updating when the model is changed dynamically
+ - 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
@@ -180,17 +279,22 @@ 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
- 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 possition
+ * [255051] Fixed sizeHint update bug.
- QStandardItemModel
* [255652] Fixed crash while using takeRow with a QSortFilterProxyModel
@@ -210,11 +314,234 @@ 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
+ * Added inputMethodHints property.
* [201649] Added QWidget::previousInFocusChain
* [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().
+
+ - 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().
+
+ - 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.
+
+ - 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.
+
+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
+
+ - QPrintPreviewDialog now uses a QMainWindow with a proper QToolBar, instead
+ of a plain layout.
+
+QtNetwork
+
+ - 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
+ * 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
+ * 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
+ * New isFinished() method.
+
+ - QSslCertificate
+ * [251830] fix version() and serialNumber() methods
+
+ - 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
+
+ - 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.
+
+ - 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.
+
+ - 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
+ 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.
+ * 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.
+
+QtSvg
+
+ - QSvgHandler
+ * [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.
+
+QtXml
+
+ - 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
+ * [258526] Rotate the image if the tiff file contains an orientation tag
+ * [254317] Add support for mono and indexed format
+
****************************************************************************
* Platform Specific Changes *
****************************************************************************
@@ -222,28 +549,22 @@ QtGui
- 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.
+ - Improved support for AIX using IBM's Visual Age C/C++ compiler
+ version 7 (xlC).
- - 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.
+ - Improved support for Solaris using Sun Studio 12 (CC 5.9).
- - [259221] QFileInfo::symLinkTarget() now supports NTFS symbolic links
- thanks to Konstantin Ritt (merge request 1217).
+Qt for Unix (X11 and Mac OS X)
+------------------------------
- - The reading code of QLocalSocket on Windows has been rewritten to improve
- reading performance.
+ - Added support for thread-safe FD_CLOEXEC file-descriptor creation
+ where supported by the operating system (currently only Linux).
- - On Windows CE the link time code geration has been disabled by default to
- be consistent with win32-msvc200x.
+ - Ensured that system calls where EINTR is a possible result are
+ properly restarted.
- - Added QMAKE_LIBS_OPENGL_ES1, QMAKE_LIBS_OPENGL_ES1CL and
- QMAKE_LIBS_OPENGL_ES2 qmake variables for specifying OpenGL ES
- specific libraries.
+Qt for Linux/X11
+----------------
- KDE Integration: Improved the integration into KDE desktop (loading of KDE
palette, usage of KColorDialog and KFileDialog) using the GuiPlatformPlugin
@@ -251,9 +572,6 @@ QtGui
- 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
@@ -262,14 +580,104 @@ QtGui
- [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.
+ - [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.
- - [MR#797] Fixed a crash when using QX11EmbedContainer/Widget on x86_64.
+ - Improved EGL integration on X11 (including better visual selection).
- - [MR#1111] Emit workAreaResized when _NET_WORKAREA is changed on X11.
+ - 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.
+
+ - 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
+--------------
+
+ - 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.
+
+ - 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
+
+ - [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
+---------------
- 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
@@ -286,11 +694,77 @@ 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
+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
+---------------------
+
+- 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.
+
+- 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
+ 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.
+ - Fixed the hardcoded GL library names for Windows CE.
****************************************************************************
* Tools *
@@ -311,6 +785,10 @@ General changes on Mac OS X:
- 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.
@@ -472,8 +950,20 @@ General changes on Mac OS X:
* 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
+ 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