libei 1.3.0 is now available. libei is a library to send Emulated Input (EI) to a matching Emulated Input Server (EIS) which can receive those events with libeis, also part of this project.
libei uses GitLab releases, for tarballs please see: https://gitlab.freedesktop.org/libinput/libei/-/releases/1.3.0 No change to the API or protocol, all fixes are internal to the library or the documentation. Notable fixes include: - highlight a typo in an argument of the protocol's ei_device.region event, unfortunately we cannot fix this without breaking the API - devices without regions or with multiple regions previously failed region checks for touch events and absolute pointer events, fixed now - liboeffis' ConnectToEIS dbus call is now async to avoid stalling the client - many clarifications for ambiguity in the protocol documentation. Many thanks to Julian Orth for pointing these out. David Redondo (5): eis-demo-server: Send a sensible discrete scroll value Fix API docs for EIS_EVENT_CLIENT_CONNECT oeffis: Make ConnectToEIS call async ei-demo-client: Remove obsolote portal option Allow passing a fd to ei-demo-client Matt Turner (1): test: Raise SIGALRM interval to 50µs Peter Hutterer (30): proto: highlight the region 'hight' typo in the documentation meson.build: bump the meson version by one CI: Lock hugo to v0.111 to allow for distro updates CI: bump to Fedora 40 proto: mark the explanation in disconnect as nullable scanner: handle the allow-null attribute for arguments Fix region check for devices with multiple regions Devices without regions pass coordinates as-is test: drop a custom cleanup func in favor of _unref_ util/memmap: add a helper wrapper around mmap util/memfile: include stddef for size_t util/memfile: use MAP_SHARED to create the map ei-demo-client: use mmap to read the keymap ei-demo-client: use xkb_keymap_new_from_buffer() util: replace a strncpy with a memcpy CI: avoid duplicate pipelines proto: the keymap event is optional, clarify that proto: fix a wrong interface reference: callback -> pingpong proto: note that a touch without a region is a EIS bug proto: correct the ei_device.interface documentation proto: remove vestiges of ei_device.capability proto: clarify that a client bug means ignored and/or disconnected proto: clarify that the scale factor is a multiplication factor protocol: correct false references to interface_version proto: add an extra reference to the interface_version event proto: remove ambiguous wording hunk from the interface_version event proto: clarify the ei_keyboard.modifier event a bit Print the event type name for invalid events test: add tests for multiple regions libei 1.3.0
signature.asc
Description: PGP signature