[ANNOUNCE] libevdev 0.5
Peter Hutterer
peter.hutterer at who-t.net
Thu Nov 21 16:00:12 PST 2013
libevdev 0.5 is now available. One new interface: the ability to look up
symbolic names (e.g. "BTN_TOOL_FINGER") and convert them to the respective
numeric equivalent. See the API documentation for more details.
http://www.freedesktop.org/software/libevdev/doc/0.5/group__misc.html
New behaviour: libevdev_change_fd() now allows -1 as a file descriptor. This
enables a caller to "disable" the device without having libevev keep a
potentiall stale file descriptor.
We now ship the latest linux/input.h and build against that. Thus, symbol
resolution will work correctly even if libevdev was built on an older
kernel that didn't provide a given symbol. Talking about older kernels,
libevdev's backwards compatibility has improved significantly. See
http://www.freedesktop.org/software/libevdev/doc/0.5/backwardscompatibility.html
for documentation of what kernel versions are supported.
APIs deprecated in 0.4 will now be removed upstream and stop working in 0.6.
David Herrmann (7):
Fix wrong libevdev clock test
Add startswith() helper
Create event type/code lookup tables
Add libevdev_event_type/code_from_name() resolvers
Add name-resolver unit tests
build: set AC_CONFIG_SRCDIR
build: check for build/link flags harder
Gaetan Nadon (9):
Update COPYING file.
Review/update .gitignore files
autogen.sh: fix broken out-of-source tree building
autogen.sh: remove unneeded m4 configuration workaround
configure.ac: AC_INIT: add bug report url
configure.ac: add copyright statement
configure.ac: AC_PROG_CC_C99: use C99 compiler
configure.ac: remove redundant AC_SUBST(PYTHON)
python: request version 2.6 or higher
Peter Hutterer (26):
Capitalize uinput header guards
Add extern C guards to libevdev-uinput.h
Disable gcov by default
Use AC_MSG_RESULT to print the few configuration options
Mark three deprecated functions as such
Note that libevdev_change_fd requires a LIBEVDEV_FORCE_SYNC
Uppercase #define LIBEVDEV_INT_H
Check for linux/input.h during configure
Allow -1 as valid fd in libevdev_change_fd
Don't allow a negative fd in libevdev_set_fd
configure: test for python and python-argparse
Add a copy of linux/input.h
Pass linux/input.h as argument to make-event-names.py
When running against a kernel without properties, continue as usual
Make uinput-code backwards-compatible to missing UI_SET_PROPBIT ioctl
Work around missing EVIOCGMTSLOTS ioctl
Document backwards-compatibility behaviour
Revert "Check for linux/input.h during configure"
Reset the struct on set_fd
Disallow disabling EV_SYN event codes
Make sure EV_SYN is always set
Check max to see if an event type is valid
Require autoconf 2.62
Provide separate lookup functions for zero-terminated strings
Drop gcov flags from main libevdev sources
libevdev 0.5
Stephen Kitt (1):
Avoid shipping generated documentation twice
git tag: libevdev-0.5
http://www.freedesktop.org/software/libevdev/libevdev-0.5.tar.xz
MD5: 851ac31ff9b85591cbdc92724840a179 libevdev-0.5.tar.xz
SHA1: 743e6b895fffc73f80af5425fa10ac21f61e670f libevdev-0.5.tar.xz
SHA256: 8a17b6912842b97df852f52e389ba69138c82605d4584204be9531b72d0d8bbb libevdev-0.5.tar.xz
More information about the Input-tools
mailing list