[ANNOUNCE] evemu 1.1.0

Benjamin Tissoires benjamin.tissoires at gmail.com
Fri May 3 02:30:26 PDT 2013

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.


Release 1.1.0 (2013-05-03)

This is the first release since evemu is hosted on freedesktop.
Here are a few highlights:

* The file format allows to put comments ('#') everywhere:
  - the dump now contain an human readable description of each events
  - evemu-record also outputs the device description as a header (this
    allow bug reporters to only have to use evemu-record instead of 2

* The file format is now included in the header of the dumps:
  we can warn if the dump used to replay the events is earlier than the
  current evemu version, in case the file format change in the future

* The device node to record is now not mandatory. If the user omits it,
  evemu-record (or describe) outputs a list of available devices and the
  user interactively selects the good one.

Please file bugs at


Complete list of changes since 1.0.10

Benjamin Tissoires (15):
      Test for device grab
      .gitignore: add tools/evemu-event
      Clean mixed declarations and code
      add evemu-test-runner into .gitignore
      remove -D_GNU_SOURCE=1 from CFLAGS
      disable -Werror in CFLAGS
      evemu-recorder: do not give up after 10 s if no events are available
      fix files not containing the version as the first comment
      Break out read_name()
      Break out bus, vendor, product and version retrieval
      Bump file format version
      tools: drop evemu-describe, merge into evemu-record
      data: update recordings to new format
      Interrupt "make check" if errors occurs during python tests
      Release version 1.1.0

Chase Douglas (2):
      Distribute evemu-event.1 man page
      Remove ChangeLog

Keith Packard (1):
      Avoid calling fclose multiple times

Peter Hutterer (27):
      tools: use AM_V_GEN for man page generation
      tools: fix man page build for make -j N
      Update README for new location
      Fix typo in README
      Change README to markdown format
      Add file format version support
      Warn if the file's version is newer than what we support
      Add evemu_has_bit() to check a device for a EV_* bit
      Replace version.h with the one from ccan
      Add version.h to sources
      Always build test programs
      Add support for comments everywhere with getline
      Generate event names from linux/input.h
      Print human-readable descriptions of the device and events
      Print readable description next to actual event data
      Be strict about parsing errors
      Skip over empty input lines
      tools: use NULL, not 0 for a NULL const char*
      Warn about replaying incompatible events
      Drop bzrignore, we're a git shop now
      Init absinfo with 0 to avoid spurious resolutions
      add *.pyc to gitignore
      data: remove empty event file
      If no device file is given, display the list
      python: make test robust to comment differences
      python: fix file type detection to cater for new format
      Don't check for SYN_MT_REPORT bits while replaying events

Stephen M. Webb (1):
      Distributed the manpage source files wit the rest of the source files (lp: #1067848).

git tag: v1.1.0

MD5:  d2c44810e9c419901e253895fccb5972  evemu-1.1.0.tar.gz
SHA1: 13cb8ab2627750fdbd69e1091a65036cfb69ef58  evemu-1.1.0.tar.gz
SHA256: 0c848cfa4d183c8c0f097769b4faa46b28fef758cb3619523f2303e3ce2e6f95  evemu-1.1.0.tar.gz

MD5:  3d21d4fea8281ee9baa4ff0360fc6723  evemu-1.1.0.tar.xz
SHA1: 332a8b844f9245f23907b4f98fced29e2109d768  evemu-1.1.0.tar.xz
SHA256: 2a10065b66f85053476082f07b8af4fb96d4abe35509e1fd0e166326195fc9dd  evemu-1.1.0.tar.xz

More information about the xorg-announce mailing list