diff --git a/CHANGELOG.md b/CHANGELOG.md index 27de2b8..0207e1a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,23 @@ All notable changes to rustvncserver will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [2.2.0] - 2025-12-17 + +### Added + +- **ContinuousUpdates Extension (RFC 6143):** + - Pseudo-encoding -313 for client capability advertisement + - Send EndOfContinuousUpdates (message type 150) when client advertises support + - Handle EnableContinuousUpdates message to enable/disable push updates + - When enabled, server pushes updates without waiting for FramebufferUpdateRequest + - When disabled, uses traditional request-response model + +- **Repeater Progress Events:** + - `RfbMessageSent` event - emitted when RFB ID sent to repeater + - `HandshakeComplete` event - emitted when VNC handshake completes + - Request ID tracking for correlating connection events + - `connect_repeater_with_request_id()` and `connect_repeater_with_progress()` APIs + ## [2.1.0] - 2025-12-17 ### Fixed diff --git a/Cargo.toml b/Cargo.toml index da3f6ee..dbf8d87 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rustvncserver" -version = "2.1.0" +version = "2.2.0" edition = "2021" rust-version = "1.90" authors = ["Dustin McAfee"]