[ANNOUNCE] libevdev 1.1.99.1

Peter Hutterer peter.hutterer at who-t.net
Wed Apr 23 15:50:57 PDT 2014


The first release candidate for libevdev 1.2 is now available. No new APIs
but a couple of improved internal behaviours, most notably to work around
duplicate event sequences after SYN_DROPPED.

libevdev now discards the events between SYN_DROPPED and the sync process,
ensuring that the events handed to the client reflect the latest state on
the device. In those cases where the tracking ID changed between SYN_DROPPED
and the libevdev sync process this now removes those duplicate tracking IDs
(this was a source for stuck or double-terminated touch points in e.g. the
Xorg synaptics driver).

libevdev now uses dynamically allocated memory for syncing, removing the
MAX_SLOTS limit present in 1.0 and 1.1.

Peter Hutterer (21):
      Fix indentation
      test: fix the tracking_id sync test
      test: fix kernel test for revoke after
      test: the kernel test build doesn't need to link to libevdev
      test: remove checks for test device creation failure
      Add quote around device name during error message
      Use libevdev_reset from libevdev_free
      Drop unnecessary memset
      Only sync the initial MT state for Protocol B devices
      Drop hardcoded MAX_SLOTS in favour of pre-allocated memory
      Move slot-related initialization down
      Drop invalid ABS_MT_TRACKING_ID changes
      Fix a typo, add a @ref in the documentation
      Split the SYN_DROPPED page into a few sections
      test: restore default log priority after tests
      Calling libevdev_enable_event_code() overwrites EV_ABS/EV_REP values
      Clarify what signal-safe means
      Actually make the min queue size a minimum
      Move read_more_events() up in the file
      Drain all events before synchronizing after SYN_DROPPED
      libevdev 1.2RC1

git tag: libevdev-1.1.99.1

http://www.freedesktop.org/software/libevdev/libevdev-1.1.99.1.tar.xz
MD5:  a9f744d39c676f0b834d393832d49760  libevdev-1.1.99.1.tar.xz
SHA1: 0d97681e00f789345b0f8970d066bc2f9dca1a31  libevdev-1.1.99.1.tar.xz
SHA256: 1e1d491004ca395d2e605ebb8c4faf9a80506c29ea40f29308a10e9f652d97fb  libevdev-1.1.99.1.tar.xz

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/input-tools/attachments/20140424/9d64f7f8/attachment.sig>


More information about the Input-tools mailing list