All notable changes to this project will be documented in this file.
- Resolved an issue where multiple schema associations from different extension versions were not properly updated, ensuring only the latest schema is associated with Maestro YAML files.
- Failed initialization on certan ends
- Enforce
redhat.vscode-yaml
as dependency of maestro workbench
- Allow dynamic timeout values for the following commands:
- scrollUntilVisible
- waitForAnimationToEnd.
- extendedWaitUntil.
- Flow configurations:
- Added support for env.
- Added support for onFlowStart.
- Added support for onFlowComplete.
- Workbench:
- View flow dependencies (e.g., runFlow references, runScript references).
- Update test explorer on adding and removing test flow
- Update workbench with on adding and removing test flow
- Apply schema configuration for maestro file patterns only
update global schema configuration for maestro file patterns only
- Resolved issue with jsonSchema
- Test explorer:
- View all tests in test explorer.
- Run tests in test explorer.
- Stop running/queued up tests.
- View test logs.
0.1.0 - 2024-12-28
- Initial release of Maestro Workbench with core features:
- YAML Schema Validation and IntelliSense.
- Test Execution via CLI integration.
- File Management with a dedicated tree view.
- Documentation Access with links to official resources.
-
YAML Schema Validation and IntelliSense
- Auto-complete for Maestro commands (
tapOn
,assertVisible
,runFlow
, etc.). - Validation for command parameters (e.g.,
visible
,id
,text
, etc.). - Inline documentation and examples for commands via tooltips.
- Insert templates/snippets for common Maestro commands.
- Auto-complete for Maestro commands (
-
Test Execution
- Run Maestro flows directly from VS Code via CLI integration.
- Display basic test results in a terminal output.
-
File Management
- Dedicated tree view for managing Maestro YAML files.
- Highlight dependencies between flows (e.g.,
runFlow
referencing another file).
-
Documentation Access
- Integrated links to Maestro's official documentation.
- Quick-start guide for new users.
- Improved performance of the tree view for large projects.
- Enhanced error messages for YAML validation to provide more context.
- Resolved issue where IntelliSense suggestions were not appearing for certain Maestro commands.
- Fixed bug causing the extension to crash when opening non-YAML files.