Ember Cli Page Object Versions Save

This ember-cli addon eases the construction of page objects on your acceptance and integration tests

v2.3.0

1 month ago

Community Contributions

🚀 Enhancement

  • #640 Better errors from visitable @simonihmig

v2.2.3

2 months ago

Community Contributions

🐛 Bug Fix

  • #639 Support plain arrays @simonihmig

v2.2.2

2 months ago

Community Contributions

🐛 Bug Fix

  • #638 Support string getters within collections @simonihmig

v2.2.1

2 months ago

Community Contributions

🐛 Bug Fix

  • #636 Add typesVersions for resolving all type imports using legacy moduleResolution @simonihmig

v2.2.0

3 months ago

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

  • #631 restore getter error details @ro0gr

🏠 Internal

  • #634 Fix test-app lint:js @ro0gr

v2.1.3

5 months ago

Community Contributions

🐛 Bug Fix

  • #630 fix: proper type declaration for count attribute @littleredridingfox

v2.1.2

6 months ago

Community Contributions

🐛 Bug Fix

  • #622 avoid circular /macros import @ro0gr
  • #623 types: relax getter( types a bit @ro0gr
  • #627 types: fix multiple option leaks @ro0gr

🏠 Internal

  • #621 restore vscode eslint for monorepo setup @ro0gr

v2.1.1

8 months ago

Community Contributions

🐛 Bug Fix

  • #616 Widen ember-test-helpers peer range @jrjohnson

v2.1.0

8 months ago

Community Contributions

🚀 Enhancement

  • #596 introduce better getter error handling @ro0gr

🐛 Bug Fix

  • #614 Add support for @tsconfig/ember 3.0.0 @mayatron

🏠 Internal

v2.0.0

1 year ago

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 for findElement* 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 from create( @ro0gr
  • #608 throw for "comma-separated-selectors" @ro0gr
  • #609 throw for "string-property" in definition @ro0gr

🐛 Bug Fix

  • #595 fix: getters signature types @ro0gr
  • #606 improve visitable error message - @ro0gr

🏠 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 of isDescriptor data structure

📝 Documentation

  • #610 docs: add migration guide page