summaryrefslogtreecommitdiffstats
path: root/dist/changes-5.9.0
blob: 5f054ef169b4a575a200b1774a2feeab1e1b6e40 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
Qt 5.9 introduces many new features and improvements as well as bugfixes
over the 5.8.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.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.

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

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


Chromium Snapshot
-----------------

 - Updated the Chromium version to 56.0.2924.122.
 - Changed the Chromium build-system to GN.


****************************************************************************
*                                APIs                                      *
****************************************************************************

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.


DownloadItem
------------

 - [QTBUG-58155] Fixed that (QWebEngine)DownloadItem::path() incorrectly
   returned percentage-encoded filenames when the suggested path was based
   on a URL. Percentage-decoding the path is generally not only incorrect
   when the path is not based on URL, but also dangerous as it can lead to
   downloads that escape the download folder.
 - [QTBUG-56839] Added a downloadInterruptReason property for interrupted
   downloads to download items.


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-58673] QWebEnginePage: Started calling the javaScriptConfirm
   method also for unload dialogs (onbeforeunload handlers).