nekename
63770911be
chore: bump version to 0.14.0
2026-10-18 10:48:01 +01:00
HuntingForVodka and nekename
aa9ca95ab4
feat: add support for the Stream Deck MK.2 with Scissor Keys Module ( #64 )
...
Co-authored-by: nekename <63245705+nekename@users.noreply.github.com >
2026-10-18 10:46:32 +01:00
nekename
a2a1d3ef4b
docs: update README with missing devices and attributions
2026-10-18 10:42:41 +01:00
nekename
c8b9f85467
chore: bump version to 0.13.2
2026-10-03 17:31:02 +01:00
nekename
ad265d629c
fix: prevent image quality degradation by switching to higher-quality Triangle filter and skipping resize for correctly sized images
2026-10-03 17:30:28 +01:00
nekename
2de61f3e19
chore: bump version to 0.13.1
2026-06-20 10:17:48 +01:00
Brandon King
6cfff2359f
feat: impl From<StreamDeck> for AsyncStreamDeck
...
Allows opening a device via the synchronous API on a caller-chosen thread
and then handing it to the async wrapper. This matters on macOS, where
hidapi's IOHIDManager is bound to the run loop of the thread that created
the HidApi: enumerate/open must happen on that thread, but
AsyncStreamDeck::connect runs them via block_in_place on whatever tokio
worker is current, which can crash (EXC_BREAKPOINT in CoreFoundation)
when the device set changes, e.g. after sleep/wake.
With this, an application can own the HidApi on a dedicated thread, open
devices there with StreamDeck::connect, and still use the async API for
everything else.
2026-06-13 11:35:17 +01:00
nekename
f7f8effd69
chore: bump version to 0.13.0
2026-06-03 17:29:55 +01:00
Jerry260102
8975fa08f4
feat: add support for the Stream Deck Plus XL ( #54 )
2026-05-22 16:32:58 +01:00
nekename
86f18a3a21
chore: bump version to 0.12.1
2025-11-29 20:49:02 +00:00
Torben Schweren
18f5c46a8f
feat: add support for the Stream Deck Mini Discord Edition ( #53 )
2025-11-29 18:06:12 +00:00
nekename
3f7c78e91b
chore: bump version to 0.12.0
2025-10-17 18:52:36 +01:00
heyciao
1483d5db5a
feat: convert Kind from str and to String ( #52 )
2025-10-07 22:21:46 +01:00
Jonathan Olsson
cb5c6ef037
feat: add support for the 6/15/32 key Stream Deck Modules ( #50 )
2025-09-30 18:28:28 +01:00
nekename
d22585cfca
fix: remove plugdev group setting from udev rules file
2025-09-30 18:25:09 +01:00
nekename
8a08eaca53
chore: bump version to 0.11.1
2025-07-11 11:53:37 +01:00
Anatolij Vasilev
da8ae4c101
feat: add device information for the Stream Deck MK.2 with Scissor Keys ( #49 )
2025-07-10 17:59:37 +01:00
nekename
f1d12630f4
chore: bump version to 0.11.0
2025-05-28 14:41:35 +01:00
nekename
96395e3744
docs: update README to credit @TheJebForge
2025-05-28 14:36:13 +01:00
nekename
6fcef74f02
refactor: make examples into proper Cargo examples
2025-05-28 14:24:24 +01:00
nekename
03cd301ab9
refactor: remove Mirabox device support in lieu of @4ndv's new mirajazz crate
2025-05-28 14:04:48 +01:00
nekename
ff8566546d
Bump version to 0.10.2
2025-04-18 19:16:04 +01:00
Andrey Viktorov
1dc0863019
Fixed only_elgato condition in list_devices and updated examples
2025-04-18 16:41:51 +01:00
nekename
a5049deaba
Bump version to 0.10.1 with minor fix
2025-04-16 20:12:53 +01:00
nekename
76477f62c1
Bump version to 0.10.0
2025-04-16 20:00:02 +01:00
nekename
996e57b7a3
Gate Mirabox devices behind parameter
2025-04-16 19:02:19 +01:00
Jens Heinrich
4f83de3ab8
Fix/mira box n3 en buttons ( #43 )
2025-04-16 18:54:27 +01:00
Jens Heinrich
bd495125c9
Add support for the MiraBox N3EN device ( #42 )
2025-04-06 10:09:06 +01:00
ninjadev64
3a0a301a45
Add support for the Ajazz AKP03
2025-03-02 14:21:52 +00:00
Hiroyuki Ikegami
edf6a74a1e
Add support for the Mirabox DK0108D ( #36 )
2025-03-02 10:59:02 +00:00
ninjadev64
1bb900b7bf
Clean up Mirabox device implementations
2025-03-01 18:13:41 +00:00
ninjadev64
401b25daaf
Fix clippy warnings in code configured out behind async feature
2025-03-01 17:38:19 +00:00
Andrey Viktorov
b394dda5ac
Refactor Mirabox conditions ( #35 )
2025-03-01 17:33:00 +00:00
Andrey Viktorov
e0ad69364e
Fixed image cache for AKP03-family devices
2025-02-27 22:36:35 +00:00
Andrey Viktorov
ee06e69bf2
Added support for Ajazz AKP03E
2025-02-25 18:02:54 +00:00
ninjadev64
7dccee852d
Add TAG+="uaccess" to udev rules entries
2025-02-20 12:23:08 +00:00
Andrey Viktorov
f0e4cf7f64
Fixed incorrect image size and clearing screen for AKP03R ( #30 )
...
* Fixed incorrect image size for AKP03R
* Fixed clearing screen
2025-02-10 08:28:03 +00:00
Andrey Viktorov
9db52f16df
Added support for Ajazz AKP03R ( #28 )
2025-02-09 18:45:44 +00:00
Andrey Viktorov
11ae3df723
Fix Ajazz AKP153R
2025-02-09 17:36:15 +00:00
ninjadev64
88f9859d05
Bump version to 0.9.2
2025-01-27 20:12:51 +00:00
askolds11
88031622fd
Fix Ajazz device issues on Windows systems ( #27 )
...
* Fix writing to Ajazz devices
* Format code
2025-01-27 20:09:11 +00:00
ninjadev64
e39a9d621e
Update README and bump version
2025-01-08 20:09:56 +00:00
ninjadev64
891de15d21
Resolve linter warnings
2025-01-08 19:59:52 +00:00
ninjadev64
be51e0786e
Include default hidapi features
2025-01-08 19:24:29 +00:00
damnkrat
4e5da605a9
Support Ajazz AKP153R ( #26 )
...
* Support Ajazz AKP153R
* Support AKP153R
* Support AKP153R
* Remove unnecessary E in PID
2025-01-07 21:44:09 +00:00
ninjadev64
c924b166fa
Fix docs.rs build, update dependencies and bump version
2024-12-26 22:38:23 +05:30
81642c7138
Added support for MiraBox HSV293S ( #22 )
...
Co-authored-by: Zach Fine <zach@zachfine.com >
Co-authored-by: ninjadev64 <63245705+ninjadev64@users.noreply.github.com >
2024-12-26 22:19:12 +05:30
Panayotis
7d59845a42
Merge pull request #20
...
* Support of Ajazz Akp815 device
* forgot to add the device to README
* Add udev rules for Akp815
2024-11-22 19:05:44 +02:00
TheJebForge
1f100998cb
Merge pull request #19 from streamduck-org/dev
...
Update library to 0.8.0
2024-10-20 21:53:19 +03:00
TheJebForge
311bda04e7
Async recursion library is no longer needed
2024-10-20 21:52:19 +03:00