2.14.1
(fix): When include-exception-handler: true is configured, the generated exception interceptor class
now accepts ClientOptions in its constructor. This allows the interceptor to access client
configuration when capturing exceptions.
2.14.0
(feat): Refactor WebSocket API code generation to use composition over inheritance.
Key changes:
- Replace
AsyncApi<T>base class withWebSocketClientinternal class using composition - Flatten namespace from
{root}.Core.Async.*to{root}.Core.WebSockets - Generated WebSocket clients now implement
IAsyncDisposable,IDisposable, andINotifyPropertyChangeddirectly - Store
OptionsandWebSocketClientas private fields instead of using inheritance - Forward
Status,Connected,Closed, andExceptionOccurredevents from internal client - Simplify
INotifyPropertyChangedto only notify forStatusproperty changes
This refactoring improves code clarity and reduces complexity.