Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libei1-1.2.1-2.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libei1 Distribution: openSUSE Tumbleweed
Version: 1.2.1 Vendor: openSUSE
Release: 2.1 Build date: Thu Feb 15 23:48:17 2024
Group: System/Libraries Build host: h02-ch1a
Size: 251999 Source RPM: libei-1.2.1-2.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://gitlab.freedesktop.org/libinput/libei/
Summary: Library for emulated input in Wayland
libei is a library to send Emulated Input (EI) to a matching Emulated
Input Server (EIS) which can receive those events with libeis.

It targets Wayland and provides separation, distinction and control,
which, for comparison, are not available with XTEST (X11's emulated
input).

Provides

Requires

License

MIT

Changelog

* Wed Feb 14 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Add baselibs.conf: GNOME 46's at-spi2-core newly linkes libei,
    and the at-spi stack is made available bi-arch.
* Mon Feb 05 2024 Jan Engelhardt <jengelh@inai.de>
  - Update to release 1.2.1
    * Previously, using OEFFIS_DEVICE_ALL_DEVICES in
      oeffis_create_session() would erroneously result in the portal
      selecting no devices instead of all.
* Wed Dec 06 2023 Jan Engelhardt <jengelh@inai.de>
  - Update to release 1.2
    * if the write buffer is full, outgoing messages are now cached
      instead of returning EAGAIN.
    * if a message send fails, stop trying to send more messages
      which will do nothing but spam the log with more errors
    * if we get disconnected by the server, stop trying to send
      things to the server (and spam the log on error)
    * use EINTR checks instead of blocking SIGALRM
    * keep a cache of defunct objects to avoid spamming the log when
      there are in-flight messages arriving after destroy
* Thu Sep 07 2023 Jan Engelhardt <jengelh@inai.de>
  - Update to release 1.1
    * Correct documentation for ei_touch_(get|set)_user_data
* Thu Aug 31 2023 Jan Engelhardt <jengelh@inai.de>
  - Update to release 1.0.901 (1.1.0~rc1)
    * ei_device_get_region_at() and its libeis equivalent was added
      as a helper to obtain a device's region at a given point.
    * ei_region_get_mapping_id() returns the mapping id previously
      set by the EIS implementation via
      eis_region_set_mapping_id(). This mapping id can be used to
      identify external resources that have a relationship with
      this region.
      This is a protocol addition and bumps the ei_device protocol
      to version 2.
* Thu Jun 08 2023 Jan Engelhardt <jengelh@inai.de>
  - Update to release 1.0.0
    * Protocol:
    * ei_connection.sync now takes a version argument to allow for
      future updates of the ei_callback interface. This is a
      protocol change.
    * The ei-scanner now exposes interface_arg + interface_arg_for
      and version_arg + version_arg_for to allow for better
      handling of arguments that refer to interfaces or versions,
      respectively.
    * Library:
    * The enum eis_event_type was synced with libei so identical
      events have the same enum value in both libraries.
    * A few missing functions are now public too.
    * libeis _for now_ sends all negotiated interface versions back
      to the client during the initial handshake.
* Mon May 29 2023 Jan Engelhardt <jengelh@inai.de>
  - Update to release 0.99.2
    * Export the event names through helper functions
    * scanner: add the Interface.plainname property
* Wed May 17 2023 Jan Engelhardt <jengelh@inai.de>
  - Update to release 0.99.1
    * The protocol no longer has a fixed capability enum, the
      bitmask is based on the available interfaces. See the
      ei_seat.capability event in the protocol documentation.
    * New interfaces for button and scroll - these were split out
      from the previously merged pointer/pointer_absolute
      interfaces. Clients need to bind to those in addition to
      binding to pointer and/or pointer_absolute. EIS
      implementations need to provide those separately in addition
      to pointer/pointer_absolute.
    * A number of APIs have been renamed to adjust for this, e.g.
      ei_event_pointer_get_scroll_x() is now
      ei_event_scroll_get_dx()
    * ei_seat_bind_capability() was removed, use
      ei_seat_bind_capabilities() instead
    * The pkgconfig files are now libei-1.0.pc, libeis-1.0.pc,
      liboeffis-1.0.pc
  - Delete ver.diff (obsolete), system-munit.diff (deactivate for now)
* Thu Apr 06 2023 Jan Engelhardt <jengelh@inai.de>
  - Update to release 0.5
    * The previously protobuf-based ad-hoc protocol has changed to
      custom format defined in the protocol.xml file. This protocol
      is heavily influenced by the Wayland protocol but not binary
      compatible. The protocol is not yet stable.
    * ei_get_version() has been removed, with the protocol having
      per-interface versions this is no longer useful.
    * ei_device_start_emulating() now takes a sequence number.
    * Support for properties has been removed.
    * libreis has been removed.
* Tue Dec 13 2022 Jan Engelhardt <jengelh@inai.de>
  - Update to release 0.4.1
    * ei_setup_backend_portal() was removed. The portal it
      connected to never really existed and all the efforts since
      have gone into supporting libei connections through the
      RemoteDesktop and the InputCapture portals. Note that these
      changes are not yet merged into upstream xdg-desktop-portal.
    * a new library "liboeffis" takes the place of the above. It is
      a helper library to connect to the RemoteDesktop portal via
      DBus with a minimal API and retrieve the EIS socket. This
      library is intended to be used by tools that cannot easily
      talk DBus themselves (this includes Xwayland).
    * the libei/libeis log handlers have a new API which makes
      handling log messages a bit simpler.
    * version exchange between client/server make it possible (in
      the future) to have multiple supported protocol versions.
* Tue Jun 07 2022 Jan Engelhardt <jengelh@inai.de>
  - Update to release 0.3
    * libei now supports the concept of sender/receiver contexts. A
      libei context in sender mode can send events to the
      (EIS-created) devices, a libei context in receiver mode can
      receive events from the (EIS-created) devices. This allows
      for libei to be used as a transport layer for captured input
      events.
    * A libei context can bind/unbind to seat capabilities
      individually at any time
    * Frame events now carry a timestamp
    * A helper tool ei-debug-events is now available, this tool can
      be used in e.g. portal implementation to show the events
      being sent.
* Wed Mar 02 2022 Jan Engelhardt <jengelh@inai.de>
  - Update to release 0.2
    * Development snapshot, no curated changelog available.

Files

/usr/lib64/libei.so.1
/usr/lib64/libei.so.1.2.1
/usr/lib64/libeis.so.1
/usr/lib64/libeis.so.1.2.1
/usr/lib64/liboeffis.so.1
/usr/lib64/liboeffis.so.1.2.1


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 30 23:52:28 2024