forked from pool/libinput
Jan Engelhardt
1cf5aa8cb9
New rel OBS-URL: https://build.opensuse.org/request/show/324765 OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/libinput?expand=0&rev=44
367 lines
17 KiB
Plaintext
367 lines
17 KiB
Plaintext
-------------------------------------------------------------------
|
|
Fri Aug 21 08:34:34 UTC 2015 - zaitor@opensuse.org
|
|
|
|
- Update to version 0.99.1:
|
|
* Release candidate for libinput 1.0.
|
|
* 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.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Aug 4 16:35:20 UTC 2015 - zaitor@opensuse.org
|
|
|
|
- Update to version 0.21.0:
|
|
* A new addition to the API is the configuration option to toggle
|
|
disable-while-typing. It's still enabled by default, but can
|
|
now be disabled for the use-cases where it is problematic
|
|
(games, for example). The API is the usual quartett of
|
|
configuration options:
|
|
- libinput_device_config_dwt_is_available
|
|
- libinput_device_config_dwt_set_enabled
|
|
- libinput_device_config_dwt_get_enabled
|
|
- libinput_device_config_dwt_get_default_enabled
|
|
* The second addition to the API is the ability to get the time
|
|
in microseconds from an event:
|
|
- libinput_event_gesture_get_time_usec
|
|
- libinput_event_keyboard_get_time_usec
|
|
- libinput_event_pointer_get_time_usec
|
|
- libinput_event_touch_get_time_usec
|
|
* libinput switched internally to use µs for all timestamps which
|
|
will help those devices that have a sampling frequency of more
|
|
than 1000Hz.
|
|
* Thumb detection, added for 0.20, has seen fine-tuning to reduce
|
|
the number of misdetection. Likewise, the gesture code has seen
|
|
a bunch of changes to tune the reliability of gesture
|
|
detection, especially on semi-mt touchpads.
|
|
* Scrolling is now more reactive too, with reduced thresholds
|
|
before scrolling kicks in.
|
|
* Merged a bunch of device-specific device handling to
|
|
work around quirks and deficiencies in some touchpad hardware.
|
|
- Add
|
|
libinput-touchpad-serial-synaptics-needto-fake-new-touches.patch
|
|
following upstreams advice for kernel 4.1.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jul 18 08:28:06 UTC 2015 - tittiatcoke@gmail.com
|
|
|
|
- Update to version 0.20.0:
|
|
* The big new addition in this release is support for touchpad
|
|
gestures. Two types of gestures are supported: swipe and pinch.
|
|
Swipe is triggered by a movement of 3+ fingers in the same
|
|
direction, pinch is triggered by two fingers moving towards or
|
|
away from each other and/or a rotation around a logical center.
|
|
Both gestures, once triggered, can move around the touchpad,
|
|
making it possible to use them for fine-grained motion.
|
|
* Edge scrolling is now possible on clickpads too and thus available
|
|
on all touchpads. Thumb detection was added, it is now possible
|
|
to rest the thumb on a clickpad while moving a pointer without
|
|
interference
|
|
* libinput now requires touchpads to have a resolution. If the
|
|
kernel device does not set it and none of the hwdb rules do either,
|
|
libinput assigns a default resolution to the device. This may have
|
|
an effect on your touchpad, please file a bug if you notice
|
|
anything untoward. On the positive side it removes the magic
|
|
numbers sprinkled through the code
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jul 9 19:22:18 UTC 2015 - zaitor@opensuse.org
|
|
|
|
- Update to version 0.19.0:
|
|
* The biggest change in this release is improved pointer
|
|
acceleration code. Previously, slow movements were decelerated.
|
|
For anything resembling normal motion the pointer response is
|
|
effectively 1:1, making the cursor respond nicely to your mouse
|
|
movement.
|
|
* Low-dpi devices had a bug where they would skip pixels for
|
|
small movements. This was caused by the pointer normalization
|
|
to 1000dpi. Devices with a native resolution below 1000dpi now
|
|
have their own acceleration curve, providing much better
|
|
behaviour.
|
|
* The side-effect of this is that we had to drop the pretense of
|
|
normalization to 1000dpi. The documentation has been adjusted.
|
|
* The second side-effect is that the unaccelerated data is now
|
|
closer (or equal) to the device native resolution.
|
|
* The second user-visible change is disabling of tap drag-lock by
|
|
default. A new config API triplett is available to enable it:
|
|
libinput_device_config_tap_set_drag_lock_enabled
|
|
libinput_device_config_tap_get_drag_lock_enabled
|
|
libinput_device_config_tap_get_default_drag_lock_enabled
|
|
* Other fixes include better responsiveness of the touchpad when
|
|
switching from the trackpoint to the touchpad and a smaller
|
|
edge scroll motion threshold. And of course the usual bugfixes.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jun 23 08:12:33 UTC 2015 - zaitor@opensuse.org
|
|
|
|
- Update to version 0.18.0:
|
|
* Touchpad handling has improved filters for erroneous small
|
|
movements. Palm detection in the edge scrolling zone has been
|
|
disabled, it previously caused unreliable edge scrolling on
|
|
larger touchpads.
|
|
* Alps touchpads now always provide a config option for middle
|
|
button emulation - these devices don't know whether a middle
|
|
button is available, providing the option (and defaulting to
|
|
emulation on) allows users to have a better out-of-the-box
|
|
experience.
|
|
* Note that license boilerplate code has changed - it now carries
|
|
the MIT license as intended. See the commit log for bc9f16b40e
|
|
for details.
|
|
* No API changes or additions.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jun 6 16:21:16 UTC 2015 - zaitor@opensuse.org
|
|
|
|
- Update to version 0.17.0:
|
|
* The timeout for the tap-and-drag has been significantly
|
|
reduced.
|
|
* Really slow mouse movement got swallowed because the
|
|
acceleration calculations timed out and returned an
|
|
acceleration factor of 0.
|
|
* Basic thumb detection was added for clickfinger behaviour, it
|
|
is now possible to execute a single click with a thumb while
|
|
the pointer-moving finger is resting on the touchpad.
|
|
- Changes from version 0.16.0:
|
|
* Touchpads with ABS_MT_DISTANCE such as the Chromebook Pixel are
|
|
now supported.
|
|
* The tapping code now allows ending a tap-and-drag with an extra
|
|
tap, i.e. the sequence becomes:
|
|
tap, finger down, move .... move, finger up, tap
|
|
* Also in the touchpad code: disable-while-typing has been added.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 6 10:24:26 UTC 2015 - zaitor@opensuse.org
|
|
|
|
- Update to version 0.15.0:
|
|
* One new API was added: libinput_device_keyboard_has_key() which
|
|
does what it says on the box.
|
|
* A new tool is now available: libinput-debug-events
|
|
This tool allows debugging libinput events directly, it works
|
|
as something like an evtest to libinput. Note that it is very
|
|
much a debugging tool only, do not rely on any specific
|
|
behavior or output format.
|
|
* A new udev property POINTINGSTICK_CONST_ACCEL is now supported
|
|
for pointing sticks. If set for a compatible device, the input
|
|
data is multiplied with a constant factor.
|
|
* We've added support for the LIBINPUT_MODEL_xzy udev tag. This
|
|
enables us to tag specific models or series in udev and apply
|
|
required quirks.
|
|
* A couple of bugfixes, mainly in the touchpad code. The
|
|
doubletap timeout is now longer but multi-tapping is generally
|
|
more responsive now.
|
|
* Clickfinger behavior was fixed to allow left-clicks even when a
|
|
touch isn't present on the device.
|
|
* Button scrolling is enabled by default on some devices now,
|
|
specifically on devices without a scroll wheel but with a
|
|
middle button.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 4 20:07:31 UTC 2015 - zaitor@opensuse.org
|
|
|
|
- Also set Version to 0.14.1, no need to have a diff there.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 22 14:37:33 UTC 2015 - zaitor@opensuse.org
|
|
|
|
- Update to version 0.14.1:
|
|
* libinput now provides middle button emulation for physical
|
|
buttons and, for some devices, a configuration interface to
|
|
enable said emulation.
|
|
* A new tool "libinput-list-devices" was added. This tool lists
|
|
the locally recognised devices and their respective
|
|
configuration options and configuration defaults. Note that due
|
|
to the design of libinput, this tool can only show the
|
|
_default_ configurations, not the _current_ configuration of
|
|
each device.
|
|
* The pointer acceleration range has been widened to allow for
|
|
greater deceleration and greater acceleration. Since we retain
|
|
the [-1, 1] range, you may see a slight slowdown or speedup. To
|
|
get the previous behaviour, use the value: current setting *
|
|
2.0/3.0.
|
|
* Five (or more) finger tapping is now handled correctly, though
|
|
note we only send events for up to three fingers. libinput now
|
|
supports multi-tap and drag, so e.g. three taps will execute a
|
|
triple-click.
|
|
* Palm detection now avoids accidental tapping, see
|
|
http://wayland.freedesktop.org/libinput/doc/latest/palm_detection.html
|
|
* And of course the usual bugfixing, including letting libinput
|
|
handle more devices such as keyboards with scroll wheels or
|
|
devices that only consist of a wheel.
|
|
- Add tool subpackage.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 8 19:46:59 UTC 2015 - mpluskal@suse.com
|
|
|
|
- Update to 0.13.0
|
|
* No API changes were merged in this release, the ABI is
|
|
compatible with 0.12.0.
|
|
* The tap motion threshold is now a fixed distance on all
|
|
touchpads (withphysical resolution). This stops the delay in
|
|
pointer motion seen on some devices.
|
|
* The edge scrolling motion threshold now accumulates, so even a
|
|
slow scroll will eventually trigger edge scrolling.
|
|
* The velocity calculation on slow movements was fixed, this
|
|
should provide a slightly more responsive and accurate
|
|
touchpad motion, especially on direction changes.
|
|
* To ease development, libinput will now print warnings when a
|
|
caller does wrong event conversions (e.g. requesting a touch
|
|
event when the event is a pointer event, etc.).
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Mar 14 20:24:07 UTC 2015 - jengelh@inai.de
|
|
|
|
- Update to new upstream release 0.12.0
|
|
* The new features (since 0.11) are device groups and the use of
|
|
udev tagging for device identification. Device groups are a
|
|
labelling system to allow callers to identify which libinput
|
|
devices are part of the same physical device.
|
|
* libinput's API and ABI are now stable
|
|
* Fixes to correctly handle Protocol A multitouch devices.
|
|
* Buttonless touchpads are now supported (e.g. the touch portion of
|
|
the Wacom Intuos tablets), on those touchpads tapping is enabled
|
|
by default.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 9 01:35:57 UTC 2015 - zaitor@opensuse.org
|
|
|
|
- Update to new upstream release 0.10.0
|
|
* A call to libinput_device_config_accel_set_speed() with a value
|
|
of NAn triggered an assert() in libinput.
|
|
* Pointer devices with absolute axes (such as the ones used in VMs)
|
|
had an uninitialized pointer acceleration speed, triggering a
|
|
warning in the xorg libinput driver.
|
|
- Changes from upstream release 0.9.0
|
|
* Support for hovering fingers on touchpads. Some touchpads detect
|
|
fingers before actually touching the surface causing unexpected
|
|
motion events. libinput now handles such touchpads.
|
|
* Click methods are now configurable, see below for more details.
|
|
* Support for the Lenovo X1 Carbon 3rd was added. Note that this
|
|
requires kernel patches and a udev hwdb addition.
|
|
- API additions:
|
|
* libinput_device_config_click_get_methods
|
|
* libinput_device_config_click_get_method
|
|
* libinput_device_config_click_get_default_method
|
|
* libinput_device_config_click_set_method
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jan 25 13:33:04 UTC 2015 - jengelh@inai.de
|
|
|
|
- Update to new upstream release 0.8.0
|
|
* Improved touchpad support. For example, it is not necessary
|
|
anymore to lift all fingers when switching from scrolling to
|
|
pointer movement.
|
|
* Scroll event types were merged. Previously we supplied horiz/vert
|
|
scrolling as separate event, even in diagnonal scrolling.
|
|
Now each scroll event may contain one or more axes.
|
|
* Support for axis sources: a scroll event can be of source finger,
|
|
wheel or continuous. This enables callers to implement kinetic
|
|
("fling") scrolling.
|
|
* Scroll wheel events now return the data in degrees. A matching
|
|
udev hwdb system is in place to adjust this when needed. A
|
|
"discrete" scroll value is available if you are interested in
|
|
the clicks only.
|
|
* Left-handed configuration was renamed. For future tablet support,
|
|
the button-based naming was inappropriate. A simple
|
|
search/replace fixes this.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Dec 12 02:00:29 UTC 2014 - jengelh@inai.de
|
|
|
|
- Update to new upstream release 0.7.0
|
|
* Devices can be disabled/enabled at runtime. This includes smart
|
|
disabling of touchpads when a USB mouse is plugged in, and smart
|
|
disabling of the T440 touchpads so that the top buttons still
|
|
work even when the touchpad is disabled.
|
|
* Edge scrolling is available on some devices, and the scroll
|
|
method can be switched at runtime
|
|
* Trackpoints can scroll by pressing the middle button and moving
|
|
the stick. This button-scrolling method is also available on
|
|
other devices on request.
|
|
* Pointer acceleration is becoming device-resolution independent,
|
|
provided your device has a DPI entry in the udev hwdb. This makes
|
|
high-resolution gaming mice behave normally. See this post for
|
|
more details:
|
|
http://who-t.blogspot.com/2014/12/building-a-dpi-database-for-mice.html
|
|
* Pointer speed can be changed at runtime.
|
|
* Natural scrolling is now available, for touchpads and mice.
|
|
* Devices can be switched to left-handed, libinput handles the
|
|
details.
|
|
* Devices can be asked to change their assigned logical seat at
|
|
runtime.
|
|
* Relative pointer events also provide unaccelerated motion. Note
|
|
that this is _not_ raw data as it comes from the device, it is
|
|
normalized to 1000dpi.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 12 10:54:15 UTC 2014 - jengelh@inai.de
|
|
|
|
- Update to new upstream release 0.6.0
|
|
* This release has some API changes, namely:
|
|
"libinput_device_get_keys" is deprecated.
|
|
* Initial device state can now always be assumed to be that no
|
|
keys are pressed. Calibration of touch devices has been changed
|
|
to be using a normalized calibration matrix. While
|
|
libinput_device_calibrate has undergone this change, it has
|
|
also been deprecated and replaced with a configuration API.
|
|
* The implicit reading of the udev parameter WL_CALIBRATION has
|
|
been removed in favor for LIBINPUT_CALIBRATION_MATRIX. The
|
|
usage of WL_CALIBRATION was broken because the translation part
|
|
of its matrix was in pixels which is a metric not available in
|
|
libinput. The new calibration matrix avoids this by having the
|
|
translation be normalized to the dimension of the device
|
|
dimensions. See the documentation for details about how to use
|
|
the LIBINPUT_CALIBRATION_MATRIX udev parameter.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Aug 22 21:14:17 UTC 2014 - jengelh@inai.de
|
|
|
|
- Update to new upstream release 0.5.0
|
|
* Device information (name, vendor id, product id) getters
|
|
* The beginning of a configuration API. So far tapping on touchpads
|
|
can be enabled or disabled.
|
|
* As a side effect, tapping is now disabled by default and needs
|
|
explicit enabling via the new API.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jul 13 11:22:54 UTC 2014 - dimstar@opensuse.org
|
|
|
|
- Update to version 0.4.0:
|
|
* The logging system now works per-context instead of per library
|
|
and dropped the userdata argument.
|
|
* libinput_destroy() was changed to libinput_unref(), plus you
|
|
now have libinput_ref() too.
|
|
* A couple of renames of constants for API consistency.
|
|
Triggered by the logging changes, creation of udev seats is now
|
|
different.
|
|
* A couple of bugfixes, mainly in the touchpad code.
|
|
Absolute event coordinates are now provided in mm, not
|
|
device-specific coordinates. This doesn't change anything for
|
|
callers using the respective_get_transformed() function.
|
|
* ref/unref() is now available for the libinput context itself.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu May 1 21:25:26 UTC 2014 - dimstar@opensuse.org
|
|
|
|
- Add baselibs.conf: provide libinput0-32bit. Required by
|
|
libclutter-gst-2_0-0-32bit.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 27 18:34:17 UTC 2014 - jengelh@inai.de
|
|
|
|
- Update to initial upstream tarball release, version 0.1.0
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 29 12:05:34 UTC 2014 - jengelh@inai.de
|
|
|
|
- Initial package (version 0.0.90~git301) for build.opensuse.org
|