1.0.0 (2018-11-11)
Almost a complete rewrite from the original project.
- Written in TypeScript.
- Make products modular.
- Rewrite support for Elgato Stream Deck.
- Add support for Elgato Stream Deck Mini.
- Make image module interchangable.
- Allows for using any image library by wrapping it in an object implementing a specific interface.
- Defaults to a wrapper of
sharp
. If no other library is specified and sharp
isn't installed any image operation will throw an exception.
- Run HID operations in a separate thread or process when available.
- Async HID operations enables image manipulation to be done in parallel with sending bytes over the wire.
- Per default runs in a separate process by internally using
fork
. - May be configured to use
worker_threads
with ArrayBuffer
transfer. However, this is not supported by node-hid
at the moment. - Emulated async in single process is available and used as a final fallback by default if workers and processes fail, but should be avoided.
- Ability to force future HID connections to use a specefic type of async mode by using
setHidAsyncType()
.
<a name="0.0.0"></a>