[ANNOUNCE] evemu 2.0
Benjamin Tissoires
benjamin.tissoires at gmail.com
Thu Jun 19 16:17:23 PDT 2014
evemu records and replays device descriptions and events, making it
possible to emulate input devices through the kernel's input system.
Emulated devices are for most practical purposes indistinguishable
from real devices.
http://www.freedesktop.org/wiki/Evemu
Release 2.0 (2014-06-19)
========================
* It looks like no one complained about evemu 2.0-rc1, so let us bump
it to 2.0 directly.
For the record, these were the highlights of the 2.0-rc1 release:
* As mentioned in the 1.2.0 release announcement, this version makes
use of libevdev as a backend. libevdev is already mandatory for
the two big xorg input drivers (evdev and synaptics), so it is safe
to switch to it now.
* A special mention to Daniel Martin who ported the project to python
3 and fixed many bugs.
Please file bugs at
https://bugs.freedesktop.org/enter_bug.cgi?product=evemu
Complete list of changes since 1.2.0
------------------------------------
Benjamin Tissoires (6):
fix commas where they should be semicolons
tools: evemu-device: rely on libevdev to retrieve the device node
tools: evemu-device: replace spaces by tabs
tools: device: rely on libevdev to open the uinput node
Evemu 2.0-RC1
Evemu 2.0
Daniel Martin (18):
Make it possible to overwrite python binary via env
py: Replace print statement with function call
py: Don't use find_library for libevemu.so
tests: Replace tab with spaces
py: Raise statement takes one argument
py: Fix file opening
py: Fix file object detection
tests: Open temporary device file in text mode
tests: Fix tests with fixed lists
py: Change has_prop() and has_event() to return bool
py: Remove unused constants from const.py
py: Generate complete dicts in event_names.py
py: Cleanup imports, make attr usage more obvious
tests: Compare vendor id with int not str
Make evemu_play_one() return negative value on error
py: Add base class LibraryWrapper
py: Add and use wrapper for libc calls
py: Add and use wrapper for libevemu calls
Peter Hutterer (20):
Un-constify evemu_create()'s evemu_device struct argument
Change evemu_destroy to take a struct evemu_device
Switch to using a libevdev backend
Drop generation of event_names.h
test: only test for event code if we have the type
data: add EV_REP range to ntrig recording
tools: allow symbolic names for evemu-event
Drop file descriptor from evemu_destroy()
Disable simplistic warnings for evemu
Drop pedantic from the warnings
Fix [-Wsign-compare] warnings
Fix [-Wunused-parameter] warnings
Fix [-Wformat] warnings
Fix [-Wmissing-field-initializers] warning
tools: don't try to grab the device for evemu-describe
tools: disabling a device removes the grab too, note that in the man page
tools: refer to the man page for the grab warning message
tools: refer to fuser to detect who's got the grab
sort libevemu.ver again
Remove some leftover debugging output
git tag: v2.0.0
http://www.freedesktop.org/software/evemu/evemu-2.0.0.tar.xz
MD5: c9eb014f2b536eca5b70ada93810f395 evemu-2.0.0.tar.xz
SHA1: 73f0088c05f63ddc40fd4bec9685c885c4b1797e evemu-2.0.0.tar.xz
SHA256: 2734e980c2bd7450270aec49a14e04d0042a6d39d3946c23ed99a3f86c9af061 evemu-2.0.0.tar.xz
More information about the Input-tools
mailing list