libinput 1.30-rc2 (1.29.902) is now available. A few cleanups and fixes since the first RC and one significant change: the new Lua plugins have been reverted to support Lua 5.4 instead of luajit by default. For most plugins this should have little to no impact.
The motivation here is simply one of maintenance effort. While luajit is the
fastest Lua implementation out there it is also a separate new dependency. For
something like libinput which sits near the bottom of the stack this is not
ideal. On the other hand, Lua is a relatively common dependency and likely to
already be present on the vast majority of our targets: rpm itself needs it
and so does wireplumber, another low-level component that is usualy present.
The option of supporting Lua 5.1 (for luajit) and 5.4 requires maintenance
and testing resources that we don't have, so unless there is a really really
good reason for luajit, let's go with 5.4.
On the fixes side this RC fixes the slow mouse wheel behaviour on devices
with a MOUSE_DPI set higher than 1000.
And of course we have the usual assortment of device-specific quirks and bug
fixes.
Many thanks to our contributors David Senoner, Jan Hendrik Farr, Marien Zwart,
Peter Hutterer and Yinon Burgansky.
As usual, the git shortlog is below.
David Senoner (1):
meson.build: use absolute path for callouts in udev rules
Jan Hendrik Farr (1):
quirks: add quirk for Google Chromebook Rull
Marien Zwart (2):
doc: fix gitlab remote url
quirks: add quirk for MX Master 4
Peter Hutterer (8):
plugins: add an example for using a wheel to trigger button scrolling
Fix clang-tidy false positives
meson.build: export the plugin dir via pkgconfig
meson.build: fix indentation for the python files
CI: bump to Fedora 43 and Ubuntu 25.10
lua: export _VERSION so plugins can check the lua version
Revert "lua: drop compatibility to 5.1 to allow for luajit"
libinput 1.29.902
Yinon Burgansky (1):
filter: differentiate scroll wheel from button scrolling to fix wheel
speed
signature.asc
Description: PGP signature
