2.0.0
YevgeniyShunevych
released this
11 May 08:40
·
877 commits
to main
since this release
Changelog
Breaking Changes
- #580 Change getting of content to skip whitespace text nodes using
ContentSource
values:FirstChildTextNode
,LastChildTextNode
andChildTextNodesTrimmedAndSpaceJoined
- #581 Return
""
instead ofnull
as value of string-based field component - #582 Remove obsolete behavior attributes
- #583 Remove obsolete types and members
- #585 Remove
Triggers
property ofUIComponent<TOwner>
- #589 Rename classes related to component scope finding
- #590 Rename
LogConsumerInfo
toLogConsumerConfiguration
- #594 Change type of
DirectorySubject.Directories
property toSubdirectoriesProvider
- #595 Change type of
DirectorySubject.Files
property toDirectoryFilesProvider
- #599 Set target .NET framework to only .NET Standard 2.0
- #600 Rename
ExtendedStringFormatter
toAtataTemplateStringFormatter
- #601 Remove
ApplyMetadata
method fromUIComponent
- #602 Replace
InitValueTermOptions
method withGetValueTermOptions
inField<T, TOwner>
- #603 Remove
ValueTermOptions
property fromIDataProvider<out TData, out TOwner>
and all classes implementing it - #604 Update
TitleTermFormatter
to not lowercase "from" and "with" - #605 Replace
IPropertySettings
withIHasOptionalProperties
- #606 Change
PropertyBag
- #607 Add
UIComponentMetadata
parameter toCreateStrategy
andBuildComponentName
method ofFindAttribute
- #608 Remove
Properties
property fromMulticastAttribute
- #609 Replace
RemoteWebDriverLoggingExtensions
withIJavaScriptExecutorLoggingExtensions
- #610 Replace
RemoteWebDriver
usage withIWebDriver
- #611 Use Selenium.WebDriver package v4.1.1
- #613 Replace
WithCapability
method ofDriverAtataContextBuilder<TBuilder, TService, TOptions>
withAddAdditionalBrowserOption
- #614 Replace
WithGlobalCapability
method of driverAtataContextBuilder
's withAddAdditionalOption
- #616 Change default value of
AtataContext.ModeOfCurrent
property toAtataContextModeOfCurrent.AsyncLocal
- #617 Rename
WaitAttribute
toWaitSecondsAttribute
- #619 Remove
Component
property fromIDataProvider<out TData, out TOwner>
- #620 Replace inheritance of
IDataProvider<out TData, out TOwner>
withIObjectProvider<out TObject, out TOwner>
- #621 Make obsolete
DataProvider<TData, TOwner>
andIDataProvider<TData, TOwner>
- #622 Inherit
ControlList<TItem, TOwner>
fromIEnumerableProvider<TItem, TOwner>
instead ofIDataProvider<TData, TOwner>
- #626 Rename
DataVerificationProvider<TData, TOwner>
toObjectVerificationProvider<TObject, TOwner>
- #627 Rename
Value
property ofIObjectProvider<out TObject>
toObject
- #628 Rename
IsValueDynamic
property ofIObjectProvider<out TObject, out TOwner>
toIsDynamic
- #629 Rename
Value
property ofIObjectSource<out TObject>
toObject
- #630 Rename
EnumerableProvider<TItem, TOwner>
toEnumerableValueProvider<TItem, TOwner>
- #633 Remove
VerificationKind
property fromIVerificationProvider<out TOwner>
- #634 Change return type of
IVerificationProvider<out TOwner>.GetRetryOptions
method - #635 Remove
GetShouldText
method fromIVerificationProvider<out TOwner>
- #636 Remove
ReportFailure
method fromIVerificationProvider<out TOwner>
- #639 Extract
WithProperties
method ofAtataContextBuilder<TContext>
to extension method - #640 Extract log consumer methods from
AtataContextBuilder
to newLogConsumersAtataContextBuilder
- #641 Extract screenshot consumer methods from
AtataContextBuilder
to newScreenshotConsumersAtataContextBuilder
- #645 Change date/time format of
{build-start}
folder inAtataContext.Artifacts
directory path toyyyyMMddTHHmmss
- #647 Update
FileScreenshotConsumer
andNLogFileConsumer
to useAtataContext.Artifacts
as a defaultDirectoryPathBuilder
- #650 Change default control visibility from
Visible
toAny
- #657 Rename
AtataContextInitEvent
toAtataContextInitStartedEvent
- #660 Use Atata.WebDriverExtras package v2.0.0
New Features
- #586 Add
HasDriver
property toAtataContext
- #588 Add
ToggleRandom
method toRadioButtonList<T, TOwner>
- #623 Add
CreateValueProvider
method toUIComponent<TOwner>
- #624 Add
DynamicObjectSource.Create
method - #625 Add support of
UIComponent
script arguments toUIComponentScriptExecutor<TOwner>
- #632 Add
WithRetryInterval
andWithRetryIntervalSeconds
methods toVerificationProvider<TVerificationProvider, TOwner>
- #643 New
WaitForAlertBoxAttribute
trigger - #646 Add
IDictionary<string, object> Variables
property toAtataContext
- #651 Add
DefaultControlVisibility
property toAtataContext
- #652 Add
FindOnlyVisibleAttribute
inherited fromFindSettingsAttribute
with presetVisibility = Visibility.Visible
- #653 Add visibility set extension methods for
FindAttribute
- #658 Add
AtataContextPreInitEvent
Changes and Enhancements
- #596 Change default file name format of
FileScreenshotConsumer
- #597 Wrap
UIComponent
scope element getting inStaleSafely.Execute
- #612 Add Microsoft.CSharp v4.7.0 package reference
- #615 Extract
ChromiumAtataContextBuilder<TBuilder, TService, TOptions>
fromChromeAtataContextBuilder
for reuse byEdgeAtataContextBuilder
- #618 Update implementation of
DragsAndDropsUsingActionsAttribute
to useActions.DragAndDrop
- #631 Rename
Within
method ofVerificationProvider<TVerificationProvider, TOwner>
toWithinSeconds
- #637 Change log level of "Clean up AtataContext" log section from
Info
toTrace
- #638
EventBus
should call subscriptions in the order they were subscribed - #642 Rename
FolderPathBuilder
property ofNLogFileConsumer
toDirectoryPathBuilder
- #644 Rename
FolderPathBuilder
andFolderPath
properties ofFileScreenshotConsumer
toDirectoryPathBuilder
andDirectoryPath
- #648 Make obsolete properties of
LogEventInfo
- #654 Rename
PageObject<TOwner>.Wait(double seconds)
method toWaitSeconds
- #655 Move types from
Atata.TermFormatting
namespace toAtata
- #656 Remove logging of event handler execution from
EventBus
Fixes
- #649 Base class attribute doesn't get to metadata when there is the same attribute in a base class
Links
Full Changelog: v1.14.0...v2.0.0