-
Notifications
You must be signed in to change notification settings - Fork 36
/
NEWS
146 lines (115 loc) · 5.09 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
=========================
1.15.2 - January 25, 2024
=========================
- Allow resetting the fullscreen client to a null pointer.
- Fix usage of the _wpe_loader_interface with the static loader.
====================
1.15.1 - May 8, 2023
====================
- New API to override the default to override the default implementation
for subprocess launch and termination.
- New API for handling pointer lock events.
- Fix build failures with certain C library versions.
- Properly handle the EGL library when available without a pkg-config
module file present.
========================
1.13.3 - August 11, 2022
========================
- Modify the gamepad API to pass the wpe_gamepad_provider when creating
new gamepad instances, and the associated wpe_gamepad_provider_get_backend()
accessor.
- Restrict the range of values allowed for the device scaling factor, which
prevents both divisions by zero and impossibly big graphics buffers.
- Fix pasteboard to use the generic interface by default.
- Fix memory allocation to always abort execution on failure.
=====================
1.13.2 - May 16, 2022
=====================
- New API to configure the target refresh rate of view backends.
=====================
1.13.1 - May 12, 2022
=====================
- New API to provide input events to be treated by WebKit as gamepad inputs.
- New WPE_ENABLE_XKB build option, enabled by default, which can be used to
completely avoid usage of libxkbcommon.
- Allow libwpe to be built as a static library. The rest of the code
linked with the static library must provide the _wpe_loader_interface
symbol, as dlopen() will not be used.
- Allow building libwpe within a larger CMake project.
- Update the required Meson version to 0.55.0
=======================
1.11.1 - August 4, 2021
=======================
- New API to handle requests initiated by web content to (un)fullscreen web
views.
- Support building on Windows.
========================
1.9.1 - January 18, 2021
========================
- Improve the Meson build system to allow using libwpe as a subproject.
=====================
1.7.1 - July 29, 2020
=====================
- New build configuration system based on Meson. The existing CMake-based
system is still maintained, and both produce the same outputs.
- Hidden visibility is now used by default for symbols, and only those
belonging to the public API are exported.
=====================
1.3.1 - June 17, 2019
=====================
- Fix WebKit build issue due to usage of angle-bracketed includes, when
WPEBackend-fdo 1.3.1 is also installed.
===================
1.3.0 - May 8, 2019
===================
- New API to set the device scaling factor. Backends and WebKit embedders
can use this to e.g. support HiDPI displays.
- New API to to obtain the root accessibility object for a view backend.
- Fixed memory overallocation when setting pasteboard contents.
=========================
1.1.0 - December 13, 2018
=========================
- Support building libwpe on Windows.
- New API for observing and setting the view backend state.
- Added a new wpe_renderer_backend_egl_get_platform() function which can
be used to obtain a value which can be passed to eglGetPlatformDisplay()
and eglGetPlatformDisplayEXT().
- Marked old function names containing the "backend" word as deprecated.
The symbols are still available, but it is encouraged to use the new
versions, e.g. prefer wpe_get_major_version() instead of
wpe_backend_get_major_version().
- Marked function table struct parameters passed to some API functions
as "const".
- Fixed headers so including <wpe-egl.h> results in <wpe.h> being included
automatically in the correct order.
- Make instantiation of backends more robust by checking the validity of
interface pointers obtained from the backend.
=======================
1.0.0 - August 21, 2018
=======================
This release changes the API version to 0.2, and introduces the following
changes and features:
- The library is now called libwpe to avoid confusion. The WPEBackend name
used previously seemed to indicate that the library implemented a WPE
backend. The new libwpe name better reflects that it contains code needed
by the WPE WebKit port.
- The libwpe library now uses the libtool versioning convention.
- Handle conversion of keysyms to Unicode inside libwpe. This allowed to
remove he "unicode" member from keyboard event structs, and removing
wpe_input_key_mapper/wpe_input_key_mapper_interface.
- New field in event structs to specify keyboard modifiers.
- New API for keymap and composition handling based on libxkbcommon.
====================
0.2.0 - July 9, 2018
====================
This is a backwards-compatible release, which adds the following features:
- New API to set and query the backend implementation library being used.
- New API to query the version library, both with macros at build time,
and functions at runtime.
- Trying to use a backend implementation library which does not provide
a "load_object" callback will produce a meaningful error instead of
silently failing.
====================
0.1 - April 26, 2018
====================
- Initial release