Atata v1.8.0 Release Notes

Release Date: 2020-10-30 // 4 months ago
  • ๐Ÿ†• New Features

    • #391 Script executor
    • ๐Ÿ‘ #392 Support attributes declared at property level that target control's children
    • #397 AtataContext attributes
    • #398 Global level attributes
    • ๐Ÿ“‡ #402 Add TryGet method to UIComponentMetadata
    • ๐Ÿ“‡ #403 Add Contains method to UIComponentMetadata
    • ๐Ÿ“‡ #414 Add Add methods to UIComponentMetadata
    • ๐Ÿ“‡ #415 Add Remove and RemoveAll methods to UIComponentMetadata
    • #416 Add TargetAllChildren property to MulticastAttribute
    • #420 ObjectCreator

    ๐Ÿ”„ Changes and Enhancements

    • #394 Add parameterless generic AddScreenshotConsumer method to AtataContextBuilder
    • #399 Inherit UrlAttribute from MulticastAttribute
    • #400 Inherit NameAttribute from MulticastAttribute
    • #401 Inherit NavigationPageObjectCreatorAttribute from MulticastAttribute
    • #404 Inherit TraceLogAttribute from MulticastAttribute
    • #405 Inherit WindowTitleAttribute from MulticastAttribute
    • #406 Inherit ExtraXPathAttribute from MulticastAttribute
    • #407 Inherit GoTemporarilyAttribute from MulticastAttribute
    • #408 Inherit IdXPathForLabelAttribute from MulticastAttribute
    • #409 Inherit RandomizeCountAttribute from MulticastAttribute
    • #410 Inherit RandomizeIncludeAttribute from MulticastAttribute
    • #411 Inherit RandomizeExcludeAttribute from MulticastAttribute
    • #412 Inherit RandomizeNumberSettingsAttribute from MulticastAttribute
    • #413 Inherit RandomizeStringSettingsAttribute from MulticastAttribute
    • #417 Inherit TriggerAttribute from MulticastAttribute
    • #418 Make universal AttributeUsage of MulticastAttribute and inheritors
    • โšก๏ธ #419 Update attributes that implement IFindItemAttribute

    ๐Ÿ›  Fixes

    • ๐ŸŒฒ #393 Fail to log message containing "{" character
    • #395 Incorrect order of layered attributes

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


Previous changes from v1.7.0

  • ๐Ÿš€ Check Atata 1.7.0 is Released blog post for major changes.

    ๐Ÿ†• New Features

    • #381 Ability to specify driver ports to ignore
    • #388 Add extra OrderedList<TOwner> and UnorderedList<TOwner> controls using TextListItem<TOwner>
    • #389 Add BeInAscendingOrder and BeInDescendingOrder verification extension methods
    • #390 Add TextListItem<TOwner> control

    ๐Ÿ”„ Changes and Enhancements

    • #377 Append preceding slash to XPath passed into ControlList's SelectDataByExtraXPath and SelectContentsByExtraXPath methods
    • ๐Ÿ— #379 Log DriverService port during AtataContext build
    • #382 Add parameterless generic AddLogConsumer method to AtataContextBuilder
    • ๐ŸŒฒ #383 Log: change <> characters to [] for collections
    • ๐ŸŒฒ #384 Log: write bool value in lower case

    ๐Ÿ›  Fixes

    • ๐Ÿ— #378 Driver service is not disposed when driver instance fails to create during building of AtataContext
    • #380 Assertion of empty ControlList<TItem, TOwner> takes extra time
    • #385 WaitTo and ExpectTo verifications are processed like Should (assertion) for UIComponent verification methods
    • #386 InnerException is lost when throwing NUnit.Framework.AssertionException
    • #387 Randomizer.GetString method fails when length is greater than 32

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