forked from Igalia/cog
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
151 lines (128 loc) · 6.11 KB
/
NEWS
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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
=========================
0.13.3 - January 12, 2022
=========================
- core: Fix platform plug-ins not being found due to COG_MODULEDIR being
incorrectly defined as a relative path at build configuration time.
- gtk4: Fix handling of mouse events when teh device scale factor changes.
- gtk4: Improve compatibility with more graphics drivers by marking shaders
as compatible with all GLSL versions.
=========================
0.13.2 - December 9, 2021
=========================
- launcher: Add new "--platform-params"/"-O" command line option, which
allows passing parameters to platforms plug-ins during initialization.
- drm: Add support for output rotation by means of a new OpenGL ES based
renderer, which can be enabled with "cog -O renderer=gles,rotation=1".
- drm: Rotate input device coordinates as needed to match output rotation.
==========================
0.13.1 - November 26, 2021
==========================
- launcher: Support setting memory limits using command line options.
- core: Remove CogLauncher from the library, as it is in practice an
implementation detail of the cog launcher.
- cmake: Fix calculation of default installation path for platform plug-ins.
=========================
0.11.1 - November 3, 2021
=========================
- core: Changed platform plug-ins to be able to automatically detect which
one should be used. Passing the "--platform=" command line option to the
launcher is now optional.
- core: Added support for building against libsoup3.
- core: Added CogHostRoutesHandler, which can route URI scheme requests
with different host parts to other handlers.
- core, cog: Added support for running in WebDriver automation mode.
- cog: New "--enable-sandbox" command line option, which allows isolating
rendering processes from the rest of the system.
- cog: New "--content-filter=" command line option, which allows loading
a content blocker (WebKitUserContentFilter) JSON rule set.
- drm: Implemented handling of pointer axis/wheel/finger/continuous events
and absolute motion events.
- wl: Renamed "fdo" platform module to "wl" (Wayland) as it better reflects
its usage; the old name still works e.g. when using "cog --platform=fdo"
but it is considered deprecated and will cause a warning.
- wl, gtk4: Added support for fullscreening web views.
- gtk4: Honor the CogShell.device-scale-factor property.
======================
0.9.1 - March 16, 2021
======================
- core: Added CogPrefixRoutesHandler, which can route URI scheme requests
with different path prefixes to other handlers.
- core: Added new CogShell.device-scale-factor property.
- core: Added support in CogDirectoryFilesHandler to use the URI host part
as a path component, to ignore a certain amount of path components, and
expose the base path as a property.
- core: Removed support for building using WebKitGTK, only the WPE port is
supported now.
- drm: The DRM/KMS platform module is now built by default.
- drm: Added support for key press event repeat.
- drm: Added support for mouse cursor.
- drm: Added support for atomic modesetting, which is automatically used
by default when support is detected in the video driver.
- drm: Added support for limiting the maximum used video mode width and
height, settable using the COG_PLATFORM_DRM_MODE_MAX environment variable.
- drm: Fixed usage of the specified output device scaling factor.
- drm: Improve logging output.
- drm, fdo: Added support for SHM buffer exports, which for example allows
using Mesa's software rasterization.
- fdo: Try using the largest available output video mode when using the
zwp_fullscreen_shell_v1 protocol.
- headless: Added new "headless" platform module, which does not produce
output and can be used without any graphics hardware e.g. in combination
with Mesa's software rasterization.
- x11: Added new "x11" platform module, which uses an X11 window to paint
rendered web content using XCB and OpenGL.
======================
0.7.1 - April 11, 2020
======================
- Support keeping a reference to the configuration file, which platform
plug-ins can use to obtain their own configuration options.
- fdo: Added support for option menus.
- fdo: Set a default pointer cursor.
- fdo: Removed redundant EGL state.
- fdo: Fix possible usage of uninitialized libxkbcommon structures.
=====================
0.3.1 - June 28, 2018
=====================
- Fix installed cogcore.pc file to use the correct wpe-webkit-1.0 module as
dependency.
- fdo: Use wayland-scanner and wayland-protocols to generate Wayland protocol
code, instead of shipping pregenerated copies.
- fdo: Improved debug logging.
======================
0.3.0 - March 28, 2018
======================
- Support configuring the background color of the Web view.
- Add an option to control permission requests.
- The output of "cog --help-websettings" now is sorted alphabetically by
option name.
- Properly handle URIs in the command line in some corner cases, for example
when they include passwords or fragment identifiers.
- fdo: Avoid dereferencing a NULL view backend by creating the Wayland event
source always after a valid backend is instantiated
- fdo: Set the opaque region of Wayland surfaces when fullscreened, which
allows the compositor to optimize redraws.
=========================
0.2.0 - December 13, 2018
=========================
- fdo: Fix potential screen tearing by releasing each EGLImage on the
release callback for its wl_buffer.
- fdo: Explicitly set the backend library name.
- Fix remotely controlling Cog over D-Bus.
=========================
0.1.2 - December 13, 2018
=========================
- Avoid error "xdg_surface not configured".
- Fix possible usage of a NULL Wayland EGL window object.
========================
0.1.1 - December 4, 2018
========================
- fdo: Support maximizing the Wayland surface by setting the
COG_PLATFORM_FDO_VIEW_MAXIMIZE environment variable.
- Make it possible to build against GLib 2.58 and newer.
- Workaround WebKitGTK+ bug #150303.
- Properly set the application identifier in the generated D-Bus
policy configuration file.
========================
0.1.1 - December 4, 2018
========================
- Initial release.