qt6windows7/dist/changes-3.2.2

156 lines
5.0 KiB
Groff
Raw Permalink Normal View History

2023-10-30 06:33:08 +08:00
Qt 3.2.2 is a bugfix release. It maintains both forward and backward
compatibility (source and binary) with Qt 3.2.1
****************************************************************************
* General *
****************************************************************************
Compilers
---------
Make Qt work on Windows 9x compiled with Borland.
Meta Object Compiler
--------------------
Generate safer code for signals with pointer-to-pointer arguments.
****************************************************************************
* Library *
****************************************************************************
General Fixes
-------------
- QButton
Make sure button pops up when mouse leaves the button.
- QEffects
Don't crash when widget is destroyed during effect.
- QFont
Load the correct font for characters that have the 'Unicode'
script assigned to them (e.g. the em-dash).
Fix exact match for raw mode fonts.
Fix conversion from unicode to gb2312 to make Chinese appear
correctly again when using xlfd fonts.
- QLineEdit
Proper behavior when dragging text inside the same line edit.
Make sure the cursor is immediately displayed upon entering a
line edit.
- QListView
Update the scroll bars correctly when double clicking on the
edge of the header.
- QPainter
Fix case in text rendering, where overfull lines did not get
layouted correctly.
Fix the last known problems in Indic rendering.
- QProcess
Make canReadLine...() work in a busy loop.
- QPrinter
Set the default paper source properly.
- QPSPrinter
Handle broken true type fonts better.
Handle true type fonts with spaces in the family name.
- QRichText
Fix a crash when zooming.
Fix possible memory leak.
- QScrollBar
Propagate context menu events that are not handled by the
scroll bar.
- QString
Support non-'C' locales for string-to-double conversion.
- QSql
Oracle crash fix in some really weird situations.
- QTable
Handle icons correctly when swapping columns/rows.
Fix case where a dialog containing a table could hang when
opening.
Do not crash when QTableHeader::updateSelections() is called,
without a current selection.
- QTextEdit
Fixed crash in setCurrentFont() when in LogText mode.
Fixed backward searches for the first character or word in a
document.
- QTextEngine
Fix memory leaks.
- QWidgetResizeHandler
Improve user interaction.
- QXmlSimpleReader
Fix reading of events after a skippedEntity().
Platform Specific Issues
------------------------
Windows:
- QFontDatabase
Report fixedPitch attribute for fonts correctly.
Handle fonts with a hyphen in the name properly.
- QGLContext
Thread safety fix for makeCurrent().
- QPixmap
Detect alpha channel in pixmaps correctly.
Fix crash on Windows 9x using alpha blended pixmaps with
MemoryOptim.
Fix memory leak when detaching copies from pixmaps with
alpha channels.
Make sure that sizes are correct after xForm().
Fix drawing of a masked pixmap into a pixmap with an alpha
channel.
- QPrinter
Fix printer output of the drawPixmap()/drawImage() functions
that take a rectangle as a parameter.
Block all application windows modally when the system printer
dialog is open.
- QWidget
Speedup case where tablet support is enabled in library, but
no tablet device is present.
- QWindowsXPStyle
Fix gradient background of QLabels within QTabWidgets.
Fix "password" character for systems without extended font
support.
Mac:
Improved documentation of Mac-specific issues. A number of
general improvements, style fixes, optimizations and bugfixes
have been made for Qt/Mac in 3.2.2. Some of the most visible
are:
- QSizeGrip
Handle hide/show better.
- QSocket
More responsive handling of incoming data reads.
- QWidget
Create widget even if widget flag combinations make no sense.
Widget clipping fixes for OpenGL.
Widget masking fixed.
Fix the problem of a window being set active in show() and
then losing its activation when returning from a second event
loop.
X11:
- Drag'n'drop
Stability improvements.
- QApplication
Make sure that mouse events have proper coordinates when mouse
enters widget.
- QFont
Make sure that screen and printer metrics are the same for
bitmapped fonts.
Avoid crashes with invalid fonts.
- QPicture
Fix text drawing.
Embedded:
- QWSPcMouseHandler
Fix buffer overrun when reading from mouse device.
Also look for mouse in /dev/inputs/mice when autodetecting.
- QPainter
Fix rotated text on 4, 8 and 16 bpp screens.