[ANNOUNCE] libinput 1.11.902
Peter Hutterer
peter.hutterer at who-t.net
Mon Aug 13 23:40:51 UTC 2018
The second RC for libinput 1.12 is now available.
First a heads-up, this is probably going to be a longer RC cycle than usual,
just look at the commit count for rc1..rc2 below. I don't have any
additional large features planned for 1.12, so the rest should just be
bugfixing and polishing now.
A large part of the changes here are documentation cleanups after the move
to sphinx. Good news, the big changes are all complete now. Some pages have
moved but we now generate custom 404 pages for those to remind people to
update links. The docs do need some additional attention and work, but it's
not a showstopper anymore. As usual, if you encounter any issues please let
me know by filing a gitlab issue.
https://gitlab.freedesktop.org/libinput/libinput/issues
A nice new touchpad feature is Matt's improved scroll-direction locking.
libinput now looks closer at the direction of movement for 2-finger
scrolling, if reasonably close to a 90 degree axis, we snap to that axis.
This reduces the number of accidentally horizonal scoll events but
horizontal/diagonal scrolling is still available. Many thanks here too to
Konstantin for continuous testing of the various in-development versions.
On the topic of touchpads: historically, libinput has blocked all finger
motion within the clickpad software button area to avoid accidental movement
on clicks. This is improved now, we still block motion for largely
stationary fingers but otherwise allow moving fingers that start within the
bottom area to control the pointer.
For touchscreens libinput now has MT_TOOL_PALM-type palm detection,
previously only available on touchpads. I don't think any device driver
has that available in the current kernels, but when the future comes and we
need palm detection on the IVI in our flying cars, we'll be ready.
Jeff's patch to the tablet code fixes inadvertent slight movements on pen
down/up, so if you noticed a ever-so-slightly off position when you started
drawing, this should be gone now.
Exactly zero issues have been filed for the new trackpoint acceleration
code. Which indicates it's either perfect, no-one tested it, or no-one
upstreamed their local quirks... *shrug*
Misc other fixes include better finger counting for taps on 2-slot serial
touchpads (papering over some weird kernel behaviour here) and
auto-smoothing of trackpoint event timestamps to avoid jumps when we get
bursts of events.
Besides all the above, the usual set of fixes, minor improvements, etc.
As usual, the git shortlog is below.
Matt Mayfield (4):
Remove seemingly extra pasted line from license
doc/user: add 90-degree scroll behavior
test: touchpad: add tests for 90 degree scroll (axis lock)
touchpad: 90-degree scroll helper
Peter Hutterer (73):
doc/user: mesonconf is meson configure
doc/user: add a note on meson's dependency() in the building docs
doc/user: drop the autotools builds
doc/user: re-do the conditional build section
doc/user: the SELinux section doesn't apply to modern meson
doc/user: building - promote dependencies to a higher-level section
doc/user: update the 'no package found' link to the meson version post
meson.build: fix name of the measure touchpad-tap script
doc/user: some rewording and improvements
doc/user: more documentation cleanups and fixes
fallback: change a debug message to be less ambiguous
fallback: add another debug message for tablet-mode keyboard suspend
README: drop a @ref in favor of the full link
doc/user: tidy up the development page
doc/user: more fixes including adding a device-types section
doc/user: use extlink for a common commit links
doc/user: drop the old page-hierarchy page
doc/user: add a hack to get to the git version
doc/user: swap some note out with hint
doc/user: rename filenames with underscores to dashes
doc: drop the doxygen conversion script
doc/user: add a custom 404 page
util: remove now-unused helper functions
Revert "doc/user: add a custom 404 page"
doc/user: add custom 404 pages for the old links
doc/user: mark the touchpads page as orphan
fallback: move the mt slot state struct/enum here
fallback: change a list of if conditions to a switch statement
fallback: move flushing MT events to a helper function
test: add test helpers for touch sequence parts
test: handle ABS_MT_TOOL_TYPE from the litest devices
fallback: add support for ABS_MT_TOOL_TYPE for touch screens
touchpad: improve finger counting for synaptics serial touchpads
doc/user: match the quirks list output with the code
doc/user: add the quirks tool to the tool list
doc/user: add touchpad pressure debugging as separate page
tools: record: don't bother setting last_ms to 0 on the first event
doc/user: drop the sphinx -a flag
filter: always init a delta smoothener for 10/10ms on trackpoints
tablet: unify the license text with what we have in COPYING
test: rename the x220 clickpad to something more telling
test: touchpad: swap an int for a bool
test: add a 10ms delay for scrolling tests
tools: debug-*: show unaccelerated deltas for pointer events
meson.build: fix typo in version to compare to
meson.build: silence meson warning that we should use configure_file's copy
meson.build: process the various tools as a single file list
doc/api: drop git-version.dox
doc: use configure_file()'s @PLAINNAME@ instead of calling install
meson.build: drop the now-unused liblitest
test: remove an obsolete comment
test: ensure we write something during litest_sendfile
doc/user: move the jumping cursor page to troubleshooting
Fix doc links to use dashes, not underscores
doc/user: move touchpad jitter to troubleshooting
test: switch two ints to bools
test: remove the deviceless test runner, make it a commandline arg instead
meson.build: the selftest doesn't need all litest sources
test: replace hand-rolled backtrace function with gstack
util: fail property parsing if the dimensions are 0
util: switch to a check for isnormal for safe_atod
util: tighten safe_atod parsing to only parse 'normal' numbers
test: fix quirks test for invalid bus type matches
test: add tests for successful/failing parsing of various quirks
tests: more tests for quirks handling
quirks: don't allow single quotes for values
touchpad: rename 'curr' to 'current'
touchpad: coding style fixes
touchpad: if a finger in the button area moves by more than 5mm, release it
touchpad: change the min vector for the scroll lock to 0.15
touchpad: drop check for left button areas
test: when testing for a touch sequence, assert it's the same slot's sequence
libinput 1.11.902
jeff (1):
tablet: clear tablet history on tool contact change
git tag: 1.11.902
https://www.freedesktop.org/software/libinput/libinput-1.11.902.tar.xz
MD5: b7e15210131ea6e6d4053635c73424c1 libinput-1.11.902.tar.xz
SHA1: 82fd69244e49f5d1d44799439f4a38bc5951fad0 libinput-1.11.902.tar.xz
SHA256: 9e8a3a7f14b971f755fd08f17d01ae663632a18c362bd73af577a61664cb2f9b libinput-1.11.902.tar.xz
SHA512: 23290f8375225cfb5b3f37126f92bb42a5670a3861a234be9680f3e52299145d0082a35a2910ff1991f537dc14f48c5060e4540667f0272333a164aa8ebb18d0 libinput-1.11.902.tar.xz
PGP: https://www.freedesktop.org/software/libinput/libinput-1.11.902.tar.xz.sig
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 163 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20180814/575bb37d/attachment.sig>
More information about the wayland-devel
mailing list