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.
- CONTRIBUTING.md with contribution guidelines
- CHANGELOG.md for tracking version history
- CODE_OF_CONDUCT.md for community standards
- SECURITY.md with security policy and vulnerability reporting
- I/O Mode with built-in WebSocket connection support via
cdp.connectionmodule - WebSocket management with async context managers
- JSON-RPC message framing and multiplexing
- Event handling via async iterators
- Comprehensive error handling with typed exceptions
- Optional websockets dependency via
[io]extra
- Enhanced README with I/O mode documentation
- Improved examples demonstrating both Sans-I/O and I/O modes
- Updated to latest Chrome DevTools Protocol specification
- Improved type hints and mypy compliance
- Enhanced documentation
- Initial Sans-I/O implementation
- Automatic code generation from CDP specification
- Type wrappers for all CDP types, commands, and events
- Comprehensive test suite
- Improved project structure
- Enhanced type safety
- Enhanced type definitions
- Additional protocol domains
- Various type annotation improvements
- Bug fixes in code generation
- Initial release
- Basic type wrappers for Chrome DevTools Protocol
- Code generator from CDP specification
- MIT License