[ANNOUNCE] libinput 1.16.901
Peter Hutterer
peter.hutterer at who-t.net
Mon Feb 1 09:34:18 UTC 2021
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20210201/b9d0227c/attachment.sig>
More information about the wayland-devel
mailing list