Opened 2 days ago

Closed 2 days ago

#21328 closed enhancement (fixed)

libinput-1.28.0 (Xorg Input Driver)

Reported by: zeckma Owned by: Bruce Dubbs
Priority: normal Milestone: 12.4
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (3)

comment:1 by Bruce Dubbs, 2 days ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:2 by Bruce Dubbs, 2 days ago

Release notes

libinput 1.28.0 is now available.

The big new feature in this release is three-finger drag for touchpads. When enabled three fingers down on the touchpad will logically hold the left mouse button down, any movement of the fingers then moves the pointer for a drag. For some users this is a more precise and easier-to-trigger interaction than e.g. tap-and-drag.

On tablets the pressure range is now correctly tracked per tablet. Previously moving the same physical stylus between two tablets with different pressure ranges caused the stylus to send incorrect pressure data.

And then we have of course the usual collection of bug fixes and device-specific quirks.

As usual, the git shortlog is below.

  • quirks: Disable MT_TOOL_PALM for the Yoga Slim 7i Carbon
  • quirks: Add Apple Magic Trackpad v2 2024
  • quirks: Add Apple Magic Trackpad v2 USB-C (2024)
  • tablet: add missing event types in tool/pad event docs
  • quirks: add quirk for Dell Haptics Touchpad.
  • quirks: raise AttrTrackpointMultiplier for ThinkPad T470/T480/A485 to 0.75
  • util: add etrace to trace to stderr
  • test: log litest_checkpoint to stderr
  • util: Add a multivalue special type
  • test: move a switch case up for better grouping
  • test: force an unnecessary abort after litest_abort_msg()
  • test: implement support for parametrizing tests
  • evdev: print the EV_SYN with better alignment to other messages
  • test: fix a typo in a comment
  • test: change the x/y type from int to double in a helper
  • doc/user: link to the explanation why we can't change the tap default
  • test: switch touchpad tests to use parameters
  • test: change switch tests to use parameters
  • test: change tap tests to use parameters
  • test: switch touchpad button tests to use parameters
  • test: fix --filter-params handling
  • test: slightly improve the failure message for litest_assert_not_null
  • Improve the event queuing debugging a bit
  • tools/per-slot-delta: use dataclasses and enums
  • tools/per-slot-delta: remove some duplication for axis handling
  • tools/per-slot-delta: use a Point class for slot position/delta
  • tools/per-slot-delta: refactor the printing of a slot
  • tools/per-slot-delta: optionally show the distance to the original point
  • util: add truefalse and yesno macros for easy string conversion
  • test: switch the tablet tests to parametrized tests
  • test: use litest_checkpoint to annotate a test case
  • tablet: always unset the various statuses if we're leaving proximity
  • Replace strneq() with hardcoded lengths with strstartswith()
  • tools/record: record HID_BPF properties too
  • test: honor NO_COLOR and FORCE_COLOR for output colorization
  • test: highlight the interesting part of the backtrace
  • test: a boolean parameter is always true/false
  • triage-policies: update to handle a few more things in MRs as well
  • test: add a litest_with_parameters helper macro
  • pad: be more robust to kernel bugs of multiple EV_ABS
  • test: make litest_parameters fetching more type-safe
  • tools/list-devices: allow listing some devices only
  • tools/list-devices: reword the man page a bit
  • tools/list-devices: add helper to print aligned values
  • tools/list-devices: add missing config options to the output
  • test: fix litest_test_param_get_double
  • test: fix the touchpad finger positions for a test
  • touchpad: cancel any ongoing gesture if we're about to send a button
  • gestures: rename a helper function
  • gestures: localize a set of variables better
  • gestures: disambiguate between a tap timeout and a hold timeout
  • touchpad: implement support for three-finger drag
  • gestures: if 3fg drag fingers are in a nice position, start dragging
  • quirks: add quirk for the RazerBlade182024 Keyboard
  • test: rename the 12WX test device short name and enum
  • tablet: track pressure ranges per tablet
  • test: remove duplicate empty lines from the test/ directory
  • pre-commit: add a hook for checking for duplicate empty lines
  • doc: fix two duplicated references
  • tools: support sendevents mode in debug-events
  • tools/list-devices: print vid/pid as well
  • test: don't include an internal header in the totem tests
  • test: add a note that the Huion PIDs are shared
  • test: standardize the wacom device names
  • test: stringify the LITEST_ value as the device's name
  • test: mark _litest_checkpoint as printf function
  • test: vary the colors in the test output a bit
  • test: print events discarded while waiting for another event type
  • util: add strdup_printf helper functions
  • tools/debug-events: make the print_ functions return the printed string
  • tools/debug-events: separate event handling from event printing
  • Move the event printing out into a utility
  • libinput: use the shared event printing for debugging events
  • test: re-use the event printing in litest
  • meson: add option for internal event debugging
  • test: add extra highlighting for the backtrace
  • test: pass the func/lineno down to a few more functions
  • quirks: set pressure pad for ThinkPad X9 15 Gen 1 Forcepad
  • quirks: add pressure pad quirk for Lenovo ThinkBook 14 G7+ IAH
  • test: add optional value names to parametrized tests
  • test: convert most ranged tests to parametrized ones
  • test: fix off-by-ones in two ranges, prevent the same in remaining ranged tests
  • quirks: add quirks for Dell laptop with Goodix Touchpad.

comment:3 by Bruce Dubbs, 2 days ago

Resolution: fixed
Status: assignedclosed

Fixed at commits

4f89040be8 Update to libinput-1.28.0.
0fce4f3a32 Update to wayland-protocols-1.42.
2f1f242554 Update to ncftp-3.2.9.
Note: See TracTickets for help on using tickets.