blob: 62b380be8b225327c53bb862e9dcd30168c72aa0 [file] [log] [blame]
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.