[ANNOUNCE] libinput 0.5.0

jadahl at gmail.com jadahl at gmail.com
Tue Jul 22 13:45:16 PDT 2014

A new release of libinput, 0.5, is available.

There are no API breaks in this version, but there are additions. More

 * Device information (name, vendor id, product id) getters
 * The beginning of a configuration API. So far tapping on touchpads can
   be enabled or disabled.

As a side effect, tapping is now disabled by default and needs explicit
enabling via the new API.

Other changes include:

 * Improvements to pointer acceleration; especially for touchpads
 * Basic edge based palm detection
 * Various bug fixes and test case additions/fixes

The full commit shortlog is below:

Hans de Goede (9):
      touchpad: Simplify tp_hysteresis
      touchpad: Switch to smooth simple acceleration code from filter.c
      accel_profile_smooth_simple: Cleanup
      accel_profile_smooth_simple: Fix jump in acceleration curve
      accel_profile_smooth_simple: Make 0.0-1.0 accel range depend on threshold
      touchpad: Protect tp_begin_touch and tp_end_touch against being called twice
      touchpad: Don't process fake touches if they are not dirty
      touchpad: Create fake touches for BTN_TOOL_FOO on multi-touch pads too
      touchpad: make tp_estimate_delta return fractions

Jonas Ådahl (8):
      test/Makefile.am: Also add LIBUDEV_CFLAGS to AM_CPPFLAGS
      Fix coding style
      configure.ac: Add subdir-objects to AM_INIT_AUTOMAKE paramaters
      event-debug: Silence compiler warnings
      tools/event-gui: Silence a couple of compiler warnings
      test: Assert libevdev_uinput_write_event() call was successful
      test/path: Avoid creating ignored test devices
      configure.ac: libinput 0.5

Peter Hutterer (47):
      touchpad: disable tapping for fingers exceeding the timeout/motion threshold
      Add functions to get the device name, PID and VID
      touchpad: log the sysname of the device that looks like a bad clickpad
      tools: draw the circle for abs events in the right position
      tools: fix touch/abs event coordinate transformation in event-gui
      Fix two doxygen refs pointing to nonexistent functions
      configure: check for -lm through AC_CHECK_LIB
      Add -lrt to the libs
      Fix compiler warnings for missing initializers
      configure: print a summary of the build options
      test: fix compiler warnings for comparison int vs unsigned int
      Add an enum for configuration return codes
      Add an interface to enable/disable tapping
      touchpad: hook up to the tapping configuration
      touchpad: reduce button size, use physical sizes where possible
      touchpad: drop the BOTTOM_TO_AREA/BOTTOM_NEW states
      test: prefix custom test devices with "litest"
      filter: rename motion_filter_destroy to filter_destroy
      test: fix expected delta from relative motion
      filter: drop delta-softening
      filter: annotate the various variables we have with units
      filter: use a separate variable for the final accel factor
      filter: drop constant acceleration
      touchpad: don't feed 0/0 deltas into the accel filters
      touchpad: normalize the touchpad resolution to 400dpi, not 10 units/mm
      touchpad: fix coding style
      Include stdint.h from filter.h
      test: fix a missing finger release
      test: fix resolution on T440s multitouch axes
      test: fix x/y resolution for a test device
      touchpad: check the pointer touch for history size
      test: widen litest to use doubles for scaled variables
      test: reduce sideways-component in two-finger scroll test
      test: set the abs resolution after creating the device
      filter: move get_direction into shared header
      touchpad: implement edge-based basic palm detection
      touchpad: if a palm touch moves out of the edge zone within a timeout, unpalm
      touchpad: require a <45 degree movement for a palm to become a touch
      touchpad: don't init edge palm detection on touchpads less than 8cm across
      Fix two doxygen errors
      touchpad: always init the left/right palm edge to INT_MIN/MAX
      test: touchpads are too small for palm if we can't get the dimensions
      touchpad: always enable palm detection on apple touchpads
      test: add test for 3-finger tapping
      Use an enum to enable/disable tapping configuration
      tools: always enable tapping in the event-gui program
      style fix: Remove duplicate empty lines

git tag: 0.5.0

MD5:  9aeb2e44c0f5e13c8cf1ce6bcdf29e83  libinput-0.5.0.tar.xz
SHA1: 6a756368578805218174521434e02b208dc591ea  libinput-0.5.0.tar.xz
SHA256: 349c63d8819ddfc1a35fc8bcf352256b952ae22b1ff370fd819a16f67e801ea7  libinput-0.5.0.tar.xz
PGP:  http://www.freedesktop.org/software/libinput/libinput-0.5.0.tar.xz.sig

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20140722/598dc673/attachment.sig>

More information about the wayland-devel mailing list