mirror of
https://github.com/crystalidea/qt6windows7.git
synced 2024-11-23 03:59:59 +08:00
166 lines
6.1 KiB
Groff
166 lines
6.1 KiB
Groff
|
Qt 5.6.1 is a bug-fix release. It maintains both forward and backward
|
||
|
compatibility (source and binary) with Qt 5.6.0.
|
||
|
|
||
|
For more details, refer to the online documentation included in this
|
||
|
distribution. The documentation is also available online:
|
||
|
|
||
|
https://doc.qt.io/qt-5/
|
||
|
|
||
|
The Qt version 5.6 series is binary compatible with the 5.5.x series.
|
||
|
Applications compiled for 5.5 will continue to run with 5.6.
|
||
|
|
||
|
Some of the changes listed in this file include issue tracking numbers
|
||
|
corresponding to tasks in the Qt Bug Tracker:
|
||
|
|
||
|
https://bugreports.qt.io/
|
||
|
|
||
|
Each of these identifiers can be entered in the bug tracker to obtain more
|
||
|
information about a particular change.
|
||
|
|
||
|
****************************************************************************
|
||
|
* Important Behavior Changes *
|
||
|
****************************************************************************
|
||
|
|
||
|
- Support for DirectFB is disabled by default, due to lack of
|
||
|
development in upstream. To enable the platform plugin, pass the
|
||
|
-directfb option to configure.
|
||
|
- [QTBUG-44964] The new X event compression feature that was added in 5.6.0
|
||
|
no longer applies to motion events from drawing tablets.
|
||
|
|
||
|
configure & build system
|
||
|
------------------------
|
||
|
|
||
|
- The configure -D/-I/-L/-l/-R options do not affect the build of Qt's
|
||
|
host tools any more when cross-building. While this usually improves
|
||
|
the chances of a build succeeding, it may also require adjustments.
|
||
|
|
||
|
qmake
|
||
|
-----
|
||
|
|
||
|
- [Unix] Paths passed to configure -R are not automatically used by 3rd
|
||
|
party projects any more. Use QMAKE_RPATHDIR if your project explicitly
|
||
|
depends on external libraries. Note that this is not needed for Qt or
|
||
|
its transitive dependencies.
|
||
|
- Expansions of ${QMAKE_FILE_IN_BASE} and ${QMAKE_FILE_OUT_BASE} in extra
|
||
|
compilers are now automatically quoted.
|
||
|
|
||
|
****************************************************************************
|
||
|
* Library *
|
||
|
****************************************************************************
|
||
|
|
||
|
QtCore
|
||
|
------
|
||
|
|
||
|
- QObject:
|
||
|
* [QTBUG-52542] If the compiler supports variadic templates, functors
|
||
|
connected to signals will no longer be copied each time the signal is
|
||
|
emitted.
|
||
|
|
||
|
- QRect:
|
||
|
* Fixed integer overflow in center(). This fixes the result for some
|
||
|
corner-cases such as a 1x1 rectangle at (INT_MIN, INT_MIN), for which the
|
||
|
previous implementation could return anything (due to invoking undefined
|
||
|
behavior), but commonly returned (0, 0).
|
||
|
|
||
|
- QStringRef:
|
||
|
* Fixed relational operators against (const char*) to return the correct
|
||
|
result.
|
||
|
|
||
|
QtGui
|
||
|
-----
|
||
|
|
||
|
- [QTBUG-50199] QWheelEvent::phase() now returns zero rather than
|
||
|
Qt::ScrollUpdate when the wheel event comes from an actual non-emulated
|
||
|
mouse wheel, and the QT_ENABLE_MOUSE_WHEEL_TRACKING environment variable
|
||
|
is set.
|
||
|
|
||
|
- Image:
|
||
|
* [QTBUG-50745] Fixed possible crash in QImage::pixel() for mono or indexed
|
||
|
images.
|
||
|
|
||
|
QtWidgets
|
||
|
---------
|
||
|
|
||
|
- Dialogs:
|
||
|
* [QTBUG-51148] Fixed font dialog support for fonts with a non-existent
|
||
|
family name and/or pixel size.
|
||
|
|
||
|
- QHeaderView:
|
||
|
* [QTBUG-50171] Fixed a repainting issue when items had been reordered.
|
||
|
|
||
|
- QListWidget:
|
||
|
* [QTBUG-15741] Fixed a bug that caused the default drop action to be
|
||
|
ignored when using icon mode.
|
||
|
|
||
|
|
||
|
****************************************************************************
|
||
|
* Platform-specific Changes *
|
||
|
****************************************************************************
|
||
|
|
||
|
Android
|
||
|
-------
|
||
|
|
||
|
- The navigation bar is now hidden only on Android API level 19 and above.
|
||
|
|
||
|
OS X
|
||
|
----
|
||
|
- [QTBUG-50262] QStandardPaths now returns the correct display name for the
|
||
|
download folder.
|
||
|
- [QTBUG-7000] QMacPrintEngine now really sets the printer resolution.
|
||
|
- [QTBUG-48138] QPinchGesture on OS X now behaves like on other platforms:
|
||
|
totalScaleFactor is the magnitude of the pinch and scaleFactor is the delta
|
||
|
for the current event.
|
||
|
|
||
|
Windows
|
||
|
-------
|
||
|
|
||
|
- Text:
|
||
|
* [QTBUG-18711] Fixed disabling hints for application fonts.
|
||
|
For example, when automatic scaling by device pixel ratio is in effect.
|
||
|
* [QTBUG-47141] Made it possible to disable antialiasing for text when
|
||
|
drawing into images.
|
||
|
|
||
|
X11/XCB
|
||
|
-------
|
||
|
|
||
|
- [QTBUG-49071] Fixed failure to deliver focusIn events on hide/show.
|
||
|
|
||
|
****************************************************************************
|
||
|
* Tools *
|
||
|
****************************************************************************
|
||
|
|
||
|
configure & build system
|
||
|
------------------------
|
||
|
|
||
|
- [QTBUG-11545][Windows] Added missing -pch/-no-pch options to configure.exe.
|
||
|
- [QTBUG-37952][Apple] configure -separate-debug-info is now supported.
|
||
|
- [QTBUG-47313][QTBUG-47639] Fixed builds with "debug" and/or "release" in
|
||
|
the build path's name.
|
||
|
- [QTBUG-51621][Unix] Fixed transitive dependencies on non-Qt libraries.
|
||
|
- [QTBUG-51644][QTBUG-53017] Fixed cross-builds which use a host compiler
|
||
|
which is significantly different from the target compiler.
|
||
|
- [QTBUG-52578][QNX] Unified some defaults between the Unix and Windows
|
||
|
configures.
|
||
|
- [Unix] configure -R now supports paths relative to -libdir.
|
||
|
- [Android@Windows] Added missing -android-ndk-host option to configure.exe.
|
||
|
- [MinGW] Fixed -release -force-debug-info builds actually being neither.
|
||
|
- [WinCE] Fixed (Open)SSL detection.
|
||
|
- Fixed builds with static libc.
|
||
|
|
||
|
qmake
|
||
|
-----
|
||
|
|
||
|
- [QTBUG-34182] Fixed UTF-8 BOM breaking dependency calculation.
|
||
|
- [QTBUG-38802][WinRT] Capabilities needed by Qt are now automatically
|
||
|
added to the manifest.
|
||
|
- [QTBUG-50924][WEC7][VS] Fixed deployment of Qt.
|
||
|
- [QTBUG-51775][Unix@Windows] Fixed installation of target.targets when
|
||
|
cross-building.
|
||
|
- [QTBUG-51782] Fixed simultaneous use of the separate_debug_info and
|
||
|
no_plugin_name_prefix CONFIG flags.
|
||
|
- [QTBUG-52008] qmake-generated Visual Studio projects now automatically
|
||
|
invoke windeployqt by default.
|
||
|
- [QTBUG-52998] Restored use of -P option when invoking lex.
|
||
|
- The expansions ${QMAKE_FILE_IN_EXT}, ${QMAKE_FILE_IN_NAME}, and
|
||
|
${QMAKE_FILE_OUT_PATH} are now understood in extra compilers.
|