| 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. |
| |