[ANNOUNCE] libei 1.0.0RC2

Peter Hutterer peter.hutterer at who-t.net
Tue May 23 04:59:37 UTC 2023

libei 1.0.0 RC2 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

libei uses GitLab releases, for tarballs please see:

There were more commits than expected since RC1, so let's do another RC, just in
case. Notable things in this RC:
- libei should build now on BSDs
- the library providing sd-bus can be selected with a meson option
- ei-scanner supports Interface.plainname (the interface name without an "ei_" or "eis_" prefix)
- ei(s)_event_type_to_string() returns the name of the event type enum. This is
  for debugging and to avoid callers having to implement that particular
  function themselves.

Please see the documentation here:

The git shortlog is below:

Ian Douglas Scott (2):
      doc/protcol: Change references of `ei_device.keymap` to `ei_keyboard`
      tools: Consistently refer to `$XDG_RUNTIME_DIR`

Jan Beich (8):
      meson: depend on math library for BSDs
      meson: depend on epoll-shim for BSDs
      meson: depend on elogind or basu if systemd is missing
      liboeffis: expand sd_bus_close_unref for basu compatibility
      util: avoid /proc on BSDs (but keep for tests)
      meson: allow selecting sd-bus library via option
      brei: silence warnings on 32-bit architectures
      util: silence warnings when memfd_create is missing

Peter Hutterer (15):
      CI: install meson and ninja from pip
      CI: move the pip package list into the config.yml file as well
      brei: move the object_id_t typedefs to the brei-proto.h header
      Drop a few unused unref functions
      CI: bump to use F38
      eis: drop declaration for eis_client_has_capability()
      CI: add an abidiff job
      pre-commit: add a hook to generate the CI templates
      CI: clone the upstream repo for the abidiff job
      Log a connection error before disconnecting
      eis: don't log a warning for a disconnecting client that's disconnected
      scanner: add the Interface.plainname property
      test: add some tests for the ei-scanner itself
      Export the event names through helper functions
      libei 1.0.0rc2

-------------- 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/20230523/190dae10/attachment.sig>

More information about the wayland-devel mailing list