streamdeck-rs 0.7.0

Unofficial Stream Deck SDK for Rust
Documentation
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## [Unreleased]


## [0.7.0] - 2023-04-02

### Added

- Device types from Stream Deck software version 5.2 are back.
- All the message structs now have both `Serialize` and `Deserialize`
- Device types from Stream Deck software version 6.0 (Stream Deck +).
- The title and image can now be set for particular states.
- The user's preferred colors are now included in the registration info.

## [0.6.0] - 2023-02-05

### Removed

- Device types from Stream Deck software version 5.2 were accidentally removed from this version.

## [0.5.1] - 2022-08-13

### Added

- Device types from Stream Deck software version 5.2.

### Changed

- Updated to Tokio 1.5.

## [0.5.0] - 2020-05-16

### Changed

- Now compatible with futures 0.3.

## [0.4.0] - 2019-08-24

### Fixed

- `VisibilityPayload<S>::State` and `KeyPayload<S>::State` are now `Option<u8>` for compatibility with plugins that don't have states. [#3]https://github.com/mdonoughe/streamdeck-rs/issues/3

## [0.3.0] - 2019-06-15

### Added

- New events and properties from Stream Deck software version 4.3.

### Changed

- Unrecognized events are now reported as `Message::Unknown` instead of an error.

## [0.2.0] - 2019-03-10

### Added

- Logging support via Slog.

### Changed

- Now for SDK version 2. You must update the plugin manifest file. See https://developer.elgato.com/documentation/stream-deck/sdk/changelog/#changes-in-stream-deck-41

## 0.1.0 - 2019-01-14

### Added

- Command line parsing.
- Protocol for registration and message handling.

[Unreleased]: https://github.com/mdonoughe/streamdeck-rs/compare/v0.7.0...HEAD
[0.7.0]: https://github.com/mdonoughe/streamdeck-rs/compare/v0.6.0...v0.7.0
[0.6.0]: https://github.com/mdonoughe/streamdeck-rs/compare/v0.5.1...v0.6.0
[0.5.1]: https://github.com/mdonoughe/streamdeck-rs/compare/v0.5.0...v0.5.1
[0.5.0]: https://github.com/mdonoughe/streamdeck-rs/compare/v0.4.0...v0.5.0
[0.4.0]: https://github.com/mdonoughe/streamdeck-rs/compare/v0.3.0...v0.4.0
[0.3.0]: https://github.com/mdonoughe/streamdeck-rs/compare/v0.2.0...v0.3.0
[0.2.0]: https://github.com/mdonoughe/streamdeck-rs/compare/v0.1.0...v0.2.0