Opened 10 months ago

Closed 10 months ago

Last modified 8 months ago

#22439 closed enhancement (fixed)

libinput-1.30.0 (Xorg driver)

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

Description

New minor version.

Change History (5)

comment:1 by martyj19, 10 months ago

New plugin system with a soft dependency on lua.

comment:2 by Bruce Dubbs, 10 months ago

Owner: changed from blfs-book to Bruce Dubbs
Status: new → assigned

comment:3 by Bruce Dubbs, 10 months ago

Summary: libinput-1.30 (Xorg driver) → libinput-1.30.0 (Xorg driver)

libinput 1.30 is now available.

Only one documentation fix over last week's RC2 and we are ready to go. This announce email is an algamation of the previous two so if you read those.

This release brings a new core functionality: Lua plugins.

Lua plugins sit logically between libinput and the kernel and can modify the evdev event stream from a device. A plugin may change the capabilities of a device (e.g. enabling/disabling event codes) and/or change selected events. Further more, plugins can disable certain internal libinput features. This allows for custom-tailored behavior for cases where hardware doesn't match what libinput expects (or is willing to implement), e.g. mice with very specific button debouncing behaviours.

A set of example plugins are available in the plugins/ directory of the libinput source tree. For plugins to work they need to be enabled by the caller via the new libinput_plugin_system_load_plugins() call. Until further notice the meson option -Dautoload-plugins will automatically load plugins if the caller does not do so. This option may be removed in the future.

The documentation for plugins is here: ​https://wayland.freedesktop.org/libinput/doc/latest/lua-plugins.html

The custom pointer acceleration method can now accelerate high-resolution scroll wheel events. See the custom pointer accel docs for details: ​https://wayland.freedesktop.org/libinput/doc/latest/pointer-acceleration.html#ptraccel-profile-custom

Finally, libinput now detects virtual devices created e.g. by uinput or virtual machines. Hardware-specific workarounds (e.g. button debouncing) are no longer enabled on those virtual devices - this task is punted to the provider of the virtual device.

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

comment:4 by Bruce Dubbs, 10 months ago

Resolution: → fixed
Status: assigned → closed

Fixed at commits

829c5f869e Update to upower-1.91.0.
bc48755b19 Update to postfix-3.10.6.
4d36e3f7ba Update to libinput-1.30.0.

comment:5 by Bruce Dubbs, 8 months ago

Milestone: 12.5 → 13.0

Milestone renamed

Note: See TracTickets for help on using tickets.