168 lines
7.2 KiB
Groff
168 lines
7.2 KiB
Groff
|
Qt 5.12.1 is a bug-fix release. It maintains both forward and backward
|
||
|
compatibility (source and binary) with Qt 5.12.0.
|
||
|
|
||
|
For more details, refer to the online documentation included in this
|
||
|
distribution. The documentation is also available online:
|
||
|
|
||
|
http://doc.qt.io/qt-5/index.html
|
||
|
|
||
|
The Qt version 5.12 series is binary compatible with the 5.11.x series.
|
||
|
Applications compiled for 5.11 will continue to run with 5.12.
|
||
|
|
||
|
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 *
|
||
|
****************************************************************************
|
||
|
|
||
|
- qmake / WinRT:
|
||
|
* Cross-builds will now ignore pre-set values of %INCLUDE% and %LIB%
|
||
|
when building target executables. If necessary, use configure's -I and
|
||
|
-L switches when building Qt, and pass QMAKE_INCDIR and QMAKE_LIBDIR
|
||
|
on qmake's command line when building own projects.
|
||
|
|
||
|
****************************************************************************
|
||
|
* Documentation *
|
||
|
****************************************************************************
|
||
|
|
||
|
- Fixed the icons for the "file save" action that were inaccurate
|
||
|
representations of a 3.5-inch floppy disk (the cut edge was on the wrong
|
||
|
side). Now all floppy representations are physically accurate.
|
||
|
|
||
|
****************************************************************************
|
||
|
* QtCore *
|
||
|
****************************************************************************
|
||
|
|
||
|
- [QTBUG-71256] QString, QByteArray and QLocale's toDouble return an infinity
|
||
|
on overflow (since 5.7), while setting ok to false; this was at odds with
|
||
|
their documented behavior of returning 0 on failure. The documentation now
|
||
|
reflects the actual behavior.
|
||
|
- [QTBUG-71868] QString, QByteArray and QLocale's toFloat returned an
|
||
|
infinity on double-overflow (since 5.7) but returned 0 on a finite double
|
||
|
outside float's range, while setting ok to false; this was at odds with
|
||
|
their documented behavior of returning 0 on any failure. They also
|
||
|
succeeded, returning zero, on underflow of float's range, unless double
|
||
|
underflowed, where they failed. Changed the handling of values outside
|
||
|
float's range to match that of values outside double's range: fail,
|
||
|
returning an infinity on overflow or zero on underflow. The documentation
|
||
|
now reflects the revised behavior, which matches toDouble().
|
||
|
|
||
|
- QCborStreamReader:
|
||
|
* [QTBUG-71426] Made setDevice() clear the last error.
|
||
|
|
||
|
- QCollator:
|
||
|
* [QTBUG-58621] Added support for collation in the C locale, albeit this is
|
||
|
only well-defined for ASCII. Collation sort keys remain unsupported on
|
||
|
Darwin.
|
||
|
|
||
|
- QContiguousCache:
|
||
|
* [QTBUG-52125] Fixed a memory leak.
|
||
|
|
||
|
- QObject:
|
||
|
* [QTBUG-32340] Fixed a bug that caused isSignalConnected() to return
|
||
|
true if the signal was connected and later disconnected.
|
||
|
* [QTBUG-71550] Fixed a bug that caused isSignalConnected() not to
|
||
|
report signals that were connected by the QML engine.
|
||
|
|
||
|
- QPluginLoader:
|
||
|
* [QTBUG-71443] Fixed the parsing of ELF headers (Linux, FreeBSD, Solaris,
|
||
|
etc.), which could cause certain valid plugins to not be deteced as
|
||
|
valid.
|
||
|
|
||
|
- QRegularExpression:
|
||
|
* [QTBUG-72539] The wildcardToRegularExpression method now returns a
|
||
|
properly anchored pattern.
|
||
|
|
||
|
- QSettings:
|
||
|
* [QTBUG-72007] Fixed QSettings parsing of blank spaces after comment lines
|
||
|
in INI-style configuration files.
|
||
|
|
||
|
- QStringListModel:
|
||
|
* setData will now emit the dataChanged() signal only if the string set
|
||
|
is different from the one already contained in the model
|
||
|
|
||
|
- QSysInfo:
|
||
|
* [QTBUG-72489] Now returns "Mojave" in prettyProductName() for macOS
|
||
|
10.14.
|
||
|
|
||
|
- QUrl:
|
||
|
* [QTBUG-71973] Changed the normalization done by
|
||
|
QUrl::NormalizePathSegments) to match what web browsers do for non-local
|
||
|
URLs.
|
||
|
|
||
|
****************************************************************************
|
||
|
* QtGui *
|
||
|
****************************************************************************
|
||
|
|
||
|
- Text:
|
||
|
* Fixed a bug where eliding text could change the height of its bounding
|
||
|
rectangle for certain fonts.
|
||
|
* Improved appearance of monochrome text on some platforms.
|
||
|
* Fixed so ShowTabsAndSpaces will use the correct font.
|
||
|
|
||
|
****************************************************************************
|
||
|
* QtSql *
|
||
|
****************************************************************************
|
||
|
|
||
|
- PostgreSQL:
|
||
|
* Added support for PostgreSQL 11
|
||
|
|
||
|
****************************************************************************
|
||
|
* QtWidgets *
|
||
|
****************************************************************************
|
||
|
|
||
|
- Reverted a Qt 5.12.0 behavior change in QToolTip that made plain tooltip
|
||
|
text be wrapped automatically.
|
||
|
- [QTBUG-72844] Fixed a regression related to accepting a Drag'n'Drop event.
|
||
|
- [QTBUG-27110] Reverted a change that caused a regression related to
|
||
|
styling a QListView using CSS.
|
||
|
|
||
|
- QWidgetLineControl/security:
|
||
|
* Zero-out the string that contains a password entered into the
|
||
|
QLineEdit
|
||
|
* Preallocate a buffer for the string that contains the entered value
|
||
|
when the QLineEdit serves as a password input field to minimize
|
||
|
reallocations.
|
||
|
|
||
|
****************************************************************************
|
||
|
* Platform Specific Changes *
|
||
|
****************************************************************************
|
||
|
|
||
|
- Android:
|
||
|
* QClipboard now supports HTML and URI data.
|
||
|
|
||
|
- Windows:
|
||
|
* Reduced the number of font engines that are created when loading new
|
||
|
fonts, fixing crashes in some special cases where a large number of
|
||
|
fonts are created during a short period of time.
|
||
|
|
||
|
- X11:
|
||
|
* [QTBUG-71296] Fixed a bug with open/close hand cursors not being shown
|
||
|
correctly.
|
||
|
* [QTBUG-46626][QTBUG-70756] Fixed a bug with dialogs hidden by other
|
||
|
windows in certain use cases.
|
||
|
|
||
|
****************************************************************************
|
||
|
* Third-Party Code *
|
||
|
****************************************************************************
|
||
|
|
||
|
- [QTBUG-65503] Removed xkbcommon from bundled sources. This library is
|
||
|
present on all supported platforms. The minimal required version now is
|
||
|
0.5.0.
|
||
|
- Updated bundled SQLite to version 3.26.0.
|
||
|
|
||
|
****************************************************************************
|
||
|
* Tools *
|
||
|
****************************************************************************
|
||
|
|
||
|
- moc now parses enum struct the same way as enum class therefore that
|
||
|
keyword can be used with the Q_ENUM macro as well as Q_FLAG and
|
||
|
Q_DECLARE_FLAGS.
|
||
|
|