Opened 4 years ago

Closed 4 years ago

Last modified 4 years ago

#13882 closed enhancement (fixed)

libinput-1.16.0 (Xorg Driver)

Reported by: Bruce Dubbs Owned by: thomas
Priority: normal Milestone: 10.0
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (4)

comment:1 by thomas, 4 years ago

libinput 1.16.0 is now available.

No significant changes since the second RC, so here's slightly polished RC1 announcement text.

This has been a long cycle, mostly because there weren't any huge changes on the main development branch and a lot of the minor annoyances have found their way into the 1.15.x releases anyway.

libinput now monitors timestamps of the events vs the current time when libinput_dispatch() is called by the compositor. Where the difference *may* result in issues, a (rate-limited) warning is printed to the log. So you may see messages popping up in the form of

"event processing lagging behind by XYZms, your system is too slow"

This is a warning only and has no immediate effect. Previously we would only notice (and warn about) this when it affected an internal timer. Note that these warnings do not show an issue with libinput, it shows that the the compositor is not calling libinput_dispatch() quick enough.

The wheel tilt axis source was deprecated. No device ever had the required udev properties set so we should stop pretending we support this.

Touchpads now support the "flat" acceleration profile. The default remains unchanged and this needs to be selected in the configuration interface. The "flat" profile applies a constant factor to movement deltas (1.0 for the default speed setting).

Events from lid or tablet-mode switches that are known to libinput as being unreliable are now filtered and no longer passed to the caller. This prevents callers from receiving those known-bogus events and having to replicate the same heuristics to identify unreliable devices that libinput employs internally.

A new "libinput analyze" debugging tool is the entry tool for analysing various aspects of devices. Right now the only tool is "libinput analyze per-slot-delta" which can be used to detect pointer jumps in a libiput record output. This tool used to live elsewhere, it was moved to libinput so that reporters can easier run this tool, reducing the load on the maintainers.

The tools have seen a few minor improvements, e.g.

  • "libinput record touchpad.yml" does the right thing, no explicit --output argument required
  • libinput measure touchpad-pressure has been revamped to be a bit more obvious
  • libinput measure touchpad-size has been added (as replacement for the touchpad-edge-detector tool)
  • libinput measure fuzz has been fixed to work (again and) slightly more reliable

The libinput test suite has been fixed to avoid interference with the currently running session. Previously it was virtually impossible to work while the test suite is running - multiple windows would pop up, the screen would blank regularly, etc.

And of course a collection of fixes, quirks and new bugs.

As usual, see the git shortlog for details.

Diego Abad A (1):

FIX: typo on building documentation

Peter Hutterer (2):

test: semi-fix the switch_suspend_with_touchpad test libinput 1.16.0

git tag: 1.16.0

https://www.freedesktop.org/software/libinput/libinput-1.16.0.tar.xz MD5: b518dae7f603040872739216971ee97b libinput-1.16.0.tar.xz SHA1: e9216dcc3e3d87d37371335380d15d2dc333e157 libinput-1.16.0.tar.xz SHA256: 83f6d0c94e5e0dd87094ce73f0edb631919617d24a60ee0ab9bd9197411d76e8 libinput-1.16.0.tar.xz SHA512: 0c932a88f2a1d23ebef0d58c0cdbfb558e9e3d990fca15b21f5b9011bdd1bc2da81aad374fcdb8f4590f6ee2fc45e668e0583371ceb354437e585240e687aac6 libinput-1.16.0.tar.xz PGP: https://www.freedesktop.org/software/libinput/libinput-1.16.0.tar.xz.sig

comment:2 by thomas, 4 years ago

Owner: changed from blfs-book to thomas
Status: newassigned

comment:3 by thomas, 4 years ago

Resolution: fixed
Status: assignedclosed

Fixed in r23457

comment:4 by Douglas R. Reno, 4 years ago

Can someone see if the text in libinput's page regarding the test suite is valid anymore? I noticed the following in the release notes above:

 The libinput test suite has been fixed to avoid interference with the
 currently running session. Previously it was virtually impossible to work
 while the test suite is running - multiple windows would pop up, the
 screen
 would blank regularly, etc.
Note: See TracTickets for help on using tickets.