Skip to content

Releases: wwilsman/interactor.js

v2.0.0-beta.9

20 Oct 05:40
Compare
Choose a tag to compare
v2.0.0-beta.9 Pre-release
Pre-release
🔖 v2.0.0-beta.9

v2.0.0-beta.7

29 Aug 01:16
Compare
Choose a tag to compare
v2.0.0-beta.7 Pre-release
Pre-release

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

17 Aug 22:08
af4adb2
Compare
Choose a tag to compare
v2.0.0-beta.6 Pre-release
Pre-release

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

16 Aug 05:29
Compare
Choose a tag to compare
v2.0.0-beta.5 Pre-release
Pre-release

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

11 Aug 19:11
Compare
Choose a tag to compare
v2.0.0-beta.4 Pre-release
Pre-release

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

02 Aug 21:39
Compare
Choose a tag to compare
v2.0.0-beta.3 Pre-release
Pre-release

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

30 Jul 05:44
Compare
Choose a tag to compare
v2.0.0-beta.2 Pre-release
Pre-release

Changes

♻️ Refactored extend function and assert creation

v2.0.0-beta.1

18 Jul 21:54
Compare
Choose a tag to compare
v2.0.0-beta.1 Pre-release
Pre-release

Changes

♻️ Move find action behavior to exec method (#155)

v2.0.0-beta.0

17 Jul 19:22
01e47f4
Compare
Choose a tag to compare
v2.0.0-beta.0 Pre-release
Pre-release

✨ 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 the static property
  • Renamed core methods when, always, and do, with assert and exec.
  • 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™