File: NEWS.rst

package info (click to toggle)
python-uinput 1.0.1-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 320 kB
  • sloc: python: 929; ansic: 373; makefile: 31; sh: 1
file content (137 lines) | stat: -rw-r--r-- 2,652 bytes parent folder | download
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+