[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
precisely:
* 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
http://www.freedesktop.org/software/libinput/libinput-0.5.0.tar.xz
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