Skip to content

1.0.0

Compare
Choose a tag to compare
@YevgeniyShunevych YevgeniyShunevych released this 15 Oct 18:37

Check Atata 1.0.0 is Released blog post for major changes.

Breaking Changes

  • #193 Change behavior of FindSettingsAttribute and TermFindSettingsAttribute
  • #206 Fix typo in ComponentDefinitonAttribute property name of UIComponentMetadata
  • #213 Remove PhantomJSDriver usage
  • #218 Remove WithCapabilities method of RemoteDriverAtataContextBuilder
  • #221 Remove obsolete types and members inclusive prior v0.15.0

New Features

  • #185 Add Image<TOwner> control
  • #189 Add RightClickParentAttribute trigger
  • #194 Add overloaded Get and GetAll methods to UIComponentMetadata without required parameters
  • #195 Add AttributeSettingsAttribute
  • #196 Add AttributeFilter<TAttribute> class
  • #197 Add overloaded Get and GetAll methods to UIComponentMetadata that use AttributeFilter<TAttribute>
  • #210 Add Do(Action action) method to PageObject<TOwner>
  • #212 Add IsPresent property to UIComponent<TOwner>
  • #219 Add overloaded WithOptions methods to RemoteDriverAtataContextBuilder
  • #220 Add overloaded WithOptions method to DriverAtataContextBuilder<TBuilder, TService, TOptions>
  • #224 Create Report<TOwner> class and add Report property to PageObject<TOwner>

Changes and Enhancements

  • #192 Add IsTargetSpecified and TargetAnyType properties to MulticastAttribute
  • #198 Add AttributeSettingsAttribute filtering by TargetAttributeTypes to UIComponentMetadata
  • #199 Mark as obsolete old Get and GetAll methods of UIComponentMetadata
  • #200 Make some members of UIComponent and UIComponent<TOwner> public
  • #203 Add Push methods to UIComponentMetadata
  • #204 Update UIComponentResolver.CreateControlForProperty method to push attributes into metadata
  • #205 Inherit ScopeDefinitionAttribute from MulticastAttribute
  • #207 Dynamic resolving of UIComponentMetadata.ComponentDefinitionAttribute
  • #208 Enhance SequalComponentScopeLocateResult to support multiple scope sources
  • #209 Change types of UIComponentResolver dictionaries to ConcurrentDictionary<TKey, TValue>
  • #214 Use Selenium.WebDriver package v3.14.0
  • #215 Use Atata.WebDriverExtras package v1.1.0
  • #217 Improve FileInput<TOwner> to handle hidden input
  • #222 Mark as obsolete Get method of DataProvider<TData, TOwner>

Fixes

  • #191 Incorrect applying of MulticastAttribute defined at component level
  • #201 Incorrect handling of null value by some setters of properties of MulticastAttribute
  • #202 FindByColumnHeaderStrategy fails for table inside another table
  • #211 NoSuchElementException is thrown when access UIComponent.IsVisible property of hidden/missing element
  • #216 Navigation using relative URL fails on Linux

Links

Atata 1.0.0 on NuGet
Atata 1.0.0 is Released - Atata Blog