diff --git a/CHANGELOG.md b/CHANGELOG.md index 9d227a4..6dac80a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] - ReleaseDate +## Added + +- New features from obs-websocket v5.1.0 + - New `ScreenshotSaved` event, that is triggered by hotkeys in the OBS UI. + - New variants for the `OutputState` enum, that signal reconnecting and reconnected states. + +## Changed + +- Update all dependencies to their lates version, most notably `base64` and `tokio-tungstenite`. + ## [0.10.0] - 2022-11-14 ### Changed diff --git a/src/events.rs b/src/events.rs index 8a85e39..b38d482 100644 --- a/src/events.rs +++ b/src/events.rs @@ -226,7 +226,7 @@ pub enum Event { /// Name of the input. #[serde(rename = "inputName")] name: String, - /// New volume level in `multimap`. + /// New volume level multiplier. #[serde(rename = "inputVolumeMul")] mul: f64, /// New volume level in `dB`. @@ -533,6 +533,15 @@ pub enum Event { #[serde(rename = "studioModeEnabled")] enabled: bool, }, + /// A screenshot has been saved. + /// + /// **Note**: Triggered for the screenshot feature available in `Settings -> Hotkeys -> + /// Screenshot Output` ONLY. + ScreenshotSaved { + /// Path of the saved image file. + #[serde(rename = "savedScreenshotPath")] + path: String, + }, // -------------------------------- // Custom // -------------------------------- @@ -572,6 +581,12 @@ pub enum OutputState { /// Output stopped successfully. #[serde(rename = "OBS_WEBSOCKET_OUTPUT_STOPPED")] Stopped, + /// Output disconnected and is reconnecting. + #[serde(rename = "OBS_WEBSOCKET_OUTPUT_RECONNECTING")] + Reconnecting, + /// Output reconnected successfully. + #[serde(rename = "OBS_WEBSOCKET_OUTPUT_RECONNECTED")] + Reconnected, /// Current output paused. #[serde(rename = "OBS_WEBSOCKET_OUTPUT_PAUSED")] Paused,