[ANNOUNCE] evemu 2.1.0
Benjamin Tissoires
benjamin.tissoires at gmail.com
Tue Nov 11 08:54:03 PST 2014
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
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.1 (2014-11-11)
========================
* This release mostly focused on the python API:
- the API has been updated to match the C API
- heavy use of the C library instead of duplicating the implementation
* evemu now can be compiled in buildroot for embedded systems
(http://git.buildroot.net/buildroot/tree/package/evemu)
Please file bugs at
https://bugs.freedesktop.org/enter_bug.cgi?product=evemu
Complete list of changes since 2.0.0
- ------------------------------------
Benjamin Tissoires (5):
python: fix path for make-event-names.py
python: fix typo in input_prop_get_value()
python: add wrappers around some libevdev utility functions
python: remove deprecated make-event-names.py and the generated event_name.py
Evemu v2.1.0
Peter Hutterer (50):
Convert make-event-names.py to allow Python3
make-event-names: use multi-line print instead of several print calls
gitignore a bunch of test files, ctags files and vim .swp files
Remove superflous "waiting for events" output
Fix the evemu description conversion script
python: drop the uinput fd argument from evemu_destroy
python: leave uinput creation up to evemu
python: move the generated event_names.py to the python bits
python: add an extra flag to evemu.Device.__init__ to avoid uinput creation
python: add a wrapper around evemu_read_event
python: use the evemu_read_event wrapper to convert recordings
python: use the evemu lib to print the event description
Call write_event_desc from evemu_write_event
make-event-names: drop C header generation
make-event-names: ignore ioctl defines
make-event-names: allow for one-way mappings
make-event-names: handle aliases for event code defines
make-event-names: make the type-to-map mapping string-compatible
make-event-names: replace get_code/type_name functions with a unified set
python: move make-event-names to the python directory
python: fix a typo
python: add top-level wrappers for getting code/type names and values
python: allow strings as event codes/types in evemu.Device
python: prefix event map names with underscores
python: rename _map to _type_map for better clarity
python: be forgiving about invalid event types/codes in the public API
python: update the __all__ listing for the evemu module
python: drop an erroneous quote + parenthesis
python: put a warning comment for private API into the generated file
python: add wrappers to get input prop names/values
python: hardcode the encoding in the two places we need it
python: move the library name to the class that loads it
python: drop evemu.const usages for device bits
python: fix evemu.Device.has_prop() for string arguments
python: deprecate evemu.const
python: explicitly specify file lists
python: move event-names.py generation into the toplevel python makefile
python: add all .pyc files to CLEANFILES
Drop some trailing whitespaces
python: honor LD_LIBRARY_PATH in the test runner
python: replace event_get_value/event_get_name with the C implementation
python: replace input_prop_get_value/get_name with the C implementation
python: widen the tests for some int/str values where there shouldn't be
python: add InputEvent.matches(type, code) for comparisons
python: drop now unused import of evemu.event_names
python: remove out-of-date comment
python: switch from type() == str to not isinstance(int)
python: add docstrings to evemu.Device
python: fix a couple of comment claiming we need root
python: check for fileno(), not read() and document it
Peter Seiderer (2):
configure.ac: add '--disable-tests' option
configure.ac: add '--disable-python-bindings' option
git tag: v2.1.0
http://www.freedesktop.org/software/evemu/evemu-2.1.0.tar.xz
MD5: 8b3e9c98dc18e6368b389c032bf6719c evemu-2.1.0.tar.xz
SHA1: 528ea493828c4c25f8c4197653917c2aa467635e evemu-2.1.0.tar.xz
SHA256: 9e66122fbb97ad8615eda629a823e08114761e9f6ff963d0f55b9e6e47832e58 evemu-2.1.0.tar.xz
PGP: http://www.freedesktop.org/software/evemu/evemu-2.1.0.tar.xz.sig
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAEBAgAGBQJUYj8rAAoJEC8mcKwWTbNv7cgH/At83hRtivvU5sjq5lbFtB6i
YucQKLKWZnk30bG8+N1I+F+3C+P1Aha49VwQGwv+JTHG3whzJ7WQdY/t+6TsVcuB
mLEWYNppDdJ2PD5NpWG/DE4Wx8UM/7L2UPFmV9AozsjQ2FSIc7T9im3ASaNEVN2m
SHAQazhdGfl3HYWUyFb6z+6BvNIhEmXGs6l5HhDISVDghCLG9Jav4Nq2GvQ/ZXL7
nbUT9DyWtvp6SXY736fcd6ruDFj6dYlbzQNpbs5/Qg/c//Ugu9k1wDFD9Arr3cJv
xG0OXAM72bzgTIeKdeyex5hXBt/xvhHE80RYOyO5lz796BSt9pk3Yt8PIBCJ9nc=
=CVsF
-----END PGP SIGNATURE-----
More information about the Input-tools
mailing list