All Versions
16
Latest Version
Avg Release Cycle
90 days
Latest Release
1691 days ago

Changelog History
Page 2

  • v0.16.0 Changes

    December 19, 2017

    ๐Ÿš€ Check Atata 0.16.0 Released blog post for major features.

    ๐Ÿ†• New Features

    • #117 Add WithSettings extension method for IDataVerificationProvider<TData, TOwner>
    • #118 Add HaveClass verification extension method
    • #121 Add ConsoleLogConsumer
    • #126 Add GetByXPathCondition method to ControlList<TItem, TOwner>
    • #129 Add RestartDriver method to AtataContext
    • #131 Add TelInput<TOwner> control
    • #132 Add FileInput<TOwner> control
    • #133 Add SearchInput<TOwner> control
    • #134 Add EmailInput<TOwner> control
    • #135 Add UrlInput<TOwner> control
    • #137 Add OrdinaryPage

    ๐Ÿ”„ Changes and Enhancements

    • #113 Improve control name generation by expression
    • โœจ #114 Enhance FindItemByLabel finding
    • #119 Change Index handling of VerifyH1-VerifyH6 triggers
    • โšก๏ธ #120 Update TextOutputLogConsumer
    • ๐Ÿ“ฆ #122 Use Atata.WebDriverExtras package v0.14.0
    • #123 Change HiddenInput<T, TOwner> control finding
    • #124 Implement IPropertySettings by MulticastAttribute
    • #125 Inherit TermSettingsAttribute from MulticastAttribute
    • โœจ #127 Enhance Select<T, TOwner> control
    • ๐Ÿ“ฆ #128 Remove Selenium.Support package reference
    • โšก๏ธ #130 Update AtataContextBuilder to throw when driver is not specified
    • ๐Ÿ“ฆ #136 Use Selenium.WebDriver package v3.8.0

    ๐Ÿ›  Fixes

    • #112 Match verification method fails for regex with curly brackets
    • #116 Should.Not.Exist() fails for controls with specific find strategies

    ๐Ÿ”— Links

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

  • v0.15.0 Changes

    October 12, 2017

    ๐Ÿš€ Check Atata 0.15.0 Released blog post for major features and .NET Core issues.

    ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿ“‡ #98 Remove obsolete members of UIComponentMetadata
    • ๐Ÿšš #99 Remove obsolete member of UIComponentResolver

    ๐Ÿ†• New Features

    • #86 Add GetScope method to UIComponent
    • #95 Add Wait method to UIComponent<TOwner>
    • #96 Add WaitForAttribute trigger
    • #101 Fix command execution delay of WebDriver for .NET Core 2.0
    • ๐Ÿ”ง #103 Culture configuration

    ๐Ÿ”„ Changes and Enhancements

    • โœจ #87 Enhance ScopeSourceExtensions methods
    • ๐Ÿ“ฆ #88 Use Selenium.WebDriver and Selenium.Support packages v3.6.0
    • ๐Ÿ“ฆ #89 Use Atata.WebDriverExtras package v0.13.0
    • #90 Handle StaleElementReferenceException in WaitForElementAttribute
    • #91 Handle StaleElementReferenceException in Exist verification extension method
    • #92 Handle StaleElementReferenceException in data verification extension methods
    • ๐Ÿ‘ #93 Support .NET Standard 2.0
    • #94 Replace WaitUntil enum with Until
    • ๐ŸŒฒ #97 Log execution of WaitForElementAttribute trigger
    • ๐Ÿ— #100 Add DriverAtataContextBuilder<TBuilder> base driver builder class
    • #102 Add WithLocalDriverPath method to DriverAtataContextBuilder<TBuilder, TService, TOptions>

    ๐Ÿ›  Fixes

    • #85 Control Init and DeInit triggers don't execute

    ๐Ÿ”— Links

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

  • v0.14.0 Changes

    September 22, 2017

    ๐Ÿš€ Check Atata 0.14.0 Released blog post for major features.

    ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿšš #67 Remove obsolete screenshot consumer extension methods

    ๐Ÿ†• New Features

    • ๐ŸŒฒ #58 Resolve log consumer by type name or alias
    • #60 Add AtataMapper class
    • #62 Resolve screenshot consumer by type name or alias
    • #64 Add RemoteDriverAtataContextBuilder
    • ๐Ÿ”ง #72 Multi-driver configuration
    • ๐Ÿ”ง #74 AtataContext global configuration
    • #76 Add Clear method to AtataContextBuilder
    • #78 AtataContext static mode
    • #79 Add ScrollTo method to Control<TOwner>

    ๐Ÿ”„ Changes and Enhancements

    • #57 Add LoggerName property to NLogConsumer
    • #59 Add WithProperties method to AtataContextBuilder<TContext>
    • โœจ #61 Enhance FileScreenshotConsumer
    • ๐Ÿ— #63 Enhance AtataContext driver builders
    • ๐Ÿ”ง #65 Test name configuration enhancement
    • ๐Ÿšš #66 Move screenshot consumer extension methods from AtataContextBuilderExtensions
    • ๐Ÿšš #68 Move log consumer extension methods from AtataContextBuilderExtensions
    • ๐Ÿšš #69 Move NUnit related extension methods from AtataContextBuilderExtensions
    • #70 Add WithLoggerName extension method for AtataContextBuilder<NLogConsumer>
    • ๐Ÿšš #71 Move driver extension methods from AtataContextBuilderExtensions
    • ๐Ÿ— #73 Rename Build method of AtataContext to Configure
    • ๐Ÿ— #75 Rename SetUp method of AtataContextBuilder to Build
    • #80 Add DriverAlias property to LogEventInfo
    • #81 Add "driver-alias" NLog event property in NLogConsumer
    • ๐Ÿ“ฆ #82 Use Atata.WebDriverExtras package v0.12.0
    • ๐Ÿ“ฆ #83 Use Selenium.WebDriver and Selenium.Support packages v3.5.2
    • 0๏ธโƒฃ #84 Set default retry timeout to 5 seconds

    ๐Ÿ”— Links

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

  • v0.13.0 Changes

    June 27, 2017

    ๐Ÿš€ Check Atata 0.13.0 Released blog post for major features.

    ๐Ÿ’ฅ Breaking Changes

    • 0๏ธโƒฃ #50 Change default search of controls
    • #55 Change TermCase.Title and add TermCase.Capitalized

    ๐Ÿ†• New

    • #23 Add TraceLogAttribute
    • #26 Add SetRandom extension method for EditableField2` with nullable data type
    • ๐Ÿ‘ #27 Add support of RandomizeIncludeAttribute to string and number EditableField2` controls
    • #29 OuterXPath functionality
    • ๐Ÿ“‡ #30 Add Metadata to ControlList2`
    • #34 Add ComponentSize property to UIComponent1`
    • #35 Add ComponentLocation property to UIComponent1`
    • #37 Add HierarchicalControl2andHierarchicalItem2 controls
    • #40 Add MulticastAttribute
    • #43 Add Resolve method to UIComponentChildrenList1`
    • #44 Add controls for hierarchical lists
    • #45 Add attribute properties to UIComponentAttributeProvider1`
    • #46 Add ContentSourceAttribute
    • #48 Bool randomization
    • ๐Ÿ”ง #49 Assertion exception type configuration
    • #51 Add DragAndDropTo methods to Control1`
    • #52 Behaviors for drag and drop
    • #54 Add Press method to PageObject1`

    ๐Ÿ”„ Changes

    • #24 Make UIComponent.Scope property public
    • โšก๏ธ #28 Update ILogManager error logging methods
    • #32 Set "./" OuterXPath to items of UnorderedList2andOrderedList2
    • #36 Add IsVisible and Triggers properties to IUIComponent1`
    • #41 Inherit FindSettingsAttribute from MulticastAttribute
    • #47 Add indexers to ItemsControl2`
    • ๐ŸŒฒ #53 Change log messages for AtataContext setup

    ๐Ÿ›  Fixes

    • #31 Component attributes of inherited control type does not apply to sub-components of base type
    • ๐Ÿ‘ป #33 FindByCssStrategy throws exception in safely mode
    • #42 ControlType and ParentComponentType properties of ControlFindingAttribute doesn't handle non-generic types

    ๐Ÿ”— Links

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

  • v0.12.0 Changes

    May 05, 2017

    ๐Ÿ†• New

    • #3 Add Contents property and SelectData method to ControlList2`
    • #5 Add GenerateRandomValue method to EditableField2`
    • #6 Add BeEquivalent, EqualSequence and Contain extension methods for collection of IDataProvider2`
    • #12 Add OrderedList, UnorderedList and ListItem controls
    • #15 Add WaitForAngularJSAjaxAttribute trigger
    • #17 Add GetOneOf and GetManyOf methods to Randomizer
    • #18 Enum randomization
    • #20 Add SwitchToFrame and SwitchToRoot methods to PageObject1`
    • #21 Add Frame1andFrame2 controls

    ๐Ÿ”„ Changes

    • #4 Change control name resolving using FindByLabelAttribute
    • #9 Add ability to set ControlDefinition at property level
    • ๐Ÿ‘ #10 Add support for declared properties to ControlList2`
    • โšก๏ธ Update Selenium.WebDriver and Selenium.Support package references to version 3.4.0

    ๐Ÿ›  Fixes

    • #7 Fix Should.Not.Contain* methods
    • #14 Fix UIComponent.CleanUp method execution
    • #16 Fix Should.BeInRange methods

    ๐Ÿ”— Links

    ๐Ÿ“ฆ Atata 0.12.0 on NuGet

  • v0.11.4 Changes

    February 20, 2017

    ๐Ÿ†• New

    • โž• Add protected virtual OnInitCompleted method to PageObject1`
    • โž• Add another Do<TComponent, TNavigateTo>(Func<TOwner, TComponent> childControlGetter, Func<TComponent, TNavigateTo> navigationAction) method to PageObject1`
    • โž• Add IndexOf method to ControlList2`
    • โž• Add TakeScreenshotOnNUnitError extension method for AtataContextBuilder

    ๐Ÿ”„ Changes

    • ๐Ÿ”„ Change PageObject1` initialization methods execution order
    • โšก๏ธ Update screenshot functionality

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fix LogNUnitError extension method of AtataContextBuilder according to 3.6.0 version of NUnit

    ๐Ÿ”— Links

    ๐Ÿ“ฆ Atata 0.11.4 on NuGet