- [Feature] Add option to text property to avoid text normalization
- [Feature] Add
toArray
method to collections - [Feature] Add
map
method to collections - [Feature] Add
mapBy
method to collections - [Feature] Add
filter
method to collections - [Feature] Add
filterBy
method to collections - [Change] Pull Ceibo from npm instead of Bower
- [Change] Addon files moved from
test-support/
intoaddon/
- [Change] Use Ember.assign if possible. Otherwise use Ember.merge
- [Bugfix] Page object component acts like a promise
- [Bugfix] ceibo should also be imported in development environment
- [Feature] Add support for component integration tests
- [Feature] Autogenerate API docs path from version number
- [Feature] Update site documentation to include v1.0 API reference
- [Change] Change
.visitable
signature - [Change]
.clickOnText
now matches current element as well
-
[Feature] Can import properties directly
import { create } from 'path/to/page-object';
-
[Feature] Support for custom descriptors and expose findElementWithAssert and findElement helpers
-
[Feature]
.text
,.attribute
and.value
return an array of values when{ multiple: true }
is used -
[Feature]
.contains
,.hasClass
,.isHidden
,.isVisible
and.notHasClass
return an aggregated result when{ multiple: true }
is used -
[Change]
.isVisble
does not throw an exception when element doesn't exist in DOM -
[Change] Renamed
index
option toat
and it is 0-based index -
[Change] Removed
customHelper
-
[Change] Removed
component
property -
[Change] Removed
build
property -
[Change] Removed the need of
()
(parens) for accessing query attributes, components or predicates. -
[Change] Collections are 0-based index now
-
[Change] Scopes are inherited by default, you can reset the scope using
resetScope: true
-
[Change] Properties that match more than one element throw an exception by default