Libinput is a new, generic library intended to serve basic input capabilities for different Wayland compositors and other non-Wayland use-cases too. This common input library is based upon early Weston code and takes care of lots of the input handling work to reduce code duplication by projects with supporting features like multi-touch touchpads.
With this big Wayland code addition on Wednesday, Weston can now be built with a Libinput back-end when configuring --enable-libinput-backend when building Weston. This input change affects the Weston DRM, FBDEV, and Raspberry Pi compositing back-ends instead of relying directly upon udev-seat, evdev, etc. This addition will be a new feature to the Weston 1.5 release.