summaryrefslogtreecommitdiffstats
path: root/dist/changes-3.3.8
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@nokia.com>2009-03-23 10:34:13 +0100
committerSimon Hausmann <simon.hausmann@nokia.com>2009-03-23 10:34:13 +0100
commit67ad0519fd165acee4a4d2a94fa502e9e4847bd0 (patch)
tree1dbf50b3dff8d5ca7e9344733968c72704eb15ff /dist/changes-3.3.8
Long live Qt!
Diffstat (limited to 'dist/changes-3.3.8')
-rw-r--r--dist/changes-3.3.8273
1 files changed, 273 insertions, 0 deletions
diff --git a/dist/changes-3.3.8 b/dist/changes-3.3.8
new file mode 100644
index 0000000000..540d63615d
--- /dev/null
+++ b/dist/changes-3.3.8
@@ -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.