[ANNOUNCE] libinput 1.27.0

2024-11-18 Thread Peter Hutterer
libinput 1.27.0 is now available.

In terms of new features we have a "sticky" mode for drag-locking. Previously a
tap-and-drag lock would always expire after a timeout, now the button is held
logically down until a completing tap. Desktop environments are encouraged to
use this as the default as it provides a better experience for anyone with
less-than-perfect dexterity. For backwards-compatibility reasons libinput cannot
easily change its defaults without risking bugs in the callers.

For tablet pads we now support tablet pad mode groups for devices without
status LEDs as well, the previous implementation was tied to LEDs which some
devices like the XP Pen ACK05 remote don't have. Since the mode is a software
feature anyway tying it to LEDs is not necessary.

If a tablet is unknown to libwacom we now assume that it is a built-in tablet.
This matches the behavior of libwacom 2.11 but in our case the only visible
result is that the device now has the calibration configuration available.
Better to have it and not use it, as they say.

The available area on external tablets can be reduced via the new tablet "area"
configuration. Users can set a rectangle smaller than the width/height
of the tablet and input outside this rectangle will be ignored.

For packagers: the check dependency is now optional, almost all tests
can now run without it.

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

As usual, the git shortlog is below.

Ajrat Makhmutov (2):
  quirks: touchpad quirk for Graviton N15i
  quirks: touchpad quirk for ICL Si1516/Si1512

Daniel Fuchs (1):
  quirks: adjust pressure range for Google Krane, Wormdingler and Coachz

José Expósito (3):
  Fix pre-commit errors
  CI: Run pre-commit hooks
  editorconfig: add settings for sym files

Mingcong Bai (2):
  quirks: add pressure pad quirk for Lenovo ThinkBook 14 G7+ ASP
  quirks: lower AttrTrackpointMultiplier for ThinkPad X200/201 to 0.25

Muhammad Talal Anwar (1):
  quirks: add Logitech ERGO M575(S)

Peter Hutterer (147):
  triage-policies: add an entry for pointing users to 60-evdev.hwdb
  quirks: add quirk for Razer Blade 142024 Keyboard
  util: add a strv_for_each helper function
  quirks: allow for parsing multiple products
  doc/api: fix wrong references to the tap drag config
  tools/debug-events: ignore old-style pointer axis events completely
  tools/debug-events: add ability to compress motion events
  CI: retry valgrind jobs if they fail
  triage-policies: point to the new hid-recorder written in rust
  gestures: cancel the hold before initializing the pinch
  tools/debug-events: move the event type str to a helper function
  triage-policies: add a blurb for the help-needed label
  triage-policies: add reminder for info in commit messages
  test: make litest_drain_events_of_type auto-terminating
  test: make litest_wait_for_event_of_type auto-terminating
  gestures: use a colon-suffixed debug prefix like the other state machines
  test: highlight the gesture state machine log messages in yellow
  test: improve event debugging a bit
  test: abort on libinput bugs again
  test: add litest_dispatch() for better test debugging
  test: use litest_assert_empty_queue instead of a manual none check
  test: fix use of wrong enum for setting clickfinger maps
  test: use litest_wait_for_event instead of a NONE event check
  test: use litest_assert_event_type instead of direct type check
  test: fix macro grouping in the litest.h header
  tools: add --set-calibration to the debug-events man page
  util: add a safe version of strlen
  Fix a few potential NULL dereferences
  CI: skip the valgrind tests for marge-bot
  gestures: log the finger count together with the gesture state
  gestures: make a error message more informative
  gestures: rename tp_gesture_handle_state and tp_gesture_post_gesture
  gestures: replace switch-timeout based gesture_cancel calls with a state
  gestures: distinguish between a gesture reset and a gesture end/cancel
  gestures: log a bug if we're trying to reset an actual gesture
  gestures: push tp_gesture_end() into the actual state machine
  gestures: push tp_gesture_start() for hold gestures into the state 
handling
  gestures: rename most events to FOO_START
  gestures: rename gesture_notify_hold to gesture_notify_hold_begin()
  gestures: get rid of tp_gestures_start
  gestures: add debugging for state transitions
  gestures: change a boolean to an enum for more expressive code
  test: switch unused argc/argv to the list of tests
  test: move the test devices into the test_device_section
  test: make litest-test-suite --list YAML-compatible
  test: fix uinput creation for the slotted devices with too many slots
  test: add a missing va_end
  test: fix a data type i

[wayland] Patch notification: 6 patches updated

2024-11-18 Thread Patchwork
Hello,

The following patches (submitted by you) have been updated in Patchwork:

 * wayland: [v5,01/11] tests: fix main symbol duplication
 - http://patchwork.freedesktop.org/patch/285814/
 - for: Wayland (DEPRECATED - USE GITLAB)
was: New
now: Accepted

 * wayland: [v5,02/11] configure: detect libdl and librt
 - http://patchwork.freedesktop.org/patch/285815/
 - for: Wayland (DEPRECATED - USE GITLAB)
was: New
now: Superseded

 * wayland: [v5,06/11] tests: support waitpid()
 - http://patchwork.freedesktop.org/patch/285818/
 - for: Wayland (DEPRECATED - USE GITLAB)
was: New
now: Superseded

 * wayland: [v5,07/11] server: add *BSD credentials support
 - http://patchwork.freedesktop.org/patch/285820/
 - for: Wayland (DEPRECATED - USE GITLAB)
was: New
now: Superseded

 * wayland: [v5,09/11] shm: use workaround if mremap() is not available
 - http://patchwork.freedesktop.org/patch/285821/
 - for: Wayland (DEPRECATED - USE GITLAB)
was: New
now: Superseded

 * wayland: [v5,08/11] tests: add OS-specific tracing to runner
 - http://patchwork.freedesktop.org/patch/285822/
 - for: Wayland (DEPRECATED - USE GITLAB)
was: New
now: Superseded

This email is a notification only - you do not need to respond.

Happy patchworking.

--

This is an automated mail sent by the Patchwork system at
patchwork.freedesktop.org. To stop receiving these notifications, edit
your mail settings at:
  http://patchwork.freedesktop.org/mail/