v1.1.0 - 2026-03-27
v1.0.0 - 2026-03-26
-
due to
e3aa29c- simplify event routing and fix AOT-safe BaseEvent deserialization (commit by @cmpnnt):plugin actions must implement new interface methods instead of subscribing to SdConnection events
291baa2- switch from attributes to inheritance based plugin auto registration (commit by @cmpnnt)aa1df24- add new devices (commit by @cmpnnt)5746069- manifest auto generation (commit by @cmpnnt)9443939- removed PluginActionIdAttribute (commit by @cmpnnt)efc6b47- switch to system.text.json (commit by @cmpnnt)d29f263- implement source generation for property inspector (commit by @cmpnnt)8cd2612- implement source-generated AOT-safe settings population (commit by @cmpnnt)73fe8b7- manifest: implement automatic manifest.json generation from source (commit by @cmpnnt)
4f18c1c- case sensitivity causing actions not to load (commit by @cmpnnt)c1efd12- open/close stream deck software on build (commit by @cmpnnt)eea8cf0- implement proper disposal pattern for StreamDeckConnection (commit by @cmpnnt)c7584d6- build: replace Environment.OSVersion with RuntimeInformation for macOS compatibility (commit by @cmpnnt)0613eb7- manifest: correctly emit codePathMac (commit by @cmpnnt)11f3b1d- AOT: upgrade to NLog 6.x (commit by @cmpnnt)ad511d4- build: fix compiled binary name casing (commit by @cmpnnt)b0576d7- build: fix publish/package plugin msbuild (commit by @cmpnnt)9a9c542- AOT: remove CommandLineParser package (commit by @cmpnnt)
74d73cc- additional error logging (commit by @cmpnnt)4fb2f0c- adjust project names and namespaces (commit by @cmpnnt)e3aa29c- simplify event routing and fix AOT-safe BaseEvent deserialization (commit by @cmpnnt)de7fbb5- PluginContainer: Extract common functionality in PluginContainer.cs for better readability (commit by @cmpnnt)fbfc1c0- build: move namespaces and upgrade framework/language versions (commit by @cmpnnt)86c8723- reorganize Cmpnnt.StreamDeckToolkit directory structure (commit by @cmpnnt)2a323be- naming: rename SdWrapper to Toolkit (commit by @cmpnnt)c2d5682- solution: rename slnx to match project name (commit by @cmpnnt)
88a4e6b- remove FUNDING.yml (commit by @cmpnnt)024c6a8- update LICENSE (commit by @cmpnnt)81cb754- remove visual studio template (commit by @cmpnnt)5fd9314- comment formatting (commit by @cmpnnt)1436dc1- add configuration and platforms (commit by @cmpnnt)a16c178- add doc comments (commit by @cmpnnt)693f994- add .streamDeckPlugin files to .gitignore (commit by @cmpnnt)8931d0e- remove sample manifest copy directive (commit by @cmpnnt)82b3c2d- formatting (commit by @cmpnnt)0a07542- add comments to sample csproj (commit by @cmpnnt)82d9075- move CloseStreamDeck action to separate target (commit by @cmpnnt)8054a9f- add kill-msbuild.ps1 for Rider's nonsense (commit by @cmpnnt)1167f36- warnings: address compiler warnings (commit by @cmpnnt)393ef00- docs: remove old documentation and CI configuration files (commit by @cmpnnt)ce54ddf- issues: update issue template (commit by @cmpnnt)4f3293d- sample plugin: remove MacMinVersion (commit by @cmpnnt)