------------------
Breaking Changes
- Removed `.then_wait_for` methods from **Enter** and **Click**.
- Removed all `to_switch_to...` methods from **BrowseTheWeb**, preferring to use the browser directly. Also removed `to_visit` and `to_get` from **BrowseTheWeb** for the same reason.
- Changed **UnableToPerformError** and **UnableToActError** to **UnableToPerform** and **UnableToAct**.
- Moved **DeliveryError** and **TargetingError** to `screenpy.exceptions` (though you can still technically import them from `screenpy.actor` and `screenpy.target`).
- Removed several syntactic sugar options that, upon retrospect, aren't really grammatically possible in this module.
New Features
- Added *so many* new Actions!
- Added **RefreshPage** Action.
- Added **GoBack** Action.
- Added **GoForward** Action.
- Added **SwitchToTab** Action. (It turns out **SwitchTo** didn't quite switch to all the things you needed to switch to.)
- Added **Chain** Action, to do chained Actions! Such as these:
- Added **DoubleClick** Action.
- Added **RightClick** Action.
- Added **MoveMouse**/**Hover** Action.
- Added **HoldDown** Action.
- Added **Release** Action.
- Enabled several existing Actions to be chained with the new **Chain** Action:
- **Click**
- **Enter**
- **Enter2FAToken**
- **Pause**
- Added **Element** Question, to test things about a specific element, such as...
- Added **IsVisible** Resolution, to test if an element is visible!
- You can now see the same detailed logs without the Allure report if you wish! All the Action is now logged at INFO level. Try adding `--log-cli-level=INFO` to your `pytest` run, for example!
Improvements
- Cleaned up a lot of documentation.
- Updated the `screenpy-quickstart` script to better reflect the current state and recommendations.
Fixes
- Fixed a strange issue that prevented Allure from properly naming the acts and scenes in the Behavior view.