summaryrefslogtreecommitdiff
path: root/dist/changes-5.8.0
blob: 292e52c069c5b5e211a8422b399866cbd0bd20d2 (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
92
93
94
95
96
97
98
99
Qt 5.8 introduces many new features and improvements as well as bugfixes
over the 5.7.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.8 series is binary compatible with the 5.7.x series.
Applications compiled for 5.7 will continue to run with 5.8.

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:
   * The enum value ResourceTypeUnknown has changed value because there was
     a mismatch between 5.6 and 5.7+ definitions. In general any unknown
     ResourceType value should be handled as unknown for forward
     compatibility, because more types are and can be added in later
     Qt versions.

 - Chromium Snapshot:
   * The Chromium version has been updated to 53.0.2785.148.
   * Security fixes from Chromium up to version 54.0.2840.101
    Including: CVE-2016-5181, CVE-2016-5182, CVE-2016-5183, CVE-2016-5185,
      CVE-2016-5186, CVE-2016-5187, CVE-2016-5189, CVE-2016-5192,
      CVE-2016-5199, CVE-2016-5201.

 - General:
   * Spellchecking support has been introduced.
   * Build time options can now be controlled via arguments to the global
     configure script or app.
   * [QTBUG-52999] Added focusOnNavigationEnabled setting which allows
     controlling whether a web view will receive focus on a navigation
     request. Previously the view always received the focus.
   * [QTBUG-54902] Added setting to allow secure content to run insecure
     content.
   * [QTBUG-54918] Printing will now include the CSS background of the
     printed elements by default. This restores the default behavior from Qt
     WebKit. It can be controlled via the PrintElementBackgrounds web
     setting.
   * Some chrome:// URLs are now supported. For instance chrome://gpu.
   * [QTBUG-53042] Pepper Flash glyph draw is now supported.
   * A DownloadType has been added to download items.
   * Greasemonkey attributes are now supported in user scripts.
   * [QTBUG-55766] Added support for colored underline and background
     to InputMethodEvent.
   * Qt no-opengl builds are now supported.


****************************************************************************
*                          Qt WebEngine[QML]                               *
****************************************************************************

 - General:
   * [QTBUG-53467][QTBUG-51177] Qt WebEngine (QML) now optionally uses Qt
     Quick 2 Controls to show standard dialogs.
   * [QTBUG-51190] Added ability to provide custom dialogs for HTTP and
     proxy authentication, JavaScript alerts, file and color picking, and
     form validation messages.
   * [QTBUG-52554] Added ability to show custom context menu.

 - QQuickWebEngineView:
   * ToolTip (HTML title attributes) are now handled.
   * View Source feature is now supported.


****************************************************************************
*                        Qt WebEngineWidgets                               *
****************************************************************************

 - Scenegraph Integration:
   * Using the software rasterizing scenegraph backend is now supported.

 - Printing:
   * Enables printing QWebPage content on a QPrinter. Currently does not
     support previewing the document. Widgets only for the moment.

 - QWebEnginePage:
   * Introduced a new save method to save a page to a predefined location.


****************************************************************************
*                      Platform Specific Changes                           *
****************************************************************************

 - Linux:
   * Pepper Flash is now also searched for in /usr/lib/adobe-flashplugin/

 - Windows:
   * MSVC2015 and Windows 10 SDK are now required.