You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[**breaking**] Use static dispatch for NetworkClient trait ([#1043](https://github.com/Devolutions/IronRDP/issues/1043)) ([bca6d190a8](https://github.com/Devolutions/IronRDP/commit/bca6d190a870708468534d224ff225a658767a9a))
14
+
15
+
- Rename `AsyncNetworkClient` to `NetworkClient`
16
+
- Replace dynamic dispatch (`Option<&mut dyn ...>`) with static dispatch
17
+
using generics (`&mut N where N: NetworkClient`)
18
+
- Reorder `connect_finalize` parameters for consistency across crates
-[**breaking**] Use static dispatch for NetworkClient trait ([#1043](https://github.com/Devolutions/IronRDP/issues/1043)) ([bca6d190a8](https://github.com/Devolutions/IronRDP/commit/bca6d190a870708468534d224ff225a658767a9a))
14
+
15
+
- Rename `AsyncNetworkClient` to `NetworkClient`
16
+
- Replace dynamic dispatch (`Option<&mut dyn ...>`) with static dispatch
17
+
using generics (`&mut N where N: NetworkClient`)
18
+
- Reorder `connect_finalize` parameters for consistency across crates
-[**breaking**] Use static dispatch for NetworkClient trait ([#1043](https://github.com/Devolutions/IronRDP/issues/1043)) ([bca6d190a8](https://github.com/Devolutions/IronRDP/commit/bca6d190a870708468534d224ff225a658767a9a))
14
+
15
+
- Rename `AsyncNetworkClient` to `NetworkClient`
16
+
- Replace dynamic dispatch (`Option<&mut dyn ...>`) with static dispatch
17
+
using generics (`&mut N where N: NetworkClient`)
18
+
- Reorder `connect_finalize` parameters for consistency across crates
@@ -31,7 +41,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
31
41
- Use CDN URLs instead of the blob storage URLs for Devolutions logo (#631) ([dd249909a8](https://github.com/Devolutions/IronRDP/commit/dd249909a894004d4f728d30b3a4aa77a0f8193b))
- Prevent window class registration error on multiple sessions ([#1047](https://github.com/Devolutions/IronRDP/issues/1047)) ([a2af587e60](https://github.com/Devolutions/IronRDP/commit/a2af587e60e869f0235703e21772d1fc6a7dadcd))
14
+
15
+
When starting a second clipboard session, `RegisterClassA` would fail
16
+
with `ERROR_CLASS_ALREADY_EXISTS` because window classes are global to
17
+
the process. Now checks if the class is already registered before
18
+
attempting registration, allowing multiple WinClipboard instances to
19
+
coexist.
20
+
21
+
### <!-- 7 -->Build
22
+
23
+
- Bump windows from 0.61.3 to 0.62.1 ([#1010](https://github.com/Devolutions/IronRDP/issues/1010)) ([79e71c4f90](https://github.com/Devolutions/IronRDP/commit/79e71c4f90ea68b14fe45241c1cf3953027b22a2))
0 commit comments