[ANNOUNCE] libinput 1.24.0

Peter Hutterer peter.hutterer at who-t.net
Fri Aug 25 03:17:42 UTC 2023


libinput 1.24.0 is now available. It's been a while since the last release
so let's flush out what's on our branch. Only three notable topics:

On Apple touchpads, natural scrolling is now enabled by default and palm
detection is disabled - the touchpads are good enough that they don't need
our help.

Built-in tablet devices now always have touch arbitration enabled, so we no
longer need to add a quirk for each of them. And speaking of tablets:
the pressure offset limit for worn-out devices is now at 50% of the range.
Modern pens have a precise enough range that even worn out pen can
still provide satisfactory pressure sensitivity. This pressure offset is now
detected on worn-out pens that do not support distance.

Finally, where a relative device's rotation is 180 degrees (e.g.
a trackball used upside-down) we now flip the scroll wheel direction as well.

The rest of the changes is the usual mix of janitorial patches and
device-specific quirks.

As usual, the git shortlog is below.

Bjørn Forsman (2):
      tablet: increase pressure offset limit from 20% to 50%
      quirks: Add Wacom Bamboo Fun Pen

Hector Martin (2):
      evdev: Enable natural scrolling by default on Apple
      touchpad: Disable edge palm detection Apple touchpads

José Expósito (3):
      doc: document libinput_device_tablet_pad_get_* error case
      quirks: AddHP Spectre x360 15 ModelTabletModeNoSuspend keyboard quirk
      quirks: Add Lenovo Legion 7i 4090 keyboard quirks

Llerraf Gnem (1):
      docs: fix "See also" link in libinput_config_accel_profile

Peter Hutterer (45):
      test: minor cleanups
      CI: bump to latest ci-templates for a new ci-fairy
      fallback: don't double-map if any left-handed buttons are down
      test: move arbitration test into a helper function
      tablet: split out arbitration/rotation handling assignment
      tablet: always enable touch arbitration with touchscreens/ext. touchpads
      doc/user: the CI uses FEDORA_PACKAGES, not FEDORA_RPMS
      CI: remove unused meson-prep.sh and meson-test.sh scripts
      quirks: sort the razer entries by PID
      tools: add a tool to update our Razer quirks for internal keyboards
      doc/user: fix documentation for rotation
      doc/user: add a section on natural scrolling
      CI: fix the rpm build job's Fedora version
      tools: fix a few scan-build dead store warnings
      tools/debug-gui: fix a deprecated warning
      CI: update to use Fedora 38
      test: carry the step as argument for arg testing
      tools: add rotation support to debug-events and debug-gui
      fallback: remove write-only rotation.is_enabled variable
      evdev: if a device's rotation is around 180 degrees, flip the wheel
      CI: add a comment to the meson build helper
      test: change tablet coords to doubles and pass the pointer through
      test: add an extra override hook for tablet motion
      test: add a pre-calibrated flag and exclude the tests as necessary
      test: add a calibrated (swapped) tablet device
      man: hide debug-gui from the libinput.man page if disabled
      CODING_STYLE: drop the unintended real name policy
      doc/user: move ignoring devices to separate page
      test: remove a confusing comment
      test: check the tablet pressure values with a helper function
      test: check that the pressure offset is reduced during motion events too
      doc/user: update the udev rule to handle bind/unbind events
      tablet: move setting the pressure offset into a helper function
      tablet: split detecting and updating the pressure offset
      tablet: split proximity and axis update handling
      tablet: apply pressure offset handling for non-distance tablets
      doc/user: quirks are available, not supported
      Add triage policies for merge requests
      Add a triage policy for kernel bugs
      test: expand the tablet mode switch test to check for fake key releases
      Fix a gcc analyzer complaint
      Fix a few gcc analyzer complaints in util-strings.*
      Drop the Signed-off-by requirement
      quirks: add quirk for the RazerBlade152023 keyboard
      libinput 1.24.0

Robert Glossop (1):
      Disregard touchless clicks on flaky devices

Simon Ser (1):
      doc/user/timestamps: document which clock is used

Yinon Burgansky (1):
      docs: improve custom pointer acceleration documentation.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20230825/4f0054db/attachment.sig>


More information about the wayland-devel mailing list