Release Notes - OpenTAP 9.12
New Features:
- Change
BreakConditionProperty's visibility from internal to public #374 - Expose more information about properties in
AnnotationCollection#464 - Support parameterizing lists #469
- Track package installation count #490
Usability Improvements:
IDisplayNameannotation #286- FlagsEnum to handle zero (0) value specially #293
- Read-Only List Example: Serializer warnings when copy pasting the step #425
- Make
opentap.targetsuse default parameters for repository #431 OpenTAP.Diagnostic.Event.DurationNSreturns 0 onOpenTAP.ILogListenerevents #458TestStep.GetObjectSettingsperformance issue #467- Connection name is missing in log panel #468
tap package install: The actions and messages related to--interactiveare not logged #504tap package uninstall: Extra messages when uninstalling a package which is a dependency to other packages #505tap package downloadshould not give messages about dependencies not being installed #506TestStep.GetParent<T>T should be allowed to be any type #517DefaultDisplayAttributeis needed to be backwards compatible withUserInputRequest#521
Bug Fixes:
tap package create: Cannot resolve OpenTap dependency if manually specified and not running from the OpenTAP folder #366ProjectBuildTestunit tests unstable on Linux #386- New exception thrown when loading a recursive test plan in Test Plan Reference #448
- Issues building package when referencing other OpenTAP Package #457
- Sweep Parameter: Removed parameter still displayed in log #466
Input<string>andInput<Object>cannot co-exists in the package #473- TestPlanReference EnabledIf on Resource property #474
- Race condition when doing defer #483
- Dynamic step name for a setting with assigned output uses value from previous run not current run #494
- Unhandled GUI Error :
ScopeMember.getCommonParents#524
Documentation:
- Align OpenTap marketplace VS requirements with OpenTap developer guide VS requirements #456