blob: cf721de9fe159564c618e731b9d57cc06d94fa2a [file] [log] [blame]
Qt 5.11 introduces many new features and improvements as well as bugfixes
over the 5.10.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.11 series is binary compatible with the 5.10.x series.
Applications compiled for 5.10 will continue to run with 5.11.
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 65.0.3325.151.
- Applied security fixes from Chrome up to version 66.0.3359.139.
* Including: CVE-2018-6085, CVE-2018-6086, CVE-2018-6087, CVE-2018-6088,
CVE-2018-6089, CVE-2018-6090, CVE-2018-6091, CVE-2018-6092,
CVE-2018-6093, CVE-2018-6094, CVE-2018-6096, CVE-2018-6099,
CVE-2018-6100, CVE-2018-6101, CVE-2018-6102, CVE-2018-6103,
CVE-2018-6104, CVE-2018-6105, CVE-2018-6106, CVE-2018-6108,
CVE-2018-6110, CVE-2018-6111, CVE-2018-6115, CVE-2018-6116 and
CVE-2018-6118
Behavioral Changes
------------------
- [QTBUG-65484] User script metadata parsing now supports regular
expressions in @include and @exclude rules.
- Enabled chrome://quota-internals, chrome://taskscheduler-internals,
and on Linux, chrome://sandbox.
- [QTBUG-62414] Default context menus for Qt Quick and Qt Widgets got
a revamp and are now unified.
Build System
------------
- [QTBUG-66596] QtWebEngine now requires Visual Studio 2017 on Windows.
- Building with -no-feature-draganddrop configure option got fixed.
Command Line
------------
- Process per Site model is now supported via --process-per-site.
- There's now an option to hide internal IP addresses from WebRTC via
--force-webrtc-ip-handling-policy=default_public_interface_only.
****************************************************************************
* Libraries *
****************************************************************************
Deprecation Notice
------------------
- [QTBUG-62640] [Q]WebEngineDownloadItem::type got deprecated. Use newly
introduced [Q]WebEngineDownloadItem::isSavePageDownload instead.
Qt WebEngineCore
----------------
- [QTBUG-62897] Added QWebEngineCookieStore::setCookieFilter()
to allow blocking cookie access.
- Added QWebEngineQuotaRequest, QWebEngineQuotaRequest classes.
- Added QWebEngineUrlRequestJob::initiator() accessor.
Qt WebEngine (QML)
------------------
- Added WebEngineContextMenuRequest::editFlags,
WebEngineContextMenuRequest::mediaFlags properties to allow further tailoring
custom context menus.
- [QTBUG-57505] Added WebEngineSettings::webRTCPublicInterfacesOnly property
to enable hiding private IP addresses from WebRTC services.
- [QTBUG-64056] Added WebEngineSettings::javaScriptCanPaste property
to enable 'execCommand("paste")'.
- Added WebEngineSettings::playbackRequiresUserGesture property
to inhibit playback of media content until the user interacts with the page.
- Added WebEngineSettings::unknownUrlSchemePolicy property
to specify how navigation requests to URLs with unknown schemes should be
handled.
- [QTBUG-51181] Added WebEngineView.geometryChangeRequested signal.
- [QTBUG-47899, QTBUG-50725, QTBUG-50766] WebEngineView::inspectedView,
WebEngineView::devToolsView properties can be used to programmatically set up
a devtools page.
- Added WebEngineView::quotaRequested() signal to handle requests for bigger
file system quotas (navigator.webkitPersistentStorage.requestQuota).
- Added WebEngineView::registerProtocolHandlerRequested() signal to handle
requests from window.navigator.registerProtocolHandler API.
Qt WebEngineWidgets
-------------------
- Added QWebEngineContextMenuData::editFlags(),
QWebEngineContextMenuData::mediaFlags() properties to allow further tailoring
custom context menus.
- [QTBUG-57505] Added QWebEngineSettings::WebRTCPublicInterfacesOnly attribute
to enable hiding private IP addresses from WebRTC services.
- [QTBUG-64056] Added QWebEngineSettings::JavaScriptCanPaste attribute
to enable 'execCommand("paste")'.
- Added QWebEngineSettings::PlaybackRequiresUserGesture attribute
to inhibit playback of media content until the user interacts with the page.
- Added QWebEngineSettings::unknownUrlSchemePolicy property
to specify how navigation requests to URLs with unknown schemes should be
handled.
- [QTBUG-47899, QTBUG-50725, QTBUG-50766] QWebEnginePage::setInspectedPage(),
QWebEnginePage::setDevToolsPage() can be set to programmatically set up
a devtools page.
- Added QWebEnginePage::quotaRequested() signal to handle requests for bigger
file system quotas (navigator.webkitPersistentStorage.requestQuota).
- Added QWebEnginePage::registerProtocolHandlerRequested() signal to handle
requests from window.navigator.registerProtocolHandler API.