[ANNOUNCE] libei 1.3.0
Peter Hutterer
peter.hutterer at who-t.net
Thu Aug 8 00:37:40 UTC 2024
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20240808/be75e5e2/attachment.sig>
More information about the wayland-devel
mailing list