libinput 1.31.0 is now available.

We have only two quirks since the RC and no serious bugs were reported so let's
claim it's ready to go. Except for the shortlog, this is a copy of the RC
announcement.


The disable-while-typing and disable-while-trackpointing timeouts are now
configurable (within reasonable limits). These timeouts specify how long the
touchpad or trackpoint should be inactive after key presses. Note that libinput
internally uses multiple timeouts depending on the original event, configurable
is only the "long" timeout after a key press + release which should be good
enough for the vast majority of use-cases.

Also related to touchpads: we now support fast 3fg swipes when 3fg drag is
enabled. Previously, enabling 3fg drag meant 3fg swipe was no longer available
since the finger movement for both is physically identical. However, swipe
gestures are tightly integrated into some desktops so we now support a "fast
swipe": three fingers that move quickly and immediatley trigger a swipe, not a
3fg drag. The timeout is intentionally quite short, the drag is still the
primary feature. The above applies to 4fg swipe/drag if enabled.

A new API to get a tablet tool's (marketing) name is now available:
libinput_tablet_tool_get_name(). This name comes straight from libwacom
and is merely a convenience function to remove an otherwise unnecessary
libwacom (code-)dependency from clients. Note that only few pens (effectively
only tools compatible with the Wacom Intuos Pro and Cintiq devices) have names,
all other tools return a big fat NULL.

A feature has already been available in libinput 1.30.1:
libinput now handles the INPUT_PROP_PRESSUREPAD property available in
kernel 6.18. A touchpad that has that property set will be assumed to be a
pressure pad (and as of kernel 6.19 this property should be set automatically on
applicable devices, removing the need for shipping quirks for each model).

SW_KEYPAD_SLIDE is now supported and has a similiar functionality as the
existing SW_TABLET_MODE which we've had for ages.

And finally, we had a large rework and re-organization of the quirks which
reduced duplication and expanded some matches to be less (sometimes more)
specific to individual models.

Many thanks to David SantamarĂ­a Rogado, Helga K, Jens Peters, MichaÅ‚
Chojnowski, Sicelo A. Mhlongo, Richie Roy Jayme, and Lorenzo Ianotto.

As usual, the git shortlog is below.

Lorenzo Ianotto (1):
      Set ModelTabletModeNoSuspend only for Thinkpad S1 Yoga and X1 Yoga 1st gen

Peter Hutterer (1):
      libinput 1.31.0

Richie Roy Jayme (1):
      quirks: add quirk support for Goodix touchpad

Attachment: signature.asc
Description: PGP signature

Reply via email to