[ANNOUNCE] libinput 0.13.0
Peter Hutterer
peter.hutterer at who-t.net
Mon Mar 23 23:24:59 PDT 2015
A new release of libinput, 0.13.0, is now available. No API changes were
merged in this release, the ABI is compatible with 0.12.0.
The tap motion threshold is now a fixed distance on all touchpads (with
physical resolution). This stops the delay in pointer motion seen on some
devices.
The edge scrolling motion threshold now accumulates, so even a slow scroll
will eventually trigger edge scrolling.
The velocity calculation on slow movements was fixed, this should provide
a slightly more responsive and accurate touchpad motion, especially on
direction changes.
To ease development, libinput will now print warnings when a caller does
wrong event conversions (e.g. requesting a touch event when the event is a
pointer event, etc.).
Hans de Goede (4):
touchpad: Remove unnecessary edge scroll threshold variable
litest: Make touchpad_2fg_scroll_slow_distance take resolution into account
litest: Add a litest_touch_move_two_touches helper function
litest: Put fingers down closer together for 2fg scroll tests
Peter Hutterer (45):
test: fix/disable two tap test for semi-mt devices
touchpad: return normalized deltas from tp_get_delta
Move DEFAULT_MOUSE_DPI to evdev.h, provide a conversion macro
touchpad: change tap motion threshold to 3 mm
touchpad: annotate all coordinates that are in device coordinates
touchpad: accumulate the initial scroll edge delta
Calling has_axis on a non-axis pointer event is a bug, note this
Correct documentation on get_slot and get_seat_slot()
Expand documentation on touch events, listing what is permitted when
test: abort() for invalid logging priorities
Replace event type check switch statements with a helper macro/function
Add event type checking to the various libinput_event_ functions
cosmetic: rename touch to t for consistency
evdev: add helper function to normalize delta coordinates
evdev: start introducing some type-safety for device/normalized coordinates
touchpad: change motion history to typesafe coords
touchpad: switch touch point, hysteresis, initial coords to typesafe coords
touchpad: switch delta handling to typesafe coordinates
Use typesafe coordinates for scrolling events
Use typesafe coords in motion events
Use typesafe coordinates in touch events
Split deltas/absolute coords in pointer events to separate fields
Add another data type for discrete coordinates
Store unaccelerated delta as normalized_coords
touchpad: add missing break in default: switch case
touchpad: simplify resolution check
touchpad: check for the fake_resolution boolean instead of a res value
evdev: fix android MT devices
evdev: add evdev_reject_device to reject a couple of oddball devices
evdev: don't try to fix abs devices without x/y
Push the touchpad magic slowdown to the touchpad accel code
evdev: refactor fake resolution setting
touchpad: parse the TOUCHPAD_RESOLUTION property
evdev: factor out setting up the MT slots/mtdev
touchpad: force a resolution onto the apple touchpads
tools: print available click methods on device notify
Revert "touchpad: force a resolution onto the apple touchpads"
filter: switch to normalized_coords
Switch vector_get_direction to use doubles
filter: calculate the time delta correctly
test: add accel test for direction change
tools: don't use deprecated gdk_cursor_new()
Revert "touchpad: parse the TOUCHPAD_RESOLUTION property"
evdev: reject devices with a min == max axis range
configure.ac: libinput 0.13.0
git tag: 0.13.0
http://www.freedesktop.org/software/libinput/libinput-0.13.0.tar.xz
MD5: bb58f489b9ce99f6b89bf087b67d4a69 libinput-0.13.0.tar.xz
SHA1: e09c51bbce1e810be69c79b633dee83bb1d5d8e5 libinput-0.13.0.tar.xz
SHA256: 6cecaf7fde525f1d81474cbd495ce526d5e34c845d3e9d6f3e2565b7048cc61a libinput-0.13.0.tar.xz
PGP: http://www.freedesktop.org/software/libinput/libinput-0.13.0.tar.xz.sig
-------------- 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/wayland-devel/attachments/20150324/3749e4a9/attachment.sig>
More information about the wayland-devel
mailing list