forked from pool/libinput
Jan Engelhardt
799d25134c
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/libinput?expand=0&rev=81
667 lines
31 KiB
Plaintext
667 lines
31 KiB
Plaintext
-------------------------------------------------------------------
|
||
Thu Jun 16 06:44:52 UTC 2016 - jengelh@inai.de
|
||
|
||
- Update to new upstream release 1.3.2
|
||
* It is now warned about when a touchpad's events are significantly
|
||
outside the kernel-announced range. This usually indicates that a
|
||
hwdb entry is needed to make the touchpad work properly.
|
||
|
||
-------------------------------------------------------------------
|
||
Mon May 30 09:24:29 UTC 2016 - jengelh@inai.de
|
||
|
||
- Update to new upstream release 1.3.1
|
||
* The pressure change check we used to detect finger releases has
|
||
been adjusted to just apply to the Lenovo *50 and *60 series,
|
||
it didn't work too well on other touchpads and resulted in
|
||
jerky motion.
|
||
* An error message was generated for 3-finger swipes on some touchads that had
|
||
gestures disabled, this is fixed now.
|
||
|
||
-------------------------------------------------------------------
|
||
Tue May 10 04:55:31 UTC 2016 - jengelh@inai.de
|
||
|
||
- Update to new upstream release 1.3.0
|
||
* touchpad: exclude Logitech touchpads from disable-while-typing
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Apr 21 07:57:12 UTC 2016 - jengelh@inai.de
|
||
|
||
- Update to new upstream release 1.2.902
|
||
* Support for so-called tablet pads, i.e. the actual tablet part of
|
||
a graphics tablet.
|
||
* Addition of middle buttons for touchpads with a software button
|
||
area. Previously, a middle button could be triggered by pressing
|
||
with a finger in the left and right button area simultanously.
|
||
Too many touchpads are unable to reliably detect both fingers.
|
||
The middle button area is always available when software buttons
|
||
are enabled and encompasses the center 15–20mm on the touchpad.
|
||
* Touchscreens that have a fuzz value set on the kernel device are
|
||
now defuzzed in libinput, thus stopping pointer wobbles
|
||
previously seen when holding the finger still. Note that libinput
|
||
does not _set_ the fuzz value, it merely uses it. Employ a udev
|
||
rule or hwdb entry to set this on your device if needed.
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Apr 19 07:57:48 UTC 2016 - jengelh@inai.de
|
||
|
||
- Update to new upstream release 1.2.4
|
||
* The top software button area on the T440-series touchpads is now
|
||
30mm high when the touchpad is disabled to make it easier to hit
|
||
those buttons.
|
||
* The udev hwdb entries for the Chromebooks were updated to
|
||
accommodate for udev's silent replacing of non-alphanumeric
|
||
characters with '_'.
|
||
* Added a fuzz filter to tablet devices.
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Apr 11 22:10:09 UTC 2016 - zaitor@opensuse.org
|
||
|
||
- Update to version 1.2.3:
|
||
* The handling of the T450 jerky cursor motion had a bug, causing
|
||
libinput to complain about invalid states (fdo#94601). This is
|
||
fixed now.
|
||
* The top software buttons on the T440 generation touchpads had
|
||
their left-handed button mapping applied twice, effectively
|
||
cancelling it out (fdo#94733). Fixed now, the top buttons will
|
||
be mapped correctly in left-handed mode.
|
||
* The Wacom airbrush pen slider range now sends the correct
|
||
[-1, 1] normalized range.
|
||
* And finally, the config call to fetch the default profile
|
||
libinput_device_config_accel_get_default_profile() actually
|
||
returns the default profile now.
|
||
- Drop libinput-touchpad-fixes.patch: Fixed upstream.
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Apr 7 16:07:03 UTC 2016 - zaitor@opensuse.org
|
||
|
||
- Add libinput-touchpad-fixes.patch: Fix left-handed top software
|
||
trackpoint buttons (fdo#94733), and only post motion events if
|
||
we have motion.
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Mar 18 20:05:35 UTC 2016 - zaitor@opensuse.org
|
||
|
||
- Update to version 1.2.2:
|
||
* The two main changes are better cursor handling on the Lenovo
|
||
T450/T460-generation touchpads and the rejection of mislabelled
|
||
tablet devices.
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Mar 8 14:14:33 UTC 2016 - zaitor@opensuse.org
|
||
|
||
- Update to version 1.2.1:
|
||
* One fix for touchpads: we added a patch in 1.2 to look at
|
||
relative finger positions during gestures to decide whether a
|
||
gesture would be a pinch or a swipe gesture. This caused some
|
||
two-finger scrolls to be detected as pinch gesture (fdo#94264).
|
||
The patch added in this release fixes this issue.
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Feb 24 14:06:35 UTC 2016 - zaitor@opensuse.org
|
||
|
||
- Update to version 1.2.0:
|
||
* New stable branch, nothing significant has changed since
|
||
version 1.1.902.
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Feb 18 22:43:08 UTC 2016 - zaitor@opensuse.org
|
||
|
||
- Update to version 1.1.902:
|
||
* One significant change to the API: the data provided by the
|
||
tablet tilt API is now in degrees rather than the previous
|
||
normalized value range.
|
||
* libinput now has an option to disable tap-and-drag.
|
||
* Bugfixes include fixing the the artpen rotation in left-handed
|
||
mode and a fix to prevent an invalid serial number on proximity
|
||
in (if the kernel doesn't immediately give us a serial number).
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Feb 18 22:43:07 UTC 2016 - zaitor@opensuse.org
|
||
|
||
- Update to version 1.1.901:
|
||
* The main feature merged in this cycle is graphics tablet tool
|
||
support. Devices tagged by udev as ID_INPUT_TABLET are handled
|
||
by libinput now and exposed with the
|
||
LIBINPUT_DEVICE_CAP_TABLET_TOOL capability. Note that this
|
||
currently only includes tablet tool support, including stylus,
|
||
eraser, cursor, lens cursor, etc. The "pad" part of the tablet
|
||
is not yet integrated.
|
||
* Further in this release is support for three-finger pinch
|
||
gestures on supported hardware. As already announced in 1.1.5,
|
||
semi-mt touchpads do not support gesture recognition, the data
|
||
is not reliable enough.
|
||
* We still reserve the right to change the new tablet API before
|
||
the 1.2 release, though we don't expect the need for any
|
||
changes.
|
||
- Add pkgconfig(libwacom) BuildRequires: New dependency for wacom
|
||
support.
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Feb 18 22:43:06 UTC 2016 - zaitor@opensuse.org
|
||
|
||
- Update to version 1.1.8:
|
||
* Two small fixes to the touchpad code. Synaptics semi-mt devices
|
||
are now using a hysteresis again to stop the cursor from
|
||
wobbling (expected fallout from 1.1.6).
|
||
* The no-tappping zone on the far left/right edges has been
|
||
extended down from half the touchpad to the top edge of the
|
||
software buttons (if any). This prevents phantom taps when a
|
||
palm briefly touches the edge of the touchpad.
|
||
- Changes from version 1.1.7:
|
||
* This release fixes an issue introduced by 1.1.6's new
|
||
disable-while-typing handling. If dwt was disabled while a key
|
||
was held down, the touchpad remained disabled due to a
|
||
recurring timer. This is fixed now.
|
||
* The other change enables the touchpad motion hysteresis by
|
||
default for all ALPS Rushmore touchpads (firmware 0x310).
|
||
- Changes from version 1.1.6:
|
||
* The calculation of finger motion for multifinger gestures
|
||
(including two-finger scrolling) was buggy. A slow two-finger
|
||
motion could double the effective speed under some
|
||
circumstances, causing scroll jumps. This has been fixed now.
|
||
* The touchpad motion hysteresis is now deactivated by default.
|
||
This may negatively affect some (especially older) touchpads,
|
||
and we'll have to re-enable the hysteresis on those. If you
|
||
notice pointer wobbles when hold the finger still please file a
|
||
bug so we can address this. Everyone else should see a smoother
|
||
motion especially on small and tiny motions making single-pixel
|
||
elements much easier to target.
|
||
* Disable-while-typing now works when a key is held down. And the
|
||
pairing algorithm has been improved to avoid cases where the
|
||
touchpad was paired with an external USB keyboard, despite
|
||
there being a internal keyboard.
|
||
* Last: the mode button on the Cyborg RAT 5 is now disabled. This
|
||
button is special, on each press it cycles through 3 'modes',
|
||
sending a release event for the current button and a down event
|
||
for the next event code. This causes stuck buttons, since we
|
||
have nothing in userspace that would handle that button as
|
||
intended, disabling it is the current solution.
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Jan 25 15:38:41 UTC 2016 - zaitor@opensuse.org
|
||
|
||
- Update to version 1.1.5:
|
||
* This release fixes a disable-while-typing issue on the Macbook
|
||
Pro and works around some middle-finger tap issues on semi-mt
|
||
devices. Unfortunately, due to the inconsistent (and often
|
||
garbage) data that semi-mt touchpads send we had to resort to
|
||
disabling pinch gestures on those devices to make three-finger
|
||
taps reliable.
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Dec 22 13:04:12 UTC 2015 - zaitor@opensuse.org
|
||
|
||
- Update to version 1.1.4:
|
||
* One significant change: previously, we used to take the
|
||
device's fd from open_restricted() and start synching the
|
||
device immediately. If the fd is not closed between a
|
||
close_restricted() and a subsequent open_restricted(), or if
|
||
the time between opening the fd and handing it to libinput is
|
||
great enough, some events accumulate on the fd and are (in
|
||
part) immediately replayed after opening the device or
|
||
confusing libinput. We now drain any pending events on the fd
|
||
after the caller hands it to us.
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Dec 16 22:07:02 UTC 2015 - zaitor@opensuse.org
|
||
|
||
- Update to version 1.1.3:
|
||
* Only one change that affects users, and that one is limited to
|
||
users of the Lenovo x220 with an updated touchpad firmware
|
||
version 8.1.
|
||
- Changes from version 1.1.2:
|
||
* The 2-finger scroll threshold was reduced to 1mm which
|
||
significantly reduces the delay users experienced when
|
||
scrolling.
|
||
* BTN_TOOL_* events are not posted as button events anymore.
|
||
These aren't button events anyway, they are signals from the
|
||
kernel that a different tool is being used.
|
||
* Once diagonal scrolling was triggered, scroll events without a
|
||
horizontal or vertical would still have the matching axis flag
|
||
set and look like scroll stop events to the caller.
|
||
* On a semi-mt touchpad with hovering capabilities, releasing
|
||
both fingers within the same event frame caused a bug log
|
||
message, this is fixed now.
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Nov 24 12:44:41 UTC 2015 - alarrosa@suse.com
|
||
|
||
- List the package contents inside /lib/udev since we don't
|
||
want libinput-udev to own /lib/udev itself, which is already owned
|
||
by the udev package.
|
||
- Modified summary of libinput-udev to begin with a capital letter
|
||
as required by rpmlint.
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Nov 17 10:06:44 UTC 2015 - zaitor@opensuse.org
|
||
|
||
- Update to version 1.1.1:
|
||
* Two significant fixes and a couple of other cleanups.
|
||
* Pointer acceleration is now initialized for pointer-like device
|
||
without buttons. Some devices have rel x/y axes but no buttons
|
||
and aren't tagged as pointers by udev. If such a device sent an
|
||
event it could cause a crash in libinput.
|
||
* An error in in the struct list handling caused device groups to
|
||
write to invalid memory. The immediate effect observed was that
|
||
the log priority changed seemingly randomly, but different
|
||
optimization options may cause other effects.
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Oct 28 23:05:43 UTC 2015 - zaitor@opensuse.org
|
||
|
||
- Update to version 1.1.0:
|
||
* This is a relatively small update, most of the bugfixes have
|
||
found their way into the libinput 1.0.x releases.
|
||
* The big addition here is the introduction of pointer
|
||
acceleration profiles, or, more specifically, the "flat"
|
||
profile. By default, libinput provides some (device-specific)
|
||
pointer acceleration as outlined in
|
||
http://wayland.freedesktop.org/libinput/doc/latest/pointer-acceleration.html
|
||
* There is significant demand for the device to move
|
||
unaccelerated, i.e. the device's virtual movements to move 1:1
|
||
to the physical movements. Changing the device's acceleration
|
||
profile to the "flat" profile achieves exactly that. For a
|
||
device in the flat profile, the speed setting range merely
|
||
multiples the deltas with a constant value (for a speed of 0,
|
||
the default, the value is 1).
|
||
- Drop
|
||
libinput-touchpad-serial-synaptics-needto-fake-new-touches.patch
|
||
We have kernel-4.2.x in Tumbleweed now.
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Oct 26 20:14:05 UTC 2015 - zaitor@opensuse.org
|
||
|
||
- Update to version 1.0.2:
|
||
* This release contains two tapping fixes. A multitap (triple
|
||
tap, quadruple tap, ...) caused one too many click events,
|
||
particularly noticable during a double-tap-and-hold dragging
|
||
process.
|
||
* The second fix avoids erroneous click events when two fingers
|
||
are placed on the touchpad and one finger is released within
|
||
the tap timeout. This can happen when executing short but
|
||
frequent two-finger scroll movements.
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Sep 3 14:34:43 UTC 2015 - mpluskal@suse.com
|
||
|
||
- Update to 1.0.1
|
||
* filter: fix constant acceleration for the X230
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Aug 26 07:01:59 UTC 2015 - mpluskal@suse.com
|
||
|
||
- Update to 1.0.0
|
||
* doc: inverse event type restriction of x and y accessors
|
||
* doc: ellipse instead of ellipsis
|
||
* test: fix gcc warning about missing prototypes
|
||
* doc: fix more typos
|
||
* doc: add a diagram for evemu and note that libinput doesn't recordings
|
||
* configure.ac: libinput 1.0
|
||
|
||
-------------------------------------------------------------------
|
||
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
|