Skip to content

Latest commit

 

History

History
137 lines (86 loc) · 2.59 KB

NEWS.rst

File metadata and controls

137 lines (86 loc) · 2.59 KB

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+