Streamdeck Tools Versions Save

The Stream Deck Tools library wraps all the communication with the Stream Deck app, allowing you to focus on actually writing the Plugin's logic

v6.2

4 months ago
  • Support .NET 8
  • Minor language fixes
  • Dependency updates

v6.1.1

1 year ago
  • Fixed DialPress events sending errors to the log
  • Support for new DialDown and DialUp events.
  • Removed support for deprecated DialPress event

v6.1

1 year ago
  • Support for new DialDown and DialUp events.
  • Removed support for deprecated DialPress event

v6.0

1 year ago
  1. Merged streamdeck-client-csharp package into library to allow better logging of errors
  2. Added support for SD+ SDK
  3. Increased timeout of connection to Stream Deck due to the Stream Deck taking longer than before to reply on load
  4. Added error catching to prevent 3rd party plugin exception to impact communication

v5.9.1-Beta1

1 year ago
  • SD+ support
  • Performance improvements
  • Bug Fixes

v5.9.0-Beta1

1 year ago
  • Stream Deck+ SDK initial support still in Beta! For support see our Discord: https://buz.bz/d
  • Note: Instead of using PluginBase you should now choose between 3 types depending on if your action supports Keys/Dials/Both:
    • 'KeypadBase' (if you don't support dials), 'EncoderBase' (for only dials), 'KeyAndEncoderBase' (for both keys and dials)

v3.2

3 years ago

3.2 - 1. Created new ISDConnection interface which is now implemented by SDConnection and used by PluginAction. 2. GlobalSettingsManager now has a short delay before calling GetGlobalSettings, to reduce spamming the Stream Deck SDK. 3. Updated dependencies to latest version

v3.1

3 years ago

v3.0

3 years ago
  • Updated file handling in Tools.AutoPopulateSettings and Tools.FilenameFromPayload methods
  • Removed obsolete MD5 functions, use SHA512 functions instead
  • Tools.CenterText function now has optional out textFitsImage value to verify the text does not exceed the image width
  • New Tools.FormatBytes function converts bytes to human-readable value
  • New Tools.FormatNumber() function converts 54265 to 54.27k
  • New Graphics.GetFontSizeWhereTextFitsImage function helps locate the best size for a text to fit an image on 1 line
  • New ExtensionMethods for Graphics object: DrawAndMeasureString / GetTextCenter
  • Updated dependency packages to latest versions
  • Bug fix where FileNameProperty attribute

v2.9

3 years ago
  • Updated plugin creation logic to support issue where Stream Deck sends multiple WillAppear messages in Multi-Actions
  • Updated API to support new State parameter in SetImageAsync/SetTitleAsync
  • Added FIPS-compliant support to SHA512 in Tools module. MD5 functions are now obsolete
  • New GraphicTools.WrapStringToFitImage() function will automatically wrap the text so it wil fit the key when using SetTitleAsync()