Skip to content

Releases: gri-gus/streamdeck-python-sdk

v1.2.1

24 Sep 14:54
322de2a
Compare
Choose a tag to compare
  • Updated version of streamdeck-sdk-cli
  • Added information about additional libraries in README

Full Changelog: v1.2.0...v1.2.1

v1.2.0

22 Sep 12:11
e8d41ed
Compare
Choose a tag to compare

The library is divided into 3 libraries:

  • streamdeck-sdk - the main library
  • streamdeck-sdk-pi - a library for generating Property Inspector
  • streamdeck-sdk-cli - a library of command line utilities

⚠️ If you have already installed earlier versions of streamdeck-sdk, then before installing again, run: pip uninstall streamdeck-sdk

For development, all 3 are usually required, and in the plugin itself only streamdeck-sdk. So for development use this
command to install: pip install "streamdeck-sdk[dev]". It will install all 3 libraries.

Splitting it into different libraries speeds up plugin initialization and also fixes problems with updating and deleting
plugins on Windows.

⚠️ Attention! To generate the Property Inspector, you now need to import from streamdeck_sdk_pi.

Full Changelog: v1.1.2...v1.2.0

v1.1.2

21 Sep 21:48
ef7294e
Compare
Choose a tag to compare
v1.1.2 Pre-release
Pre-release
  • Added builder for forced build. In some cases, the official builder does not work on Windows, so a custom one is added. Usage: streamdeck_sdk build -i com.bestdeveloper.mytestplugin.sdPlugin -F

Full Changelog: v1.1.1...v1.1.2

v1.1.1

21 Sep 20:46
93e8394
Compare
Choose a tag to compare
v1.1.1 Pre-release
Pre-release
  • Fixed a bug that prevented ready-made plugins from being updated or removed on Windows. (upd: fixed in 1.2.0)
  • Added Limitations

Full Changelog: v1.1.0...v1.1.1

v1.1.0

12 Sep 15:38
24fbb7a
Compare
Choose a tag to compare
  • Added the ability to create a Property Inspector using Python code
  • Project template modified for use with the Property Inspector
  • Added information about using Property Inspector Generator in README
  • Added test message to PI in plugin template

Full Changelog: v1.0.1...v1.1.0

v1.0.1

31 Aug 18:44
6c5c648
Compare
Choose a tag to compare
  • Added more accurate startup check in debug mode;
  • Methods for debug mode have been moved to the mixin;

Full Changelog: v1.0.0...v1.0.1

v1.0.0

31 Aug 00:15
e698100
Compare
Choose a tag to compare
  • Added support for the setTriggerDescription event;
  • Transition to pydantic==2.8.2;
  • Transition to websockets==13.0.1;
  • Added Debug mode;
  • Added base project;
  • Added commands for creating a basic project and building a plugin;
  • The project structure has been changed;
  • Added documentation for event methods and pydantic event models;
  • Added support for Stream Deck application versions 6.3, 6.4, 6.5, 6.6, 6.7;
  • Added usage example to README.md;
  • Added README.ru.md in Russian;
  • The interfaces of some methods for sending messages have changed, they have become simpler.

Full Changelog: v0.3.2...v1.0.0

v0.3.2

09 May 20:38
Compare
Choose a tag to compare
  • Checked work with Stream Deck application 6.2. Works correctly, support info added to README.
  • Requirements are now fixed.

v0.3.1

03 May 18:19
Compare
Choose a tag to compare
  • Fixed settings type hint in DialDownPayload and DialUpPayload.

v0.3.0

18 Apr 14:47
Compare
Choose a tag to compare
  • Added dialDown and dialUp events for Stream Deck + encoders.
  • Functions wrapped in @in_separate_thread now return the created Thread.
  • The logging system has been redesigned:
    • Now the global logger is configured, which allows other libraries to write a log without additional settings.
    • The logger that is imported via from streamdeck_sdk import logger now has a plugin name.
  • Requirements updated.