Releases: gri-gus/streamdeck-python-sdk
v1.2.1
v1.2.0
The library is divided into 3 libraries:
streamdeck-sdk
- the main librarystreamdeck-sdk-pi
- a library for generating Property Inspectorstreamdeck-sdk-cli
- a library of command line utilities
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.
streamdeck_sdk_pi
.
Full Changelog: v1.1.2...v1.2.0
v1.1.2
- 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
- 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
- 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
- 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
- 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
v0.3.1
v0.3.0
- 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 viafrom streamdeck_sdk import logger
now has a plugin name.
- Requirements updated.