Skip to content

Latest commit

 

History

History
117 lines (71 loc) · 3.55 KB

CHANGELOG.md

File metadata and controls

117 lines (71 loc) · 3.55 KB

Changelog

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

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

  • ChromeProtocol.Runtime.Browser.ChromiumLauncher class that simplifies starting Chrome and obtaining debugging endpoint
  • Simple example project ChromeProtocol.Usage that highlights usage of the ChromeProtocol.Runtime and ChromeProtocol.Domains libraries

Removed

  • ChromeProtocol.Runtime.Messaging.Logger.ChannelProtocolClientLogger

Changed

  • ProtocolClientLogger.LogConnected became protected
  • ProtocolClientLogger.LogDisconnected became protected
  • ProtocolClientLogger.LogOutgoingRequest became protected
  • ProtocolClientLogger.LogIncomingResponse became protected
  • ProtocolClientLogger.LogIncomingUnknownResponse became protected
  • ProtocolClientLogger.LogIncomingError became protected
  • ProtocolClientLogger.LogIncomingEvent became protected
  • ChromeProtocol.Core.Extensions.ReflectionExtensions became internal
  • System.Text.Json has been updated to the version 8.0.5 to address high-severity vulnerabilities

Fixed

  • Different typos and confusing [Obsolete] attributes
  • Multiple nullability issues in different places across packages

Changed

  • Bump Domains version to Chrome base revision 1367902
  • Reflect revision in the Domains package version

Changed

  • Replace Netwonsoft.Json with System.Text.Json (#6 by @y0ung3r)

Added

  • New interfaces to represent weakly-typed arrays and objects - IObjectType and IArrayType with corresponding JSON converters

Fixed

  • Fix code generation problem with object and array type definitions without properties (#7)

Fixed

  • Fix binary inconsistency between different origins of the packages in different package sources

Fixed

  • Fix missing copyright info in the NuGet packages metadata

Fixed

  • Fix missing handling of invalid socket state while sending WebSocket requests
  • Fix missing disconnect event invocation

Added

  • Add SessionId parameter for SubscribeAsync and SubscribeSync methods of ProtocolClient

Fixed

  • Fix Subscribe methods replicating events for all connected sessions

Removed

  • Remove preview version postfix

Fixed

  • Fix dotnet cdp tools packaging

Added

  • Initial release