Atata v1.0.0 Release Notes

Release Date: 2018-10-15 // over 5 years ago
  • ๐Ÿš€ 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