- Update to version 1.5.0:
* the compose and kana LEDs are now supported
* tablet tools now have a property to indicate the tool serial and hw id
(if any)
* libinput's tablet tool pressure range config is now supported
* libinput's clickfinger button map config is now supported
* we remap some higher keycodes to FK20 and friends, paving the
way for systemd/udev to map those properly in their hwdb files
OBS-URL: https://build.opensuse.org/request/show/1208735
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xf86-input-libinput?expand=0&rev=45
* the compose and kana LEDs are now supported
* tablet tools now have a property to indicate the tool serial and hw id
(if any)
* libinput's tablet tool pressure range config is now supported
* libinput's clickfinger button map config is now supported
* we remap some higher keycodes to FK20 and friends, paving the
way for systemd/udev to map those properly in their hwdb files
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xf86-input-libinput?expand=0&rev=92
- Update to version 1.3.0
The main feature in this version is support for the new 'custom' pointer
acceleration profile in libinput 1.23.0. This acceleration profile is
quite flexible, so it is exposed via several properties:
- "libinput Accel Custom Fallback Points" and "libinput Accel Custom Fallback Step"
- "libinput Accel Custom Motion Points" and "libinput Accel Custom Motion Step"
- "libinput Accel Custom Scroll Points" and "libinput Accel Custom Scroll Points"
For details on what these mean, please see the man page and the
libinput documentation:
https://wayland.freedesktop.org/libinput/doc/latest/pointer-acceleration.html
In addition, the "libinput Accel Profiles Available" and
"libinput Accel Profile Enabled" properties have been expanded to 3 values. For
backwards compatibility, the "libinput Accel Profile Enabled" continues
to support setting 2 values only.
OBS-URL: https://build.opensuse.org/request/show/1077198
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xf86-input-libinput?expand=0&rev=43
The main feature in this version is support for the new 'custom' pointer
acceleration profile in libinput 1.23.0. This acceleration profile is
quite flexible, so it is exposed via several properties:
- "libinput Accel Custom Fallback Points" and "libinput Accel Custom Fallback Step"
- "libinput Accel Custom Motion Points" and "libinput Accel Custom Motion Step"
- "libinput Accel Custom Scroll Points" and "libinput Accel Custom Scroll Points"
For details on what these mean, please see the man page and the
libinput documentation:
https://wayland.freedesktop.org/libinput/doc/latest/pointer-acceleration.html
In addition, the "libinput Accel Profiles Available" and
"libinput Accel Profile Enabled" properties have been expanded to 3 values. For
backwards compatibility, the "libinput Accel Profile Enabled" continues
to support setting 2 values only.
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xf86-input-libinput?expand=0&rev=88
* This release introduces support for touchpad gestures that will
be available as part of X server 21.1. Additionally high-resolution
scrolling data is now acquired from libinput if available and sent
downstream to X server. The default scroll distance has been bumped
to 120 in the process, but this should not affect correctly written
clients.
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xf86-input-libinput?expand=0&rev=81
* Only one fix, the code to set the tap button mapping property
didn't correctly check for a valid device, causing memory
corruption and a crash if called after a device was disabled.
Or, in more user-friendly terms: if your X session crashed
after calling `xinput disable $touchpad-device`, this release
has the fix for it.
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xf86-input-libinput?expand=0&rev=78
- Update to version 1.0.0
* The biggest change here is the license change to MIT. Due to an unfortunate
copy/paste error, the actual license text used was the Historical Permission
Notice and Disclaimer license. With the ack of the various contributors, the
driver is now using the MIT license text as intended. The actual impact is
low, the HPND is virtually identical to the MIT license anyway (ianal,
consult your legal dept if you have one).
* The only other notable change: cancelled touch points are now lifted
correctly. Where libinput cancels a touch, e.g. in response to a palm being
detected, the touch point previously got stuck in the down state. This is
fixed now.
OBS-URL: https://build.opensuse.org/request/show/883203
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xf86-input-libinput?expand=0&rev=36
* The biggest change here is the license change to MIT. Due to an unfortunate
copy/paste error, the actual license text used was the Historical Permission
Notice and Disclaimer license. With the ack of the various contributors, the
driver is now using the MIT license text as intended. The actual impact is
low, the HPND is virtually identical to the MIT license anyway (ianal,
consult your legal dept if you have one).
* The only other notable change: cancelled touch points are now lifted
correctly. Where libinput cancels a touch, e.g. in response to a palm being
detected, the touch point previously got stuck in the down state. This is
fixed now.
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xf86-input-libinput?expand=0&rev=76
- Update to version 0.28.2
* This release contains a bugfix that will likely trigger in future releases
of libinput. The driver assumed wrongly that any wheel event has a nonzero
discrete event and used the discrete as a divisor. Which is obviously a bad
idea, mathematically speaking, because you never know what the future will
bring. Hint: it will bring wheel events with a discrete of zero.
OBS-URL: https://build.opensuse.org/request/show/671818
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xf86-input-libinput?expand=0&rev=31
* This release contains a bugfix that will likely trigger in future releases
of libinput. The driver assumed wrongly that any wheel event has a nonzero
discrete event and used the discrete as a divisor. Which is obviously a bad
idea, mathematically speaking, because you never know what the future will
bring. Hint: it will bring wheel events with a discrete of zero.
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xf86-input-libinput?expand=0&rev=65
* Only two commits, only one that really matters: previously the
driver used the per-device slot number to fetch the tracking IDs
from a driver-internal array. Because devices re-use slots, this
could cause a tracking ID mismatch when two touchscreens had the
finger down at the same time. This is now fixed by switching to
libinput's seat-wide slot number instead.
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xf86-input-libinput?expand=0&rev=63
- Update to version 0.28.0
* This version adds a feature to expose the touch count for touch
devices through the X device. It makes it possible for clients
to adjust their UI based on the number of supported touches by
this device.
* Also, the draglock code had a bug and would call memset with
an invalid size, causing memory corruption. You're advised to
update, especially if you expect someone to use the draglock
options.
OBS-URL: https://build.opensuse.org/request/show/622064
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xf86-input-libinput?expand=0&rev=29
* This version adds a feature to expose the touch count for touch
devices through the X device. It makes it possible for clients
to adjust their UI based on the number of supported touches by
this device.
* Also, the draglock code had a bug and would call memset with
an invalid size, causing memory corruption. You're advised to
update, especially if you expect someone to use the draglock
options.
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xf86-input-libinput?expand=0&rev=61
* The libinput driver splits libinput devices into multiple X
devices (e.g. a mouse and a keyboard device) and then routes
the events accordingly. In the case where there is a user-
specific on one device, a VT switch or suspend/resume cycle
sometimes overwrote the configuration with the devices
in-order, resulting in the loss of that configuration. e.g.
if the keyboard device resumes after the mouse device, the
natural scroll setting may get overwritten with the default.
This is fixed now.
And a note to the man page, we don't support specifying
devices as /dev/input/by-id or /dev/input/by-path. It's not
worth the effort, so at least point this out in the man page.
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xf86-input-libinput?expand=0&rev=56
* A few patches that have been sitting on master for a while, of
which two are documentation patches. The most interesting patch
is for tablets: previously we didn't send a separate motion
event before the button event which caused some clients to
trigger the button event on the previous stylus position.
- obsoletes U_Only-initialize-properties.patch
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xf86-input-libinput?expand=0&rev=54