dist/changes-3.3.8
changeset 0 1918ee327afb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dist/changes-3.3.8	Mon Jan 11 14:00:40 2010 +0000
@@ -0,0 +1,273 @@
+Qt 3.3.8 is a bug-fix release. It maintains both forward and backward
+compatibility (source and binary) with Qt 3.3.7, Qt 3.3.6, Qt 3.3.5, 3.3.4, Qt 3.3.3,
+Qt 3.3.2, Qt 3.3.1 and Qt 3.3.0.
+
+****************************************************************************
+*                           General                                        *
+****************************************************************************
+
+Platforms
+---------
+
+- Oracle driver now builds on HP-UX
+
+Compilers
+---------
+
+Linguist
+--------
+
+- Fixed a bug where the translation area was not changed when the context was changed.
+
+Assistant
+---------
+
+- Fixed command line parsing when specifying the docPath option.
+
+Translations
+------------
+
+- Added support for Catalan.
+
+Third party components
+----------------------
+
+- libpng
+
+  * Security fix (CVE-2006-3334): Buffer overflow allows context-dependent
+    attackers to cause a denial of service and possibly execute arbitrary
+    code via unspecified vectors related to chunk error processing.
+
+  * Security fix (CVE-2006-5793): The sPLT chunk handling code
+    uses a sizeof operator on the wrong data type, which allows
+    context-dependent attackers to cause a denial of service (crash)
+    via malformed sPLT chunks that trigger an out-of-bounds read.
+
+  * Security fix: Avoid profile larger than iCCP chunk.
+    One might crash a decoder by putting a larger profile inside the
+    iCCP profile than is actually expected.
+
+  * Security fix: NULL pointer dereference.
+
+  * Disabled MMX assembler code for Intel-Mac platforms to work
+    around a compiler bug.
+
+  * Disabled MMX assembler code for x86_64 platforms.
+
+- freetype
+
+  * Security fix (CVE-2006-0747): Integer underflow allows remote
+    attackers to cause a denial of service (crash) via a font file
+    with an odd number of blue values, which causes the underflow
+    when decrementing by 2 in a context that assumes an even number
+    of values. 
+
+  * Security fix (CVE-2006-1861): Multiple integer overflows allow
+    remote attackers to cause a denial of service (crash) and possibly
+    execute arbitrary code.
+
+  * Security fix (CVE-2006-2661): A null dereference flaw allows
+    remote attackers to cause a denial of service (crash) via a
+    specially crafted font file.
+
+  * Fixed memory leak.
+
+
+****************************************************************************
+*                          Library                                         *
+****************************************************************************
+
+General Fixes
+-------------
+
+- QAccessible
+        Fixed a potential crash when a key object is destroyed.
+
+- QApplication
+        argc() no longer returns 1 if 0 was passed as argc to the constructor.
+
+- QDateTime
+        Made QDateTime::fromString(QString(), Qt::TextDate) work with locales
+        that have two-digit day names (e.g. Di 16. Jan).
+
+- QDns
+        Stability fixes for networks with missing DNS settings.
+
+- QFileDialog
+        Ensured that files are not accidentally replaced or lost during drag 
+        and drop operations.
+
+- QFtp
+        Fixed a crash when uploading data from a closed QIODevice.
+        Fixed a potential crash when a FTP session gets deleted in a slot.
+	
+- QGLWidget
+        renderText() no longer tries to convert the text passed in to
+        a local 8 bit encoding (via local8Bit()). latin1() is used instead.
+
+- QGridLayout
+        Fixed incorrect minimum size with rich text labels in grid layouts.
+
+- QHttp
+        Fixed an overflow that could occur when chunked downloading caused
+        erroneous allocations.
+
+- QListBox
+        Fixed a potential crash that could occur if a list box is deleted in
+        a slot connected to the returnPressed() signal.
+
+- QListView
+        Set internal startDragItem pointer to 0 in clear(). This can prevent
+        crashes during drag and drop operations.
+        Fixed a documentation error in setSelectable.
+        Fixed regression in activation of leaf-nodes of type QCheckBoxController.
+
+- QTable
+        Fixed a memory leak when F2 is pressed in an empty table.
+        Ensured that the focus rectangle is painted correctly.
+        Ensured that editors in cells spanning multiple rows or columns are
+        closed correctly.
+	
+- QTextEdit
+        setDocument() no longer crashes when 0 is passed as an argument.
+        Fixed rendering of HTML tables with a fixed pixel width.
+        Fixed a potential crash when using undo/redo functionality.
+        Fixed a regression when searching for space using QTextEdit::find().
+
+- SQL plugins
+        Ensured that mysql_server_end() is only called once in the MySQL plugin.
+        Fixed fetching of strings larger than 255 characters from a
+        Sybase server through ODBC.
+        Ensured that milliseconds are not stripped from ODBC time values.
+
+- QWidget
+        Fixed an issue where adjustSize() would incorrectly take the size of
+        top-level widgets into account.
+
+
+Platform-Specific Issues
+------------------------
+
+Windows:
+
+- QAxServer
+        Fixed a regression in how the server registers type libraries.
+
+- Visual Studio 2005
+        Fixed compilation issue with the x64 compiler.
+        Fixed the behavior of qmake when executed with "qmake -tp vc".
+
+- QFont
+        Fixed crash that would occur when creating a font from an invalid string.
+        Fixed metric problems.
+
+- Fixed possible infinite loop when drawing text.
+	
+- Fixed an issue where flags specified by QMAKE_LFLAGS_RELEASE would not be
+  included in generated Visual Studio project files.
+	
+- Fixed issue that caused wizards to use the wrong class in the QMsDev plugin
+
+- Fixed an unexpected remote close in QSocket for Windows servers with a high
+  load.
+
+- Fixed crash in QFileDialog.
+
+- Fixed a regression in QWindowsXPStyle where tab widget backgrounds were
+  incorrectly propagated into child scroll views.
+  
+- Fixed issues related to using SJIS TextCodec with QSettings.
+
+- Fixed issue where a fixed size widget could change size after changing screen
+  resolution.
+
+- Fixed support for the Khmer writing system.
+
+
+Mac OS X:
+
+- Made the endian preprocessor define dependent on the architecture. This means
+  that it is possible to build a universal Qt library on one machine. However,
+  qmake_image_collection.cpp is still dependent upon the machine it was
+  generated on.
+
+- QComboBox
+        Fixed an issue where the popup would stay open after the window had
+        been minimized.
+  
+- QFont
+        Fixed support for QFont::setStretch().
+
+- QMacStyle
+        Fixed centering of items in large comboboxes.
+        Fixed editable comboboxes so that they don't truncate text.
+        Added support for Panther-style tabs for tabs on the bottom of a tab
+        widget.
+
+- QPrinter
+        Fixed Intel endian bug in printing of pixmaps with a mask/alpha
+        channel.
+        Fixed regression where active tool windows would always be disabled
+
+- QGLContext
+        Fixed a tearing issue caused by incorrect vertical sync.
+
+- Fixed a rendering issue with transparent cursors on Intel macs.
+
+- Fixed a rendering issue with icons in the dock on Intel macs.
+
+- Fixed a crash when playing back a file that does not exist.
+
+- Fixed a regression where full keyboard access was not being honored.
+
+- Fixed a regression preventing static file dialogs from being opened in a
+  contextMenuEvent() handler.
+ 
+- Fixed a regression in navigating nested popup menus.
+
+
+X11:
+
+- Fixed rendering of Japanese text with XLFD fonts.
+
+- Fixed rendering of text with stacking diacritics.
+
+- Rendering fixes for Indic scripts.
+
+- Fixed problem with applications hanging while querying the clipboard. This is
+  related to the KDE bug reported at http://bugs.kde.org/show_bug.cgi?id=80072.
+
+- Fixed a crash that could occur when Qt uses a DirectColor visual.
+
+- Fixed a rare crash in QPixmap::convertToImage() when XGetImage() fails.
+
+- Fixed issue where events were not being processed by Qt when using the Qt
+  Motif Extension.
+
+- The X input method language status window is no longer shown for popup menus
+  on Solaris.
+
+- Fixed incorrect use of colors when painting on the default (TrueColor) screen
+  when running a Qt application on a multi-screen display where the default
+  screen uses a TrueColor visual and the secondary screen a PseudoColor visual.
+
+- Fixed a bug where calling newPage() directly before destroying the QPrinter
+  caused the last page to be printed twice.
+
+- Fixed a bug on older Unix systems where incorrect font sizes could get used
+  when printing in HighResolution mode.
+
+- Fixed a crash when trying to load huge font files.
+
+- Ensured that fonts containing a '-' in the family name are correctly loaded.
+
+- Ensured that the QFont::NoAntialias flag is always honored.
+
+- Fixed incorrect shaping of some character combinations when writing Bengali.
+
+- Introduced workaround for some Arabic fonts with broken OpenType tables.
+
+- Fixed a bug where the wrong braces would get used when using the Hebrew Culmus
+  fonts.
+
+- Fixed crash in qtconfig when removing or shifting font substitution families.