[ANNOUNCE] libevdev 1.6.0

Peter Hutterer peter.hutterer at who-t.net
Fri Oct 26 01:14:07 UTC 2018


libevdev 1.6.0 is now available. A new API to resolve event value names was
added with the functions libevdev_event_value_get_name() and
libevdev_event_value_from_name(). This complements the existing APIs to
resolve event types and event names but realistically it will only work for
the ABS_MT_TOOL_TYPE event code. This code is an enum as opposed to a normal
numeric value.

The various maximum values (e.g. "SW_MAX") now resolve too in
libevdev_event_code_get_name().

The use of the udpated struct input_event makes libevdev 2038-safe.

libevdev switched to gitlab, all links have been updated accordingly. The
repo is now at https://gitlab.freedesktop.org/libevdev/libevdev

Some minor improvements to the test suite so we can run those tests
that don't rely on uinput without needing root.

And finally, a kernel header sync so libevdev can resolve the new symbols
added in recent kernels.

Deepa Dinamani (1):
      Update struct input_event

Peter Hutterer (20):
      include: sync event codes with kernel 4.16
      Change all URLs to gitlab.fdo
      test: rename some tests for less ambiguity
      test: automate test suite handling
      test: sort-of autodetect whether we need root privileges
      test: split some non-root tests into separate binaries
      test: check for the device nodes to exist before testing
      test: move the kernel test to the same infrastructure
      test: add LIBEVDEV_SKIP_ROOT_TESTS environment variable check
      configure.ac: fix the gcov linker flags
      configure.ac: remove --disable-test-run
      Add GitLab CI
      GitLab CI: build with the various options
      GitLab CI: actually reference the default artifacts
      test: add a test timeout multiplier for valgrind
      make-event-names: minor cleanups for readability
      Resolve the names "SW_MAX" and friends
      Add libevdev_event_value_get_name() to resolve ABS_MT_TOOL_TYPE values
      include: sync event codes with kernel 4.19
      libevdev 1.6.0

git tag: libevdev-1.6.0

https://www.freedesktop.org/software/libevdev/libevdev-1.6.0.tar.xz
MD5:  154b24f01425c4c82fdc3e11f2c13af6  libevdev-1.6.0.tar.xz
SHA1: ef584a500833fe737bacb89350f93314b07f1c42  libevdev-1.6.0.tar.xz
SHA256: f5005c865987d980cc1279b9ec6131b06a89fd9892f649f2a68262b8786ef814  libevdev-1.6.0.tar.xz
SHA512: 73046da447773716c9f0c9f511f3a0a6ababcf92a146eba363014afcbdb465f4c3cd8be0917f2f01561a72f24f20fe8ecd333467437d9d85c03afcb433d05060  libevdev-1.6.0.tar.xz
PGP:  https://www.freedesktop.org/software/libevdev/libevdev-1.6.0.tar.xz.sig

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 163 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/input-tools/attachments/20181026/a13ad257/attachment.sig>


More information about the Input-tools mailing list