0.4.0
Added
- The new
globalSetting
andenvironmentKey
macros - Support for
dialDown
anddialUp
events (dialPress
is now deprecated) DisableAutomaticStates
in theAction
protocolsetTriggerDescription
event for SD+sortName
to provide a custom sort key for actionsPluginSoftware
conforms toExpressibleByStringLiteral
@State
for action-specific state- New
sortName
property onAction
to allow sorting actions
Changed
- Use
OSLog
for nicer logs - Example plugin uses a relative path to the plugin
- Use
PlatformMinimumVersion
for manifest - Plugin monitors WebSocket errors and exits after too many
- Deprecated
dialPress
, event is send todialUp
- Renamed
PluginOS.mac(minimumVersion:)
&PluginOS.win(minimumVersion:)
toPluginOS.macOS(_:)
&PluginOS.windows(_:)
- Renamed
PluginDelegate
toPlugin
- Renamed
StreamDeckPlugin
toPluginCommunication
- The plugin communication and registration now happens before initializing your
Plugin
, meaning it's safe to call events from theinit()
- The plugin validates action UUIDs
- Sort manifest keys for stable JSON
- Fixes to let counter example compile by @RomanBaiocco in #19
New Contributors
- @RomanBaiocco made their first contribution in #19
Full Changelog: 0.3.0...0.4.0