Qt 5.8 introduces many new features and improvements as well as bugfixes over the 5.7.x series. 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.8 series is binary compatible with the 5.7.x series. Applications compiled for 5.7 will continue to run with 5.8. 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 * **************************************************************************** - Important Changes: * The enum value ResourceTypeUnknown has changed value because there was a mismatch between 5.6 and 5.7+ definitions. In general any unknown ResourceType value should be handled as unknown for forward compatibility, because more types are and can be added in later Qt versions. - Chromium Snapshot: * The Chromium version has been updated to 53.0.2785.148. * Security fixes from Chromium up to version 55.0.2883.75 Including fixes for: CVE-2016-5181, CVE-2016-5182, CVE-2016-5183, CVE-2016-5185, CVE-2016-5186, CVE-2016-5187, CVE-2016-5189, CVE-2016-5192, CVE-2016-5199, CVE-2016-5201, CVE-2016-5203, CVE-2016-5204, CVE-2016-5205, CVE-2016-5206, CVE-2016-5208, CVE-2016-5207, CVE-2016-5210, CVE-2016-5211, CVE-2016-5212, CVE-2016-5213, CVE-2016-5214, CVE-2016-5215. CVE-2016-5216, CVE-2016-5217, CVE-2016-5218, CVE-2016-5219, CVE-2016-5221, CVE-2016-5222, CVE-2016-5223, CVE-2016-5224, CVE-2016-5225, CVE-2016-9650 and CVE-2016-9651 - General: * Spellchecking support has been introduced. * Build time options can now be controlled via arguments to the global configure script or app. * [QTBUG-52999] Added focusOnNavigationEnabled setting which allows controlling whether a web view will receive focus on a navigation request. Previously the view always received the focus. * [QTBUG-54902] Added setting to allow secure content to run insecure content. * [QTBUG-54918] Printing will now include the CSS background of the printed elements by default. This restores the default behavior from Qt WebKit. It can be controlled via the PrintElementBackgrounds web setting. * Some chrome:// URLs are now supported. For instance chrome://gpu. * [QTBUG-53042] Pepper Flash glyph draw is now supported. * A DownloadType has been added to download items. * Greasemonkey attributes are now supported in user scripts. * [QTBUG-55766] Added support for colored underline and background to InputMethodEvent. * Qt no-opengl builds are now supported. **************************************************************************** * Qt WebEngine[QML] * **************************************************************************** - General: * [QTBUG-53467][QTBUG-51177] Qt WebEngine (QML) now optionally uses Qt Quick 2 Controls to show standard dialogs. * [QTBUG-51190] Added ability to provide custom dialogs for HTTP and proxy authentication, JavaScript alerts, file and color picking, and form validation messages. * [QTBUG-52554] Added ability to show custom context menu. - QQuickWebEngineView: * ToolTip (HTML title attributes) are now handled. * View Source feature is now supported. **************************************************************************** * Qt WebEngineWidgets * **************************************************************************** - Scenegraph Integration: * Using the software rasterizing scenegraph backend is now supported. - Printing: * Enables printing QWebPage content on a QPrinter. Currently does not support previewing the document. Widgets only for the moment. - QWebEnginePage: * Introduced a new save method to save a page to a predefined location. **************************************************************************** * Platform Specific Changes * **************************************************************************** - Linux: * Pepper Flash is now also searched for in /usr/lib/adobe-flashplugin/ - Windows: * MSVC2015 and Windows 10 SDK are now required.