ngpageloader 5.0.0-dev.2
ngpageloader: ^5.0.0-dev.2 copied to clipboard
Supports the creation of page objects that can be shared between in-browser tests and WebDriver tests.
5.0.0-dev.2 #
- Bump minimum SDK constraint to >=2.17.
- Bump analyzer to 4.1.0.
5.0.0-dev.1 #
- Migrate codebase entirely to null safety.
4.1.0 #
- Bump analyzer to allow compatibility with Angular 7.
4.0.0 #
- Migrate to Unsound Null Safety.
- Stop using deprecated API.
- Add
dispatchCustomEventsmethod toPageLoaderElement.
3.3.2 #
- Bump dependencies up until but not included null safety versions.
- Stop using deprecated API calls from
analyzer. - Remove violations of
private_collision_in_mixin_application. - Fix generated code to be compatible with
implicit_casts: false. - Use
<int>type parameter withPoint. - Use
Iteratorin HTML/Webdriver iterators to prevent explicitnullreturns. - Syntactical changes to make null safety migration easier.
HtmlPageLoaderElementsendskeyproperty value on keyboard usage.- Add support for
shadowDomChildren.shadowDomis still not supported since it does not return a singularElement. However, users may still need to access its children elements. - Make errors from
@CheckTag/@CheckTagsmore descriptive. - Remove usages of
dart:asyncimports; they're part ofdart:corenow. - Improve error message on
isFocusedtest matcher. - Respect
clickOptioninHtmlPageLoaderElement'sclick()method. - Make
WebdriverPageLoaderElement's click more tolerant to changed views ports. - Check whether a
WebdriverPageLoaderElementis displayed or not onvisibleTextandclick.
3.3.1 #
- Fix bug where type parameters were not being passed as args into generated unannotated methods.
3.3.0 #
- Expose more files within
lib/html.dartandlib/webdriver.dart. - New
PageLoaderPointerentity which behaves similarly toPageLoaderMouse. Only supported for HTML at the moment. - Add
@Pointerannotation (similar to@Mouse). - Fix PageLoader checks when using
@CheckTag(...)for Safari browser - which produces all upper case tag names. - Numerous Dart lint fixes and hiding lints within generated files.
- Add
ClickOptionparameter to click-based events withinPageLoaderElement. - Add
scroll()andscrollIntoView()functionality toPageLoaderElement. focusedandpointergetters added to `PageUtils.
3.2.5 #
- Use
built_valueversion7.0.0. - Re-add lint ignores in generated files.
3.2.4 #
- Bump SDK minimum version to 2.3.
3.2.3 #
- Bump
analyzerversion to up to0.40.0.
3.2.2 #
build_configbumped to 1.6.0.- Allow
analyzerversion0.37.x.
3.2.1 #
build_configdependency now uses version range.
3.2.0 #
- Allow
analyzerversion0.36.x. - Require Dart SDK
>=2.2.0.
3.1.1 #
- Generated
tagNamegetter is now const if valid, getter if not valid. - HtmlPageLoaderElement's
typeSequencenow callssyncFn.
3.1.0 #
- Added
@nullElementannotation to create a non-existent PageLoaderElement object. Null elements should be returned instead ofnullfor better compatibility with utils and matcher. - (
HtmlPageLoaderElementonly)type(...)better emulates individual keystrokes and sendskeyUp,keyPressandkeyDownmore accurately. - (
HtmlPageLoaderElementonly)typeSequence(...)added to better emulate sequence of individual keystrokes. isVisibleutility function and matcher to determine whether an element exists, isDisplayed, and isNotHidden.- Removed
@DisplayedOnly. Use only@IsDisplayedinstead. - (
HtmlPageLoaderElementonly) Supports keyboard input into elements withcontenteditableattribute. - More descriptive error messages.
- Lint and deprecated artifact clean up.
3.0.3 #
- Support the latest release of
package:built_value_generatorandpackage:analyzer.
3.0.2 #
- Support the latest release of
package:built_value,package:quiver, andpackage:source_gen.
3.0.1 #
- Support the latest release of
package:build.
3.0.0 #
- Added
lookupconstructor that can also be delegated as another constructor. - Improved HtmlMouse to send more accurate mouse events.
moveToAPI changed. - Added
clickOutside()API to PageLoaderElement. - Lint fixes and suppression in generated code.
- Remove unnecessary usages of
newandconst. - Bump
webdriverto v2.0.0. - Update to the latest
source_gen. This generator can now be used with other generators that want to write to .g.dart files without a manual build script. - Breaking: The
headerbuilder option is no longer supported. @EnsureTagis marked as deprecated. Will be removed in a future release.- Add listeners into
WebdriverPageLoaderElementif searching for descendants. - Add
@ByCheckTag()as a convenience annotation that can be used in place of@ByTagName(...). - Dart 2 compatible version that uses code generation instead of mirrors.
- Dropped
@FirstByCss()annotation class. Use@First(ByCss(...)). - Added matchers for
PageLoaderElementand PageObjects.
2.2.6 #
- Fix static analysis warnings for Dart and DDC 1.23.
- Remove PageLoaderElement.attributes, and class WithAttribute.
- Add properties and attributes fields to PageLoaderElement.
- Deprecate PageLoaderElement.seleniumAttributes.
2.2.5 #
- Bump minimum SDK version to 1.21.0.
- Pageloader now builds and tests with Bazel.
- Add new seleniumAttributes getter to PageLoaderElement.
2.2.4 #
- Remove broken KeyEvent use
- Added docs to PageLoaderElement
2.2.3 #
- remove unnecessary casts
- Make getInstance a generic method
2.2.2 #
- strong mode fixes
- added changelog
2.2.1 #
- Fix more strong mode errors.
2.2.0 #
- Fix some strong mode errors.
2.1.2 #
- Add
FirstByCssfinder to help support recursively defined components.
2.0.2 #
- Fixed compatibility issue with the webdriver package's
awaitChecking.
2.0.1 #
- No functional change. Test Setup has been refactored to eliminate code duplication.
2.0.0 #
- No functional change, just bumping the version number.