Releases: wwilsman/interactor.js
v2.0.0-beta.9
🔖 v2.0.0-beta.9
v2.0.0-beta.7
539ce10 - 📝 Update docs
d1f0f92 - 📝 Fix docs site inline code styles
d32efc4 - 📝 Update docs site hero
ae301c1 - ✨ Default to any existing text range for input actions
8c88ace - ✨ Add replace option to input actions
6fb3d4f - ✨ Consider content editable elements as focusable
6e43bef - ✅ Fix test helper typo
ca3d7b2 - ♻ Refactor focus action
3450564 - ✨ Add ability to use negative numbers with the nth selector
88d2454 - ♻ Traverse elements when selecting by text
38452f3 - ♻ Use separate interactor options argument
d67eb07 - ✨ Maybe focus and blur element when typing
d34d1b9 - ♻ Rename variable
8606240 - ✨ Allow multiple keys to be passed to press
bc32a11 - ♻ Structure keyboard helpers like meta helpers
8fcecd9 - 📝 Update docs
v2.0.0-beta.6
982a65f - 🔧 Specify dependabot commit message prefix
9a915a5 - 🐛 Assert elements exist before executing actions
da8e388 - 🐛 Ensure parent chains are retained when executing nested actions
66541d6 - ♻ Rename interactor descriptor key for methods
33c1fbb - ✨ Use better auto assertion messages for functions
1d5464a - ✨ Add error message formatting option for quoting strings
v2.0.0-beta.5
a002c9f - ♻ Refactor internal keyboard handling
058949a - ✨ Allow async functions with when
6cb3e77 - ♻ Refactor assert creation
39a64b3 - ♻ Refactor core methods to use updated meta helper
aba4641 - ✅ Test creating an assert with an interactor property descriptor
0db7968 - ♻ Refactor extend helper to define built-in actions
88dc233 - ♻ Refactor meta helper
249b9fc - 📦 Distribute umd bundle only
6fe24b8 - 🐛 Remove space from toString() when the selector is missing
0f7ccbd - ✨ Allow count to reference instance elements
a8b46c6 - ✨ Enable awaiting on property creator values
95e4278 - ✨ Improve when utility
a0569a9 - ♻ Move action and property creators into own file
e0448f2 - ✨ Allow custom static interactor options
v2.0.0-beta.4
78c205f - 🐛 Use the parent layout engine option to determine logging
991964a - ✅ Extend local test instance to carry forward interactor options
7e89190 - ✨ Enable creating extended instances
e689af7 - 👷 Combine test jobs
f15fa75 - ✅ Add firefox launcher
05e94e8 - ✨ Add nth selector helper
f02471c - ✨ Return the assertion value from when
04f5e39 - ✨ Export property creator helpers
0ef878d - ♻ Clean up assert context handling
v2.0.0-beta.3
Changes
84afd80 - 🐛 Do not create assertions for methods by default
5d4e695 - ♻️ Export selector functions under single export
93ba3c9 - 📝 Add docs
616ecf4 - 🐛 Fix auto assertion arguments for methods
8746a45 - ✨ Allow interactor class functions to become extended methods
2cc1868 - ✨ Add ability to specify a default interactor selector function
v2.0.0-beta.2
Changes
♻️ Refactored extend function and assert creation
v2.0.0-beta.1
Changes
♻️ Move find action behavior to exec method (#155)
v2.0.0-beta.0
✨ Rewritten from the ground up ✨
Major breaking changes:
- Decorator and class syntax removed
- Static
.from
replaced with.extend
- Interactor options are now nested under an
interactor
property rather than thestatic
property - Renamed core methods
when
,always
, anddo
, withassert
andexec
. - The
find
method will return a child interactor, or append a provided interactor queue - Some core properties and methods have been removed (
$dom
,$element
,append
,run
) - Included interactor methods and assertions no longer accept child selectors
- Action creators now require a selector as the first argument
- Timeouts apply to each group of assertions rather than being split among the entire interaction
- Extended methods and properties can no longer be defined with raw descriptors
- ... probably more breaking changes not covered here
Documentation
Coming Soon™