[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