summaryrefslogtreecommitdiffstats
path: root/dist/changes-5.15.0
blob: 630a70852761b066998f9220d11616f122938851 (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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
Qt 5.15 introduces many new features and improvements as well as bugfixes
over the 5.14.x series. For more details, refer to the online documentation
included in this distribution. The documentation is also available online:

https://doc.qt.io/qt-5/index.html

The Qt version 5.15 series is binary compatible with the 5.14.x series.
Applications compiled for 5.14 will continue to run with 5.15.

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

Behavior Changes
----------------

 - XSS Auditing has been removed, and the XSSAuditingEnabled setting no
   longer has any effect.
 - [QTBUG-79864] The viz display compositor is now used by default on all
   platforms, but can be disabled with --disable-viz-display-compositor.
 - The network layer integration has been rewritten to use Chromium's network
   service, and now runs in a separate sandboxed process by default.
 - [QTBUG-83656] CTRL+mouse wheel page zoom fixed, and now works by default.


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

 - Updated the Chromium version to 80.0.3987.163
 - Applied security fixes from Chrome up to version 81.0.4044.138


General
-------

 - Fixed hardware accelerated video decoding on Windows and macOS.
 - Updated where to look for Google Chrome's CDM plugin.
 - [QTBUG-82390] Disabled picture-in-picture to avoid non-functional button
   showing up.
 - Command-line specified PAC files can now be loaded from QRC.
 - [QTBUG-82012] Placeholder for missing PPAPI plugins added.


Libraries
---------

 - Added a renderProcessPid() getter to QWebEnginePage and WebEngineView
   which allows reading the process ID of the underlying render process.
 - [QTBUG-83338] Avoid decoding HTML in default JavaScript message handlers.


****************************************************************************
*                                 Qt PDF                                   *
****************************************************************************

General
-------

 - The qt-labs/qtpdf module was using an out-of-date version of pdfium.
   Development will now continue in the qtwebengine repository in order to
   reuse Qt WebEngine's pdfium build system integration.
 - QtPdf is still in Tech Preview.
 - It's now possible to build QtPDF for iOS (even though Qt WebEngine does not).
 - Added a Qt Quick API (import QtQuick.Pdf):
   * Added an image plugin: Image { source: "my.pdf"; currentFrame: 2 } is
     enough to view the third page in a PDF file.
   * High-level API for full-featured viewers: PdfScrollablePageView shows
     one page at a time; PdfMultiPageView allows flicking vertically from
     page to page. These are implemented in QML and packaged with the module.
 - Low-level QtQuick API:
   * PdfDocument provides API for the document and its metadata.
   * PdfSearchModel can find a text string and provides information about
     the locations where it is found on each page, which can be listed in
     a ListView and visualized by using a Repeater to instantiate
     QtQuick.Shapes for the bounding boxes.
   * PdfSelection allows selecting text and copying to the clipboard;
     visualization of the selected region is done via QtQuick.Shapes.
   * PdfLinkModel provides information about the links in the document;
     visual feedback and clicking can be handled with QtQuick.Shapes
     and TapHandler, respectively.
   * PdfNavigationStack is a model for implementing forward/back navigation.