v0.1.6 - 2026-05-08
- New feature
- Support "group 2" udev notifications so that hot plugging input devices triggers applications using libinput to see the new device.
v0.1.5 - 2026-04-21
- New feature
- Support adding custom udev environment lines to input devices. See README.md for details. This adds support for things like rotating a touchscreen's touch coordinates to match a rotate display output.
v0.1.4 - 2026-04-20
New feature
- Support
libinputby managing the/run/udevdirectory for input devices. This means thateudevor the like are no longer required for web kiosks, Flutter or other UI frameworks that uselibinput. - Add
NervesUEvent.stats/0for getting uevent report counters and more.
- Support
Bug fixes
- Fix possible dropped uevents due to
modprobedelaying processing too much.modprobeis now called asynchrnously and modalias strings are queued for batch processing when it completes.
- Fix possible dropped uevents due to
v0.1.3 - 2026-04-10
- Updates
- Fix issue with dropped uevents during initial device enumeration. This resulted in a device driver not being modprobed. The fix is to significantly increase the max queue length, which mirrors how other tools solved the issue.
- Reduce calls to modprobe by pruning modalias duplicates
v0.1.2 - 2025-06-17
- Updates
- Improve C compilation error message to help custom Nerves systems builders
- Fix Elixir 1.19 warning
v0.1.1 - 2025-01-06
- Updates
- Allow
property_tablev0.3.x to be used - Add REUSE compliance
- Test with latest libraries and Elixir 1.18. This release also removes official support for Elixir 1.9-1.12. Nothing is known to break those versions, but they also aren't regularly tested.
- Allow
v0.1.0 - 2022-04-26
Extract UEvent code from Nerves.Runtime and update to use the PropertyTable library.