# Changelog

All notable changes to this project 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).

## [0.1.6] - 2025-10-04
### Added
- Comprehensive CHANGELOG.md file following conventional format
- Updated PyPI metadata to point to GitHub changelog

### Changed
- Updated changelog URL in pyproject.toml to point to GitHub CHANGELOG.md file

## [0.1.5] - 2025-10-04
### Added
- Enhanced network log handling and updated test scripts for clarity
- Chrome profile support to driver initialization
- Improved UndetectedChromeDriver initialization and error handling
- Improved server configurations and driver initialization logging
- Refactored driver modules and implemented NormalChromeDriver and UndetectedChromeDriver classes
- Enhanced driver management and added undetected Chrome driver support
- Updated screenshot tool to accept optional save path
- Improved documentation

### Changed
- Reorganized logging configuration
- Enhanced network log testing functionality
- Updated features section and removed debug mode references from README
- Cleaned up imports and removed unnecessary comments in main files
- Refactored README structure and updated section numbering for clarity

## [0.1.4] - 2025-09-xx
### Added
- Style tools and test script for Selenium MCP server
- Tool to get direct children of an element with pagination support
- Tool to run javascript in console

### Changed
- Refactored tools to interact with element
- Refactored local storage tools
- Refactored get console log and get network log tools
- Refactored navigate, take screenshot, check_page_ready tools

## [0.1.3] - 2025-09-xx
### Added
- Publishing guide

### Changed
- Refactored mcp.json and pyproject.toml for improved command structure and script entry point
- README updates
