libinput 1.15 is now available. No significant changes over the RC, merely quirks for the Logitech MX Master 2S and the Madcatz R.A.T.3 mouse. Thus, to fill the void with useful stuff, let's copy-paste the RC1 announcement text here so it looks like we've been busy:
A few new features, a lot of maintenance work. On the feature front we have scroll button locking and tablet pad keys support. Scroll button locking holds a scroll button logically down even when the button is physicall released. This applies to button scrolling (hold the button while moving a mouse up/down generates scroll events). Previously the button had to be physicall held down during the scroll motion which is difficult for a number of users. When the scroll button lock is enabled, the first click of the button holds it logically down, the second click releases it. This feature comes with the usual set of configuration hooks: libinput_device_config_scroll_set_button_lock() libinput_device_config_scroll_get_button_lock() libinput_device_config_scroll_get_default_button_lock() Some tablet devices have hardware buttons that are designed to map to a specific functionality (e.g. to open the OSD). These buttons are now supported through the new LIBINPUT_EVENT_TABLET_PAD_KEY event. Noteworthy here is that for those events the key code matters (unlike the tablet pad button code which is just a sequential number). See the documentation for more details. In addition to the event we have a new API to query whether a given tablet has a specific hw key: libinput_device_tablet_pad_has_key() Other than those, a whole bunch of device specific-fixes and general cleanups. Touchpad scrolling was approximately 10% faster than the nominal pointer speed, that has been adjusted now. The new libinput debug-tablet tool is useful to check whether a tablet sends the full axis values (or any, for that matter). libinput debug-events now takes multiple devices, libinput record has a better CLI for recording multiple devices simultaneously and libinput replay had simultaneous replay fixed. Tablet forced proximity out has been improved - it won't happen while the pen is down. In libinput 1.14 we disabled a direct tool switch from tablets, causing the eraser button to stop working. This was caused by some tablets that break the spec and act as if pen and eraser are both in proximity when the button is pressed. This issue is fully fixed now and the eraser button should work as expected now. And finally, lots of fixes to the CI with the massive benefit that we can actually run the test suite in the CI now. Less reliance on my little laptop is a good thing. As usual, the git shortlog is below. Anatolii Lishchynskyi (1): quirks: ignore mode switch button on Madcatz R.A.T.3 mouse Björn Daase (1): quirks: fix horizontal scrolling for Logitech MX Master 2S on bluetooth Peter Hutterer (8): gitlab CI: use a minimal alpine image for the commit checks gitlab CI: fix skopeo copy gitlab CI: update to latest ci-templates meson.build: re-add missing trailing slash to the HTTP link doc/user: fix some HTML formatting test: add the test cases to the suite in the utils tests test: indentation fix libinput 1.15.0 git tag: 1.15.0 https://www.freedesktop.org/software/libinput/libinput-1.15.0.tar.xz MD5: d5fe153c4b1d69ec35dc846588cd47ec libinput-1.15.0.tar.xz SHA1: 93dd7636b65e8cfea3a3068da5415f29195a189d libinput-1.15.0.tar.xz SHA256: bfbf1fef66bcb2be871a18783dfcfb88ecb431f496bf0a9cf6685fd29c5843e1 libinput-1.15.0.tar.xz SHA512: 5dab48e1b4c9c0deb5b01ebc3ccb4cc28d614be25d87daaf42f51fbd2d955266f3fdba73029bc0094caa55060dad8967751b72d8f45f19a40b542f0c9118c1b6 libinput-1.15.0.tar.xz PGP: https://www.freedesktop.org/software/libinput/libinput-1.15.0.tar.xz.sig
signature.asc
Description: PGP signature
_______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/wayland-devel