[ANNOUNCE] libinput 1.23.0

José Expósito jose.exposito89 at gmail.com
Sat Mar 25 18:22:49 UTC 2023

libinput 1.23 is available!

Thanks to Yinon Burgansky, this version has a new pointer acceleration
profile: the "custom" profile.
This profile allows users to tweak the exact response of their device
based on their input speed.

On X11, the code required to configure a custom acceleration profile
was already merged [1].
In the Wayland world, now that libinput 1.23 has been released,
compositors are able to expose this feature to their users. 

Peter Hutterer already covered how this feature works on his blog in
detail, so make sure to have a look at his article [2].

In addition to the new acceleration profile, this release includes a
set of new quirks for different hardware. The work done for Razer
hardware is especially noticeable.

Finally, various bugs has been fixed and the CI has been improved.

[1] https://gitlab.freedesktop.org/xorg/driver/xf86-input-libinput/-/merge_requests/39
[2] http://who-t.blogspot.com/2023/01/libinput-and-custom-pointer.html

Thanks to everyone involved for making this new version possible:

Aksel Stokseth (1):
      add quirks for Logitech MX Master 3B

Benjamin Tissoires (1):
      CI: bump b2c and kernel

Bill A (1):
      quirks: add generic quirk for Dell 2-in-1 models for side volume buttons

Cyril LEVIS (1):
      fix: add apple m2 keyboard quirks

Diep Pham (1):
      quirk: Lenovo P14s Gen 1 AMD Trackpoint

José Expósito (13):
      test: remove unused variable
      tablet-pad-leds: fix compiler warning when -Dlibwacom=false
      tablet: fix compiler warning when -Dlibwacom=false
      test: fix compiler warning when -Dlibwacom=false
      test: fix uninitialized variables
      sparse: make some variables static
      quirks: add quirks for Positivo-Vaio touchpad
      tools/record: fix quirk error message
      quirks: touchpad: add ModelPressurePad
      doc/user: fix trackpoint quirks path
      quirks: fix DWT on Legion 5i
      quirks: add a note to not quirk the Bolt Receiver
      libinput 1.23.0

Lucas Zampieri (1):
      Allow rotation on all mice and for any angle

Marge Yang (1):
      quirks: Dell Mayabay (Pressure Pad).

Peter Hutterer (36):
      doc/user: explicitly specify language as en
      test: print the usage from the symbols-leak-test
      Remove trailing whitespaces in the tree
      Remove a few empty lines with nothing but a lonely tab
      Remove duplicate empty lines in our source
      tools: fix a tab after space whitespace issue
      gitlab CI: add a job to check for whitespace issues
      quirks: allow overriding of AttrEventCode and AttrInputProp
      evdev: only read the trackpoint multiplier on trackpoints
      tools: add a libinput list-kernel-devices tool
      tools: add a --hid toggle to libinput-list-kernel-devices
      doc/user: document the new list-kernel-devices tool
      meson.build: fix a deprecation warning
      CI: give the meson-build.sh script a proper license tag
      CI: make the meson-build.sh script even more generic
      CI: use meson compile over ninja directly in meson-build.sh
      filter: add helper functions to create/destroy a delta smoothener
      doc/api: set HAVE_DOT to YES
      doc/user: fix sphinx warning
      tools: add --replay-after and --once to libinput replay
      CI: bump to use Fedora 37
      gitlab CI: drop comment about weekly rebuild of images
      gitlab CI: remove a leftover use of a fedora image
      gitlab CI: explicitly run the test in the systemd service
      CI: update to latest ci-templates
      CI: add new workflow rules
      test: give the generic MT touchscreen realistic ranges
      quirks: fix duplicate section names
      quirks: change all 3-digit matches to zero-prefixed 4-digit matches
      tools: honor FDO_CI_CONCURRENT in the tools option parser
      test: drop the explicit -n auto to the tool options test
      CI: make the ci-fairy commit check verbose
      test: comment two tap tests
      test: add a quicks file validation test
      test: add a test to make sure we don't accidentally add Logitech receivers
      quirks: add a bunch more Razer internal keyboards

Richard Stefun (1):
      Improve X280 support

Tobias Bengfort (3):
      filter: simplify speed_factor()
      doc/user: fix tap in palm exclusion zone
      touchpad: rm dead tp_palm_tap_is_palm

Yinon Burgansky (3):
      Introduce custom acceleration profile
      filter: validate custom acceleration function's points size
      filter: add scroll movement type to the custom acceleration profile

Zhangyuan Nie (1):
      quicks: invert horizontal scrolling for Logitech MX Master 3S

gogogoghost (1):
      quirk: Google Chromebook Atlas (Pixelbook go)

hrdl (2):
      evdev-tablet: clip touch arbitration rectangle
      evdev: apply calibration for touch arbitration

More information about the wayland-devel mailing list