[ANNOUNCE] libinput 1.26.0
Peter Hutterer
peter.hutterer at who-t.net
Thu Jun 6 06:07:23 UTC 2024
libinput 1.26.0 is now available. It's been a while since the last release
but we have a few notable changes in here:
Touchpads can now configure a clickfinger button map, so you can change
whether two- or three-finger click means a right or middle click.
See libinput_device_config_click_set_clickfinger_button_map
Tablet pads now have an API for relative dials. These are typically wheel-like
(e.g. Huion Inspiroy 2) or ring-like (e.g. Huion Inspiroy Dial 2) physical devices
that send REL_WHEEL and REL_HWHEEL. libinput now provides these via
libinput_event_tablet_pad_get_dial_delta_v120() in much the same manner as the
v120-based scroll wheel API.
A new configuration option for tablet tools allow reducing the available
logical range. This is useful for users that want the tool to register only
when some physical pressure value is reached, or to reduce the maximum amount
of pressure needed to reach the logical maximum pressure. See
libinput_tablet_tool_config_pressure_range_set() and friends.
Tablet tools can now use BTN_STYLUS3 too and tablet pad strip support should
now work for non-Wacom devices, where the kernel driver implements it.
Huion tablets (well, and all vendors that use the 256C vendor id) now have a fallback
resolution set. This is going to be wrong on most devices but at least it will
make those tablets work out of the box, instead of failing with the
"missing tablet capabilities: resolution" log message.
And of course a varied assortment of device specific quirks and fixes.
As usual, the git shortlog is below, many thanks to all our contributors.
Bogdan Mircea (1):
Added quirks for TongFang/Uniwill touchpad and ITE keyboard
Derrick Timmermans (1):
Add quirk for the Legion Slim 7 Gen 8 keyboard
Hooloovoo Blue (1):
Update 50-system-lenovo.quirks to fix X201t tablet buttons
Joshua Goins (1):
tablet: add API for relative dials
Josip Medved (1):
Recognizing Framework 16 keyboard modules as internal keyboards
José Expósito (8):
doc/user: Document "Closes" and "Fixes" tags
CONTRIBUTING: Add CONTRIBUTING.md
Add libinput_device_get_id_bustype()
quirks: add quirk for Dell Precision 5480 touchpad
sparse: make some variables static
touchpad: use boolean operator for booleans
quirks: fix end-of-file in 50-system-huawei.quirks
evdev: log the right mouse wheel angle
Julian Orth (1):
Ring positions increase clockwise
Maarten de Vries (1):
quirks: add quirk for Lenovo Legion keyboard 048d:c103
Marge Yang (1):
quirks: add quirk for HP Haptics Touchpad.
Martin Rys (2):
Add definitions for LIBINPUT_LED_COMPOSE and LIBINPUT_LED_KANA
Include COMPOSE and KANA keys in tests
PLTorrent (1):
Add support for Matebook X Pro 2024 Touchpad
Peter Hutterer (48):
Add a helper for radians to degrees
test: debug print the events we're draining
test: set pressure to zero on proxout for the tablets with forced prox out
test: fix a wrong value for the auto-assigned BTN_TOOL
tablet: handle BTN_STYLUS3
Revert "tablet: fix the pressure offset range being off by one"
util: add a helper to normalize an axis to [0.0, 1.0]
tablet: fix tilt handling for even-ranged tablets
tablet: don't use absinfo_range for the percentage calculation
tablet: move tool creation into a helper function
tablet: document a known bug about pressure thresholds across tablets
tablet: add tablet tool pressure range configuration
triage-policies: add a bugbot command to close issue in favour of an MR
doc/user: note the requirement to apply for gitlab fork permissions
doc: drop permissions to 644 for the gesture state machine SVG
quirks: tighten the match for the Graviton N15i touchpad
doc: fix end-of-file in the state machine SVG
test: only expect one button event from the intuos-like test
CI: only check the MR if we're in a merge request pipeline
touchpad: disable the immediate scroll state if tapping is enabled
quirks: Add a the onebutton apple touchpad quirk for an old MacBook
tools: fix two black warnings
ci: bump to Fedora 39 and FreeBSD to 13.2
util: add a LIST_INIT macro
test: add helpers for checking (negative) errnos
Move mkdir_p into a utility header
util: fix error in mkdir_p if a parent directory fails to be created
test: add two more more libinput_dispatch() calls
test: slightly increase the finger switch timeout wait
Revert "test: allow for substring matching in the various --filter- arguments"
test: fix some tests that may cause pointer jumps
test: fix two wrong timeout calls
util: slightly improve the trace() macro
test: remove a workaround for libevdev 1.2 and earlier
test: remove some old compat code for kernel<4.5
test: force the apple magicmouse to 1000dpi
test: replace an assert with double_ge
pad: rename two helper functions
pad: implement strip support for non-Wacom tablets
quirks: add quirk for RazerBladeAdvancedLate2019
gitlab CI: don't run MR pipelines in forks
CI: bump to Fedora 40
evdev: don't return a size for 0-1 axes
quirks: add a default resolution for Huion devices
tools/record: record the DRIVER property in the recording
pre-commit: ignore subprojects for ruff and black
quirks: add support for Uniq matching
libinput 1.26.0
Putu Wiramaswara Widya (1):
added quirks for Thinkpad X390 Yoga's trackpoint
Tarcísio Eduardo Moreira Crocomo (2):
touchpad: add clickfinger button map
fix: unnecessary braces and mistake in doc
Theluga (1):
quirks: Add Lenovo's Ideapad Gaming 3 white backlit keyboard as an internal keyboard
Yaraslau Furman (1):
quirks: lenovo: mark Lenovo 16ARX8 keyboard as internal
Yogas Kung (1):
quirks: increase MacBook touchpad AttrPalmSizeThreshold
The release is available via gitlab from
https://gitlab.freedesktop.org/libinput/libinput/-/releases/1.26.0
-------------- 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/20240606/f00a02d0/attachment.sig>
More information about the wayland-devel
mailing list