qtbase-opensource-src/dist/changes-3.3.1

142 lines
3.7 KiB
Groff
Raw Normal View History

2022-05-14 17:39:13 +08:00
Qt 3.3.1 is a bugfix release. It maintains both forward and backward
compatibility (source and binary) with Qt 3.3.0
****************************************************************************
* General *
****************************************************************************
Added support for animated cursors on Mac OS X.
Compilers
---------
Fixed SQLite compilation on Solaris.
Fixed problem with precompiled headers (PCH) and Platform SDK on
Windows by removing winsock2.h dependency.
****************************************************************************
* Library *
****************************************************************************
General Fixes
-------------
Fixed drag and drop for modal dialogs.
- QAction
Propagate visibility state correctly to actions added to an
invisible actiongroup.
- QHttp
Handle both upper and lower case in response headers.
- QLineEdit
Fixed drawing problems that affected very long strings and
the handling of trailing spaces.
- QObject
Fixed connectNotify() and disconnectNotify() for some special
cases.
- QPixmap
Avoid calling detach() when setting a null mask on a pixmap.
- QString
sprintf() again interprets strings, %s, as UTF-8 strings, not
as Latin1 strings.
- QTabBar
Tabbars are now correctly left aligned again.
- QTable
Fixed shift selections after editing.
- QTextEdit
Emits cursorPositionChanged() when cursor position changes
when find() has been called.
LogText mode: Changing fonts after appending text now
recalculates the scrollbars properly.
Optimized createPopupMenu().
- QVariant
Added missing detach() calls in QVariant::as...() functions
(e.g. asInt()).
- QWidget
setWindowState() fixed for WindowMaximized and
WindowFullScreen. showMaximized() and showFullScreen() now
work for laid out widgets that have not been explicitly
resized.
windowOpacity() correctly initialized.
Platform-Specific Issues
------------------------
Windows:
Fixed overflow error that sometimes affected the font engine.
Fixed font drawing problems for some international versions of Win9x;
also improved handling of spaces before Chinese characters.
- QApplication
Fixed libraryPaths() to return the correct location of the
application executable, independently of whether it has been
called before the QApplication constructor or afterwards.
- QFileInfo
Fixed readLink() for special cases.
- QSound
Fixed isFinished() to work correctly.
- QStyle
Fixed QWindowsXPStyle drawing flat toggle buttons.
- QWidget
Turn off layered painting if window opacity is set back to
1.0; making widget redrawing fast again.
Mac:
Fixed crash on exit problem with Qt Designer.
Fixed compilation of networking modules for Professional edition.
Fixed overflow error that sometimes occurred in the font engine.
Fixed modal dialogs and contextMenuRequested() signals.
- QMenuBar
Add separator after the "Abouts".
Fixed memory corruption.
- QMessageBox
Improved handling of text and button size.
- QPainter
Improved raster operations when using colors.
Improved polygon region handling and drawPolyLine().
- QStyle
Fixed QAquaStyle to use setWindowOpacity().
Fixed QMacStyle drawing of flat toggle buttons.
- QWidget
Fixed showFullScreen() to not hide the toolbar.
X11:
Fixed skipping of certain (bitmap) fonts for Xft2 when building up the
font database.
- QPrinter
Fixed regression with margins and Landscape.
Embedded:
- QPixmap
Fixed crash bug with transformed driver when using masked
pixmaps where width > height.
In xForm(), pre-fill the resulting pixmap with a transparent
color instead of white.