Uh just too late :( This still breaks three/four finger gestures for me (Thinkpad t460p), just like 1.15.1. Downgrading to 1.15.0 fixes the issue.
Every time (but the very first time in a session) I get the following output in the journal when trying e.g. a three finger swipe:
libinput error: event4 - SynPS/2 Synaptics TouchPad: kernel bug: touch 1 ended and began in in same frame.
This update breaks three and five finger swipes for me. Each time I try I get the following message in the log:
gnome-shell: libinput error: event4 - SynPS/2 Synaptics TouchPad: kernel bug: touch 1 ended and began in in same frame.
I: Bus=0011 Vendor=0002 Product=0007 Version=01b1 N: Name="SynPS/2 Synaptics TouchPad" P: Phys=isa0060/serio1/input0 S: Sysfs=/devices/platform/i8042/serio1/input/input5 U: Uniq= H: Handlers=mouse0 event4 B: PROP=5 B: EV=b B: KEY=e520 10000 0 0 0 0 B: ABS=660800011000003