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