libinput 1.17rc1 is now available. This has been a long release cycle, primarily because ETIME on my side. Still, quite a few patches have accumulated, most of the quirks and hw-specific ones have found their way into the 1.16 branch already.
The big new feature is tap-and-drag with two and three fingers. Previously, tap-and-drag could only be used to left-click and drag, it is now possible to right/middle-click and drag using two or three fingers. Wacom's AES tablets no longer have smoothing enabled, it looks like those devices don't need it. This should make the tablets more responsive and accurate. The quirks system has a few new attributes that make it easier to quirk broken devices without recompiling. As you've seen on the 1.16.x releases, the "your system is too slow" is now ratelimited to merely 5 an hour. There's nothing a user can usually do about this anyway, so not spamming the logs seems a bit more user-friendly. A new debugging tool: libinput analyze touch-down-state This tool visualises the touch state over time (using a libinput record log as input), making it easier to debug stuck touches or hw issues where ghost touches are detected. Other than that, the fixes are all over the place and it's hard to narrow it down to useful groups. Please see the git shortlog below for details. Many thanks to all contributors! Alyssa Ross (1): quirks: add Google Pixelbook (eve) Blaž Hrastnik (1): Match all Surface (Pro/Laptop/Book) devices. Davide Depau (1): quirks: fix force-press on Apple Magic Trackpad 2 Gary Wolfe (1): Dell touchpad was too sensitive with default settings Jef Driesen (1): quirks: add quirk for Dell XPS 15 9500 touchpad Jonas Ådahl (1): doc: fix IRC channel name Kai-Chuan Hsieh (1): quirks: Customize ALPS i2c touchpad palm detect pressure threshold Peter Hutterer (85): gitlab CI: drop Fedora 30 tools: fix a replay exception when a recording has an empty quirks list doc: fix a wrongly named parameter touchpad: ignore the ALPS jump to 4095/0 meson.build: bump to 1.16.900 meson.build: drop a meson < 0.43 condition meson.build: we no longer install a hwdb file, so drop the directory define Drop the trailing slash from the HTTP_DOC_LINK meson.build: update libwacom dependency to 0.27 or newer doc/api: drop the doxygen/graphviz version checks meson.build: bump minimum version to 0.47 meson.build: drop the separate cpp flags quirks: fix a logical error checking for A..Z timer: fix a logic error checking the list node meson.build: add a few compiler warnings and make them compiler-conditional tools/replay: check the recorded udev properties against the local properties tools/record: add --grab option tools/record: prefix the device list with a # character tools/record: compress a set of printfs into one tablet: group the pressure related bit into a substruct test: remove duplicate tool type test: don't run the tool switch test on tablets that require forced prox out tablet: split a ternary condition into a normal if else for readability test: auto-assign the tool type for tablet tests test: move the x/y coords a bit when testing tool type switches test: set the elan test device to always double up on tool bits doc/api: fix the doxygen output handling tools: only call libinput_dispatch() once per poll tools: print the libinput_dispatch() counter for debugging messages tools: color-group the debugging messages gitlab CI: add git depth to the coverity job and save the artifacts fallback: expand the range of valid keys test: fix the tablet relative calibration test test: fix the tip one axis test Print the event name when using an invalid event type tools/debug-events: rework touch event printing evdev: quirks_get_tuples can deal with a NULL quirks evdev: localize two variables during quirks handling quirks: add AttrEventCodeEnable as counterpoint to the disable one quirks: add AttrInputPropEnable and Disable quirks: switch the models with missing buttonpad to use the new attr evdev: reduce the "your system is slow" warning to 5 per hour doc/user: update the timer offset warning for the new "too slow" message gitlab CI: trigger the wayland website pipeline directly gitlab CI: remove a now-unused VERSION variable gitlab CI: update to latest ci-templates gitlab CI: update the comments Fix the termination of the readlink result Fix a few coverity complaints tools: print the AttrEventCodeEnable and AttrInputPropEnable/Disable quirks gitlab CI: pass MESON_ARGS down to the wayland-web job gitlab CI: switch to the vmctl script gitlab CI: use a template for the various ci-fairy jobs gitlab CI: Fedora only needs git-core, not git gitlab CI: switch the coverity job to Debian stable gitlab CI: rename FREEBSD_PKGS to FREEBSD_PACKAGES for consistency gitlab CI: update Ubuntu to current distros gitlab CI: remove unused custom ubuntu install script gitlab CI: update to latest templates gitlab CI: generate the package lists from the config.yaml gitlab CI: add curl to the debian image gitlab CI: use the CI-fairy image gitlab CI: use ci-fairy generate-template --verify gitlab CI: check commits/CI template generation before spinning up containers udev: update rules to handle bind/unbind events tablet: disable smoothing for AES devices test: add a test for model quirk overrides test: plug a memleak in a quirks test test: plug a leak in the tablet smoothing test gitlab CI: don't allow VM test failures touchpad: increase the jump detection interval to 30ms doc/user: document that we're only using internal devices for DWT doc: somewhat document the write_open for lid switches gitlab CI: fix flake8 complaints gitlab CI: use Fedora 33 doc/user: list the known package repositories for libinput from git quirks: disable pressure on the Lenovo Yoga 9i touchpad Use python black for all pyhon file formatting tools/record: initialize all pollfds in the same loop tools/record: narrow the scope of two variables tools/record: use a pointer to the signalfd poll entry tools/record: use a pointer to the libinput fd poll entry tools/record: print the wall clock time every few seconds tools: add a tool to analyze the finger count from a recording libinput 1.16.901 Rosen Penev (3): [clang-tidy] remove pointless return in void function [clang-tidy] fix inconsistent declarations [clang-tidy] do not use else after return Scott Jann (1): quirks: add quirk for Dell Precision 7550/7750 touchpad Torstein Husebø (1): treewide: fix typos satrmb (5): touchpad: track the release of all fingers in a three-finger tap touchpad: allow tap-and-drag for two-finger and three-finger taps touchpad: fix multitaps with more than one finger while dragging is enabled test: expand drag and multitap tests to tap with up to 3 fingers doc: update touchpad tapping state machine diagram weizhixiang (6): remove extra paramenter in libinput-debug-events check return value for udev_new() remove extra parameter in path_disable_device() check return value for libudev/udev_monitor_filter_add_match_subsystem_devtype check return value for libudev/udev_device_get_action modify macro streq/strneq for check one null pointer git tag: 1.16.901 https://www.freedesktop.org/software/libinput/libinput-1.16.901.tar.xz SHA256: 28eb2a36e01d1ae39b6a7f422958e69b93030ff048c4c58d8246bae7c675686d libinput-1.16.901.tar.xz SHA512: b7bf2e317bbde1dc36cc7ec5f1c869c05a8e858656377f84010150106f984f3d5e2e18e11fd03b04ae38960734b46740d6fa10de7afec1b90e4aa8e86cd2460e libinput-1.16.901.tar.xz PGP: https://www.freedesktop.org/software/libinput/libinput-1.16.901.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