[ANNOUNCE] libinput 1.3.0
Peter Hutterer
peter.hutterer at who-t.net
Tue May 10 04:13:14 UTC 2016
libinput 1.3 is now available.
The main addition over 1.2 is support for so-called tablet pads, i.e.
the actual tablet part of a graphics tablet. This concludes the graphics
tablet work in libinput, we are now feature-complete.
Since the rc2 we only had a documentation change, so below is the
announcement for 1.3rc1.
Tablet pads feature three input sources - buttons, rings and strips. Rings
and strips provide data in degrees and normalized, respectively, with a
similar "source" system as we already offer for pointer axis sources.
Buttons are just that, a sequential list of buttons starting at index 0 -
this is a notable departure from the linux/input.h event codes we use in the
pointer and the tablet tool interface.
The second notable addition are middle buttons for touchpads with a software
button area. Previously, a middle button could be triggered by pressing with
a finger in the left and right button area simultanously. Unfortunately, too
many touchpads are unable to reliably detect both fingers. The middle button
area is always available when software buttons are enabled and encompasses
the center 15-20mm on the touchpad.
We already had middle button scrolling available on trackpoints, with this
release middle button emulation now works as well. Thus, scrolling is
available on trackpoints that don't have a physical middle button.
Finally, touchscreens that have a fuzz value set on the kernel device are
now defuzzed in libinput, thus stopping pointer wobbles previously seen when
holding the finger still. Note that libinput does not *set* the fuzz value,
it merely uses it. Employ a udev rule or hwdb entry to set this on your
device if needed.
The git shortlog is from 1.2.x to make it look more interesting.
Eric Engestrom (1):
Fix spelling mistakes
Jonas Ådahl (3):
test: Handle 32 bit msec time overflows
libinput: Actually return the default accel profile
test-pointer: Test that the default accel profile doesn't change
Peter Frühberger (1):
touchpad: enlarge top button area by a factor 3 instead of 1.5
Peter Hutterer (59):
touchpad: drop unused parameter
Fix two doxygen groupings
test: apply the new t450 model flag to our X1 3rd test device
touchpad: only post motion events if we have motion
test: add a test for the T450 dropped motion events
touchpad: reset the motion history on significant negative pressure changes
touchpad: fix left-handed top software trackpoint buttons
Merge branch 'wip/t450-jumping-cursor-fixes'
touchpad: reset the motion history on significant negative pressure changes
Merge branch 'wip/t450-jumping-cursor-fixes'
touchpad: add a middle button software area
Merge branch 'wip/touchpad-middle-button'
test: reduce the default abs-max range to avoid ENOMEM
tools: print the button name for tablet button events
test: fix printf for unexpected tablet events
doc: minor fixes
timer: print the wrong offset when we have a negative timer offset bug
tablet: fix the airbrush slider range
tools: update the doc publish tool to take a subdir
test: set the umask before msktemp to silence coverity
tablet: add a fuzz-filter to avoid spamming callers with subpixel updates
udev: update the hwdb matches to avoid use of ( and )
test: add test for no scroll events before the scroll button timeout
evdev: if we have a quick scroll button release, skip middle button emulation
evdev: split scroll button state check out
evdev: enable middle-button scrolling on middle-button emulation
test: add test to ensure MB emulation doesn't start while the MB is down
Merge branch 'wip/trackpoint-mb-emu-scrolling'
touchpad: add LIBINPUT_MODEL_WOBBLY_TOUCHPAD for the HP 14-ac157tu
test: drop slot events from the singletouch device
evdev: move the hysteresis code to a more generic location
evdev: rename slot to slot_idx
evdev: use a slot variable instead of dereferencing everywhere
evdev: always defuzz absolute touchscreens
tablet: move the libwacom check for left-handed-ness into a helper function
Add the LIBINPUT_DEVICE_CAP_TABLET_PAD capability and matching interface
doc: add a graphic illustrating pad vs tool support
pad: implement wacom pad support
test: tablet pad tests
fixup! Add the LIBINPUT_DEVICE_CAP_TABLET_PAD capability and matching interface
Merge branch 'wip/tablet-pad-support'
test: drop the hand-enumerated device values
tools: draw some grids for positioning testing in the event-gui
configure.ac: libinput 1.3rc1
Fix distcheck
configure.ac: libinput 1.3rc2
touchpad: exclude Logitech touchpads from disable-while-typing
tablet: fix distance normalization range after 25a9f39
Make a link to the html docs available as a #define
test: use a few more events for some of the tests with large pointer movements
touchpad: detect and warn about kernel tracking pointer jumps
doc: add missing @ingroup tag to the accel profile enum
doc: add an overview of the various configuration options
Constify two matrix multiplication helpers
evdev: log the applied model flags in debug mode
test: add a missing empty line
configure.ac: libinput 1.3rc3
doc: add an entry about tablets in left-handed mode
configure.ac: libinput 1.3.0
git tag: 1.3.0
http://www.freedesktop.org/software/libinput/libinput-1.3.0.tar.xz
MD5: 5f8bc2c746bfbc9454143f78e5b477a9 libinput-1.3.0.tar.xz
SHA1: 45157d0e0622a57a9ff745a640b40973c1f2d439 libinput-1.3.0.tar.xz
SHA256: 998a75fb261d161efaa7da44411cdc9a32a953280e4ffc6322ca19f057d0c1ea libinput-1.3.0.tar.xz
PGP: http://www.freedesktop.org/software/libinput/libinput-1.3.0.tar.xz.sig
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20160510/2fe3f82d/attachment-0001.sig>
More information about the wayland-devel
mailing list