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 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174
|
===========================
1.16.3 - September 24, 2025
===========================
- Log messages to the logd service on Android, instead of using
the standard error stream.
- Fix the build with CMake 4.0 and newer.
=========================
1.16.2 - February 6, 2025
=========================
- Fix ABI break accidentally introduced in the 1.16.2 release.
=========================
1.16.1 - January 21, 2025
=========================
- Add support for non-discrete gamepad button values. This allows
representing button pressure sensitivity for devices with analog
button inputs.
=======================
1.16.0 - March 21, 2024
=======================
- This version does not contain changes over the 1.15.2 development release.
=========================
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
|