Releases: san650/ember-cli-page-object
v2.3.0
v2.2.3
v2.2.2
v2.2.1
v2.2.0
This release is focused on removing the majority of jQuery usages in the codebase in a backward-compatible way. The next step is to get rid of jQuery dependency in the finders space(#567).
Community Contributions
🚀 Enhancement
- #628 get rid of jQuery
:visible
and:hidden
pseudo selectors @ro0gr - #624 fail fast if no callback passed to the
getter(
@ro0gr - #618 get rid of
$.attr(
@ro0gr - #629 get rid of
$.text(
@ro0gr - #632 get rid of
$.param(
@pomm0 - #633 get rid of
$.val(
@ro0gr - #635 get rid of
$.prop(
@ro0gr
🐛 Bug Fix
🏠 Internal
v2.1.3
v2.1.2
v2.1.1
v2.1.0
v2.0.0
In the update to "ember-cli-page-object" v2.x, we've cleaned up the codebase from legacy APIs and added support for modern ember versions(4+). Embroider is also supported now! Some APIs are removed to simplify internals and unlock the path forward for new features. In case of migration issues related to the tests codebase, please follow the v1.x deprecations guide.
We've also completely removed support for the old ember moduleFor
flavored tests. If you have migrated to the "@ember/test-helpers" already, it's unlikely you will need additional code changes, to perform upgrade to the v2.x of "ember-cli-page-object". However, if your codeabse still uses some async
/await
unaware page object actions, you may find the exlicit-async
codemod helpful.
To support Embroider, we also had to upgrade to the "ember-auto-import@^2.0.0", which means that any consumer of this library should have "ember-auto-import@^2.0.0" installed. For upgrade instructions, please check "ember-auto-import" README.
Community Contributions
💥 Breaking change
- #491 remove
is()
@ro0gr - #505
remove
"multiple" option support @ro0gr - #507 preserve
multiple
support forfindElement*
finders @ro0gr - #511 introduce adapters @ro0gr
- #556 Add embroider compatibility @ro0gr
- #532 get rid of ember
isPresent(
@ro0gr - #563 get rid of deprecated "$appName/test-support" imports @ro0gr
- #564 Remove
moduleFor
adapters @ro0gr - #607 remove
url
argument fromcreate(
@ro0gr - #608 throw for "comma-separated-selectors" @ro0gr
- #609 throw for "string-property" in definition @ro0gr
🐛 Bug Fix
🏠 Internal
- #509 Introduce
action
, private for now @ro0gr - #510 extract alias utils from "helpers" @ro0gr
- #523 Drop using of
EmberArray
in favor of native array @ro0gr - #527 get rid of ember
assert
@ro0gr - #531 Simplify jquery handling @ro0gr
- #536 use object spread over the Ember
assign(
- #542 Reimplement
deprecate
@ro0gr - #560 upgrade to [email protected] @ro0gr @jrjohnson
- #576 Convert to v2 addon @SergeAstapov
- #579 migrate to pnpm @ro0gr
- #581: internal: fix action context
- #597 internal: use
getter
instead ofisDescriptor
data structure
📝 Documentation
- #610 docs: add migration guide page