diff options
author | Lars Knoll <lars.knoll@nokia.com> | 2009-03-23 09:34:13 (GMT) |
---|---|---|
committer | Simon Hausmann <simon.hausmann@nokia.com> | 2009-03-23 09:34:13 (GMT) |
commit | 67ad0519fd165acee4a4d2a94fa502e9e4847bd0 (patch) | |
tree | 1dbf50b3dff8d5ca7e9344733968c72704eb15ff /dist/changes-3.3.8 | |
download | Qt-67ad0519fd165acee4a4d2a94fa502e9e4847bd0.zip Qt-67ad0519fd165acee4a4d2a94fa502e9e4847bd0.tar.gz Qt-67ad0519fd165acee4a4d2a94fa502e9e4847bd0.tar.bz2 |
Long live Qt!
Diffstat (limited to 'dist/changes-3.3.8')
-rw-r--r-- | dist/changes-3.3.8 | 273 |
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 0000000..540d636 --- /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. |