1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137
|
=======================================================
Python-uinput NEWS -- history of user-visible changes
=======================================================
1.0
===
- Project repository moved to pyinput/python-uinput
- Development Status: Stable
- Modern packaging (pyproject.toml)
- Python 3.12 support
0.11.2
======
- Fix accidentally dropped support for libudev.so.0 by using ldconfig
to find the available library version.
0.11.1
======
- Fix compilation to link against libudev.so.1 instead of libudev.so.
0.11.0
======
- New device method to close the device: ``Device.destroy()``
- ``Device()`` is now a context manager suitable to be used with
``with``-statement.
- Improved device initialization error handling.
- Updated README to include a recommendation to modprobe uinput kernel before
usage.
- Launchpad is deprecated in favor of GitHub.
- New module function to open a file descriptor to uinput device: ``uinput.fdopen()``
- ``Device`` constructor accepts an open file descriptor to uinput
device as a keyword argument. If not given, uinput file descriptor
is opened via ``uinput.fdopen()``.
- Both ``README`` and ``NEWS`` are renamed and converted to
reStructuredText markup.
- Input event codes included in ``uinput.ev`` module.
- Add example of how to drop privileges after device initialization
(contributed by Goncalo Pinheira).
0.10.2
======
- Fix libudev1-compatibility issue.
- Fix mouse example.
0.10.1
======
- Fix Python3-compatibility issue.
0.10.0
======
- New device methods: ``Device.emit_click()`` and ``Device.emit_combo()``
- Keyboard example sleeps to give some time for X11 to assign a proper
event handler
- Does not depend on libudev-dev anymore, because of newer libsuinput
which re-distributes ``libudev.h``.
0.9
===
- Python3 compatibility
- Python2.6 compatibility
0.8
===
- device id fields can be given in the constructor: bustype, vendor,
product and version
- an example of udev rule
0.7
===
- libsuinput is included as a subtree
0.6.1
=====
- ``README`` and ``setup.py`` updated
0.6
===
- Simplified API.
- Uses ``ctypes`` instead of extension modules.
- libsuinput is included as submodule in git repository
- source distributions include ``suinput.c``
0.5
===
- Documented uinput-module.
- A minimal joystick (abs-axis) example: ``examples/joystick.py``.
- Reasonable defaults for ``abs_parameters`` (0, 255, 0, 0).
0.4
===
- Updated project details, such as homepage, download url, etc.
0.3.3
=====
- Explicit dependence on libsuinput.
0.3.2
=====
- Mention Ubuntu-package in ``README``.
0.3.1
=====
- New license: GPLv3+
|