[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