Qt 5.12 introduces many new features and improvements as well as bugfixes over the 5.11.x series. For more details, refer to the online documentation included in this distribution. The documentation is also available online: https://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. **************************************************************************** * General * **************************************************************************** Chromium Snapshot ----------------- - Updated the Chromium version to 69.0.3497.128 - Applied security fixes from Chrome up to version 70.0.3538.102 Core library changes -------------------- - [QTBUG-51631, QTBUG-65682] Both Linux desktop and embedded now use Ozone internally, to be more consistent and better support Wayland. - [QTBUG-66068] Stopped creating the default profile if the user didn't use it. - [QTBUG-69442] Fixed swapping of Control/Meta on macOS, an improved keycode conversion on all platforms. - [QTBUG-70288] Fixed suggested filenames of non-ASCII downloaded items, when encoding is implicit. - The internal chrome://accessibility page is now supported. Build System ------------ - Updated macOS build requirements to macOS 10.12, macOS SDK 10.12, Xcode 8.3.3. - QtWebChannel is now an optional dependency. - [QTBUG-51082] Kerberos support can now be enabled. - [QTBUG-70183] Fixed building with system libvpx. **************************************************************************** * Libraries * **************************************************************************** Qt WebEngineCore ---------------- - [QTBUG-62536] Added the QWebEngineUrlScheme class for configuring how custom schemes are parsed and which security restrictions should apply. Qt WebEngine (QML) ------------------ - WebEngineSettings::dnsPrefetchEnabled added, but disabled by default. - WebEngineDownloadItem::view accessor added to tell were the download was triggered. - [QTBUG-56117] Introduce WebEngineAction in Quick API. - [QTBUG-53745, QTBUG-69237] WebEngineView::printRequest added for window.print() support. Qt WebEngineWidgets ------------------- - QWebEngineSettings::DnsPrefetchEnabled added, but disabled by default. - QWebEngineSettings::XSSAuditingEnabled is now enabled by default, to mirror Chromium's behavior. - QWebEngineDownloadItem::page() accessor added to tell were the download was triggered. - [QTBUG-53745, QTBUG-69237] QWebEnginePage::printRequest added for window.print() support. - [QTBUG-54877] Introduced support for client certificates. - [QTBUG-64501] Fixed a way to trigger an infinite loop. - [QTBUG-69222] Fixed call order of print callback.