What's Changed
-
New Features
- Added YAML parsing support and enhanced test specification flexibility with new step formats for screenshots, navigation, typing, shell commands, HTTP requests, and variable loading.
- Introduced dynamic expression evaluation and improved environment variable handling.
- Added new test artifact files demonstrating updated step usage.
-
Bug Fixes
- Improved validation, error handling, and normalization for relative URLs, file paths, and step inputs across multiple test actions.
-
Refactor
- Restructured test step schemas to consistent object-based formats and unified function signatures for better maintainability.
- Removed deprecated coverage analysis and suggestion utilities.
- Simplified configuration loading and browser detection logic.
- Refined test execution to use browser-centric contexts and enhanced step processing with meta value support.
-
Chores
- Updated licensing from MIT to AGPLv3.
- Upgraded dependencies and cleaned up configuration and documentation.
- Removed EdgeDriver installation and related code.
-
Documentation
- Added new overview and example documentation files covering YAML support and enhanced test steps.
-
Tests
- Added and updated test specifications reflecting new step formats and features.
- Removed obsolete test artifacts and coverage tests.
Full Changelog: v2.19.1...v3.0.0