File: NEWS.rst

package info (click to toggle)
python-uinput 0.11.2-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid
  • size: 284 kB
  • sloc: python: 905; ansic: 370; makefile: 31; sh: 1
file content (129 lines) | stat: -rw-r--r-- 2,503 bytes parent folder | download | duplicates (3)
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
=======================================================
 Python-uinput NEWS -- history of user-visible changes
=======================================================

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+