Releases: nerves-web-kiosk/input_event
Releases · nerves-web-kiosk/input_event
v1.4.1
- Changes
- Fix phantom initial keypress events getting reported due to an issue how
they were requested from the kernel - Fix lack of initial keypress reporting of high numbered key codes
- Fix enumeration info to decode key repeat delay and period properly
- Don't send events when enumerating. If a key was pressed when enumerating
events, it would be incorrectly sent to the process that called
InputEvent.enumerate/0
.
- Fix phantom initial keypress events getting reported due to an issue how
v1.4.0
v1.3.0
- Changes
- On GenServer start, send events for any keys or buttons that are already
pressed. This fixes an issue where key presses are missed if the user
presses them right before the GenServer starts. GenServer restarts can cause
redundant press events now, though.
- On GenServer start, send events for any keys or buttons that are already
v1.2.0
v1.1.0
v1.0.0
v0.4.3
-
Bug fixes
- Fix builds on MacOS. InputEvent doesn't work on MacOS, but it will now
compile successfully. - Fix a typespec so that Dialyzer runs successfully
- Fix builds on MacOS. InputEvent doesn't work on MacOS, but it will now
-
Improvements
- The build process will be less verbose. If there's an error and you need the
verbosity to debug it, runV=1 mix compile
orV=1 make
.
- The build process will be less verbose. If there's an error and you need the
v0.4.2
v0.4.1
- Bug fixes
- Compile the port binary to the
_build
directory to avoid issues when
changing mix targets
- Compile the port binary to the
v0.4.0
v0.4.0
-
Breaking changes
-
Enumerating input_event devices returns all device info instead of just
the device name.< 0.4.0
{"/dev/input/eventX", "Device name"}
>= 0.4.0
{"/dev/input/eventX", %InputEvent.Info{name: "Device name"}}
-
-
Enhancements
- Major refactoring and clean up in the c code. Thanks @fhunleth!
- Added support for relative mouse events.
- Moved input decoding to Elixir.