libinput 1.29-rc2 (1.28.902) is now available. This release fixes two regressions seen in the RC1: - mice without the high-resolution scroll bit enabled by the kernel had lost the high-res wheel emulation, resulting in broken wheels. The emulation is now restored for those device. Note that bit enabled by kernel != has high resolution scrolling. - The Alt+PrintScreen combo is always sent by the kernel as SYN_REPORT 1 and was dropped on the assumption that it was a key event. This is special-cased now so nothing stands in the way of screenshots ever again.
The code to detect inadvertent moves on high-resolution scroll wheels had one more tweak of the threholds. This should provide for a more responsive wheel while still papering over jittery wheels. Other than that: a few fixes to the tests and the CI to prevent above regressions from sneaking in again. As usual, the git shortlog is below. Peter Hutterer (16): plugins: add a plugin to emulate high-resolution wheel events util: print legacy axis events for debugging test: swap a condition for easier readability test: make the wheel tests stricter and always expect hires events test: tighten a helper function plugin: remove a confusing FIXME plugin: remove a leftover function Add evdev_usage_name as helper for debugging pre-commit: update the name for the ruff check tools: fix ruff format for libinput-replay ci: don't paper over pre-commit failures evdev: track KEY_SYSRQ frames and pass them even as repeat frames meson.build: drop the timeouts to fit into the CI's 60 min limit test: split some tablet tests into new groups test: add a typical PS/2 wheel mouse libinput 1.28.902 gudvinr (1): plugin/wheel: reduce ACC_V120_THRESHOLD
signature.asc
Description: PGP signature