[ANNOUNCE] libinput 0.99.1
Peter Hutterer
peter.hutterer at who-t.net
Thu Aug 20 18:28:48 PDT 2015
The first release candidate for libinput 1.0 is now available.
No additions to the API, this release only contains a couple of bugfixes and
general improvements.
The most obvious fix is that natural scrolling now also works for edge
scrolling. The threshold needed to trigger scrolling on a touchpad was
reduced to 2mm in 0.21 but a bug prevented that from activating until 5mm
movement was hit.
Touchpad scrolling now uses unaccelerated motion data. This provides better
behavior for short consecutive scroll motions and a better 1:1 mapping
between finger and content, especially with natural scrolling.
The pointer acceleration code has been cleaned up, though the focus here was
to make it easier to understand for developers. The functionality remained
largely the same aside from a few bugfixes.
1.0 will likely happen next week, I'm expecting that the only patches to be
merged for the 1.0 release will be documentation updates, fixes for build
system issues and any other technically critical bugfixes.
As usual, the git shortlog is below.
Jackie Huang (1):
configure.ac: add arg --with-libunwind
Peter Hutterer (36):
middle-button: don't call libinput_now() in the timeout handler
filter: fix acceleration threshold assignment
test: don't try to print axis values that aren't set
udev: use prop_value() to fetch the ID_INPUT_PROP property
evdev: split scroll threshold and direction lock threshold into two
Revert "filter: move the pointer acceleration profiles back to units/ms"
filter: drop superfluous struct declaration
filter: rename speed to speed_adjustment where it's in the [-1,1] range
filter: rename speed_out to "factor" for the touchpad profiles
filter: add two helper functions to convert between speeds
filter: explain the acceleration function in detail
filter: drop accel->last, write-only value
filter: move create_pointer_accelerator_filter down in the file
filter: revamp to create device-specific filters, rather than accel functions
filter: split calculating the accel factor into a helper function
filter: split out handling of the low-dpi accel method
touchpad: enable natural scrolling for edge scrolling
filter: duplicate the code for the Lenovo x230 accel method
filter: split trackpoint acceleration out
tools: allow filter-switching in ptraccel-debug
doc: add pointer acceleration documentation
tools: add shell script for making the pointer acceleration graphs in the docs
test: add a comment
doc: fix typos
evdev: drop relative x/y motion from a device not marked as pointer
tools: fix switch statement indentation
Change a fprintf to log_error
Drop obsolete unused declarations for log_info/set_logging_enabled
Add log_*_ratelimit wrappers
test: use the touchpad size for the 7mm movement
test: fix edge scroll timeout test
filter: use named initalizers for the accelerator interface
filter: move the TP_MAGIC_SLOWDOWN to a single definition
filter: add a "filter_constant" hook to the filter interface
touchpad: use unaccelerated motion data for scrolling
configure.ac: libinput 1.0RC1
git tag: 0.99.1
http://www.freedesktop.org/software/libinput/libinput-0.99.1.tar.xz
MD5: 8be98cb916d8e7b230ec31f6e9cb97c2 libinput-0.99.1.tar.xz
SHA1: a8cc86bac6aea684ecfc879db9e80cfa9093f505 libinput-0.99.1.tar.xz
SHA256: d43cae593f19deb6c0dc18aea1633ffd1f1731aa5c3580bedda48b6a354c7164 libinput-0.99.1.tar.xz
PGP: http://www.freedesktop.org/software/libinput/libinput-0.99.1.tar.xz.sig
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20150821/ed0ab74a/attachment.sig>
More information about the wayland-devel
mailing list