Atata v1.1.0 Release Notes

Release Date: 2019-05-02 // almost 5 years ago
  • ๐Ÿš€ Check Atata 1.1.0 is Released blog post for major changes.

    ๐Ÿ†• New Features

    • #231 Add AssociatedControlList<TItem, TOwner>
    • #232 Add LabelList<TOwner>
    • #234 Add ChildTextNodes value to ContentSource
    • #235 Add ChildTextNodesTrimmed value to ContentSource
    • #236 Add ChildTextNodesTrimmedAndSpaceJoined value to ContentSource
    • #237 Add FirstChildTextNode value to ContentSource
    • #238 Add LastChildTextNode value to ContentSource
    • #239 Add GetContent(ContentSource source) method to UIComponent<TOwner>
    • #242 Add RefreshPageUntil method to PageObject<TOwner>
    • #246 Make UriUtils public
    • #259 Add Label<T, TOwner> control
    • โœ… #264 Add TestNameSanitized property to AtataContext and LogEventInfo
    • #266 Make ActivatorEx static class public
    • #267 Make ObjectExpressionStringBuilder class public
    • #270 Add UseDriver(RemoteWebDriver driver) method to AtataContextBuilder

    ๐Ÿ”„ Changes and Enhancements

    • โšก๏ธ #228 Update RadioButton<TOwner>.Check method to avoid click when it is already checked
    • #229 Make SequalComponentScopeLocateResult.ScopeSource property obsolete
    • #233 Remake ContentSourceAttribute to behavior
    • โœจ #240 Enhance TermResolver.GetEnumTerms method to consider correctly enum attributes
    • โšก๏ธ #241 Update SentenceTermFormatter and MidSentenceTermFormatter to lowercase only first word letter
    • ๐Ÿ“ฆ #244 Use Selenium.WebDriver package v3.141.0
    • ๐Ÿ“ฆ #245 Use Atata.WebDriverExtras package v1.2.0
    • #247 Add CellXPath property to FindByColumnIndexStrategy
    • #248 Add HeaderXPath property to FindByColumnHeaderStrategy
    • #249 Split FindByColumnHeaderStrategy.Find method
    • #250 Use XPathString in TermMatchExtensions.CreateXPathCondition methods to handle string values containing quote character
    • ๐Ÿ—„ #251 Deprecate TermMatchExtensions.GetXPathOperationFormat extension method
    • #252 Use ToShortIntervalString and ToLongIntervalString TimeSpan extension methods instead of ToIntervalString appropriately
    • ๐Ÿ—„ #253 Deprecate TimeSpanExtensions.ToIntervalString extension method
    • #254 Add ability to declare IFindItemAttribute at any level
    • ๐Ÿ—„ #255 Deprecate IItemsControl interface
    • #257 OptionList<T, TOwner>.GetItemElements method should throw NoSuchElementException if no elements found
    • #258 Throw more detailed exceptions in ControlListScopeLocator
    • #260 Throw more detailed exceptions in StrategyScopeLocator
    • ๐Ÿ‘ป #261 Add inner exception to AssertionException when thrown in IDataVerificationProviderExtensions.Satisfy methods
    • ๐Ÿ‘ป #262 Add inner exception to AssertionException when thrown in IUIComponentVerificationProviderExtensions.HaveChecked method
    • #263 Make UIComponent.ComponentName property settable
    • #265 Make AtataContext.Current property settable
    • #268 Make AtataContext.CleanUpActions property public
    • #269 Make AtataContext.BaseUrl property settable

    ๐Ÿ”— Links

    ๐Ÿ“ฆ Atata 1.1.0 on NuGet
    ๐Ÿš€ Atata 1.1.0 is Released - Atata Blog