summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2017-05-15 16:22:25 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2017-05-16 09:56:50 +0000
commitf14e041b3847b1fb87dc4daf464462f67bc0c778 (patch)
tree2d5639bc021b32e5dc32f3f33dcf273bb204b4cb
parent17b07b9ae058884b2b8d12ddd8d57ce6b7c14b64 (diff)
Update changes and configure feedback
Document changes to configure system and ensure we don't output nonsense when the two systems are mixed. Also updates changes to include security fixes and that binary compatibily was fixed, and lists all relevant bug-fixes I could fine. Change-Id: I68aa729e0846a0c0c18fd7d91e016b551157ddd6 Reviewed-by: Kai Koehne <kai.koehne@qt.io>
-rw-r--r--dist/changes-5.9.065
-rw-r--r--mkspecs/features/configure.prf10
2 files changed, 59 insertions, 16 deletions
diff --git a/dist/changes-5.9.0 b/dist/changes-5.9.0
index 5f054ef16..1ae6e2e4b 100644
--- a/dist/changes-5.9.0
+++ b/dist/changes-5.9.0
@@ -4,9 +4,8 @@ included in this distribution. The documentation is also available online:
http://doc.qt.io/qt-5/index.html
-The Qt version 5.9 series is binary compatible with the 5.7.x series.
-The Qt WebEngine 5.8.0 had a mistake that makes builds against it incompatible
-with Qt WebEngine 5.9.
+The Qt version 5.9 series is binary compatible with the 5.8.x series.
+Applications compiled for 5.8 will continue to run with 5.9.
Some of the changes listed in this file include issue tracking numbers
corresponding to tasks in the Qt Bug Tracker:
@@ -24,20 +23,43 @@ information about a particular change.
Important Changes
-----------------
- - [QTBUG-60565] Fixed that Chromium was incorrectly exporting its own new
- and delete operators in Qt 5.8.0. However, applications that linked and
- used those versions of new or delete will not be able to load with 5.9,
- where they no longer exist. This primarily affects shared Linux builds,
- where exported Qt symbols were tagged with Qt_5.
+ - Configure options are now handled by the global configure script. This
+ means options previously controlled by WEBENGINE_CONFIG options should
+ now use configure flags. For instance the configure command-line option
+ -proprietary-codecs replaces WEBENGINE_CONFIG+=use_proprietary_codecs.
+ - [QTBUG-54650, QTBUG-59922] Accessibility is now disabled by default on
+ Linux, like it is in Chrome, due to poor options for enabling it
+ conditionally and its heavy performance impact. Set the environment
+ variable QTWEBENGINE_ENABLE_LINUX_ACCESSIBILITY to enable it again.
Chromium Snapshot
-----------------
- Updated the Chromium version to 56.0.2924.122.
+ - Security fixes from Chromium up to version 58.0.3029.96
+ Including fixes for: CVE-2017-5029, CVE-2017-5032, CVE-2017-5033,
+ CVE-2017-5034, CVE-2017-5036, CVE-2017-5039, CVE-2017-5040, CVE-2017-5044,
+ CVE-2017-5045, CVE-2017-5046, CVE-2017-5057, CVE-2017-5058, CVE-2017-5059,
+ CVE-2017-5060, CVE-2017-5061, CVE-2017-5067, CVE-2017-5068, CVE-2017-5068
- Changed the Chromium build-system to GN.
+Qt WebengineCore
+----------------
+
+ - [QTBUG-56531] Enabled filesystem: protocol handler.
+ - [QTBUG-57720] Optimized incremental scene-graph rendering in particular
+ for software rendering.
+ - [QTBUG-58362, QTBUG-60031] Fixed IME issues on Chinese and Japanese.
+ - [QTBUG-55766, QTBUG-58362, QTBUG-55766] Fixed selection and IME issues.
+ - [QTBUG-58982] Fixed crash on exit on macOS.
+ - [QTBUG-59127] Fixed movementX and movementY properties of mouse events.
+ - [QTBUG-59168] Fixed 5.8 regression in handling <input type="file">.
+ - [QTBUG-59407] Fixed black bar on some youtube videos with OpenGL disabled.
+ - [QTBUG-60049] Enabled brotli support.
+
+
****************************************************************************
* APIs *
****************************************************************************
@@ -46,9 +68,20 @@ General
-------
- Took Q_ENUM to use on QtWebEngineWidgets interfaces.
- - [QTBUG-56677] Made printing to a PDF file emit the signal
- pdfPrintingFinished() in both QQuickWebEngineView and QWebEnginePage.
- Added a setting to again allow insecure origins to request geolocation.
+ - [QTBUG-54053] Fixed support for macOS Airplay.
+ - [QTBUG-56677] Made printing to a PDF file emit the signal.
+ pdfPrintingFinished() in both QQuickWebEngineView and QWebEnginePage.
+ - [QTBUG-57354] Fixed font loading issue on macOS.
+ - [QTBUG-57924] Fixed assert on right-clicking Flash apps.
+ - [QTBUG-58037] Fixed drag and drop issues.
+ - [QTBUG-58488] Fixed window type of popups on X11.
+ - [QTBUG-58561] Stopped firing too many mousemove events.
+ - [QTBUG-58650] Fixed segfault when changing cookie policy.
+ - [QTBUG-58920] Fixed crash while dragging on Windows.
+ - [QTBUG-59053] Fixed a conflict with single letter short-cuts and
+ editable input fields.
+ - [QTBUG-59273] Now handles Qt::AA_UseSoftwareOpenGL.
DownloadItem
@@ -63,12 +96,22 @@ DownloadItem
downloads to download items.
+Qt WebEngine
+------------
+
+ - [QTBUG-51034] Added profile-wide user scripts like the widgets API has.
+
+
Qt WebEngineWidgets
-------------------
- [QTBUG-53314, QTBUG-53372] Added the QWebEngineHttpRequest class for
sending HTTP requests over the network using HTTP POST or with custom
HTTP headers.
-
+ - [QTBUG-58381] Fixed active tab bug (5.8 regression).
+ - [QTBUG-58515] Fixed issue with QWebEngineView::setFocus().
+ - [QTBUG-58563] Fixed segfault when closing tab with active search.
- [QTBUG-58673] QWebEnginePage: Started calling the javaScriptConfirm
method also for unload dialogs (onbeforeunload handlers).
+ - [QTBUG-59599] Fixed QWebEngineHistory::currentItem() segfault.
+ - [QTBUG-60236] Fixed crash on exit with url-request interceptors.
diff --git a/mkspecs/features/configure.prf b/mkspecs/features/configure.prf
index 3c9d02328..c1e919603 100644
--- a/mkspecs/features/configure.prf
+++ b/mkspecs/features/configure.prf
@@ -31,13 +31,13 @@ defineTest(runConfigure) {
qtConfig(webrtc): WEBENGINE_CONFIG += use_webrtc
qtConfig(embedded): WEBENGINE_CONFIG += embedded_build
qtConfig(system-webp): WEBENGINE_CONFIG += use_system_libwebp
- else: WEBENGINE_CONFIG += use_bundled_libwebp
qtConfig(system-opus): WEBENGINE_CONFIG += use_system_opus
- else: WEBENGINE_CONFIG += use_bundled_opus
qtConfig(system-ffmpeg): WEBENGINE_CONFIG += use_system_ffmpeg
- else: WEBENGINE_CONFIG += use_bundled_ffmpeg
qtConfig(system-icu): WEBENGINE_CONFIG += use_system_icu
- else: WEBENGINE_CONFIG += use_bundled_icu
+ !contains(WEBENGINE_CONFIG, use_system_libwebp): WEBENGINE_CONFIG += use_bundled_libwebp
+ !contains(WEBENGINE_CONFIG, use_system_opus): WEBENGINE_CONFIG += use_bundled_opus
+ !contains(WEBENGINE_CONFIG, use_system_ffmpeg): WEBENGINE_CONFIG += use_bundled_ffmpeg
+ !contains(WEBENGINE_CONFIG, use_system_icu): WEBENGINE_CONFIG += use_bundled_icu
} else {
# Feature defaults when building with Qt 5.6 LTS:
cross_compile {
@@ -187,7 +187,7 @@ defineTest(runConfigure) {
use?(proprietary_codecs) {
log(" Proprietary codecs (H264, MP3) ..... Enabled$${EOL}")
} else {
- log(" Proprietary codecs (H264, MP3) ..... Not enabled (Default, enable with WEBENGINE_CONFIG+=use_proprietary_codecs)$${EOL}")
+ log(" Proprietary codecs (H264, MP3) ..... Not enabled (Default, enable with -proprietary-codecs)$${EOL}")
}
qtHaveModule(positioning): {
log(" Geolocation ........................ Enabled$${EOL}")