======
- 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).