Release Notes - OpenTAP 9.13
New Features:
OpenTapPackageReference without InstallActions #274
- Sub Test Plan Execution #472
- Support for merging related numeric types in test plan parameters #497
- Need better error logging for
Resource.Open #515
- Enum
AvailableValues DisplayAttributes are missing Order #528
- Improve outputs by adding to
OutputAttribute #529
- Look for
OPENTAP_COLOR variable to enable colors without having to use --color on every command #544
- Error during
ResultListener.OnTestPlanComplete should cause an Error verdict #550
- Offer API to disable session-logs being written to text files #563
- Add
UserInput to uninstall CLI action #583
- Descriptions for test steps and test plans#593
Usability Improvements:
-------
- Deprecate SDK TestPlan generation and refer to Editors instead. #181
- Add "SourceLicense" to PackageDef #479
- SDK
new cliaction creates files without a project #493
TypeData.GetTypeData should never return null #499
- Package Manager to show if a package is installed system-wide #512
- Objects that cannot be cloned might be marked as cloneable #522
- Reduce Log Severity of parameterization changes from Warning to Info #527
- Parameterizing shows the wrong name #530
- Improve build error messages #531
- CLI Action constructor exceptions gets printed in a strange way. #532
- Support
--color in tap package install command #543
- Provide delegate for subscribing to package download progress #547
- Reduce slim OpenTAP docker image size by 20% by removing apt leftovers #588
- Reflect whether the user cancelled an uninstall action using exit codes #590
- Avoid using negative integer exit codes #596
- Add
IStringReadOnlyValueAnnotation to MultiResourceSelector annotation #599
- Install / uninstall UserRequest dialogues are inconsistent and unnecessarily cluttered #600
- Add UserInput Request when files are in use instead of spamming and polling #601
- "Returning a partial answer" message is displayed #603
- Make ExitCode names and descriptions more generic #605
Bug Fixes:
-------
- Dependency resolution does not look at patch version #356
- OpenTAP Nuget 32 bit project support #498
- Caught error during
UserRequest when running an invalid test plan and doing CTRL+C #557
- Duplicate metadata prompt for
ComponentSettings<OperationalParameterSettings> properties #558
OpenTapPackageReference only works the first time on Linux #567
- Uninstalling multiple packages with
force will fail if a single file is locked #591
ITypeDataSearcher types not used properly #595
- Builds fail when the environment variable
OPENTAP_DEBUG_INSTALL is already set #598
Documentation:
- Create example of adding new
IconAnnotations #535
- Document WinForms thread behavior #551
- ResultViewer custom panel example #552
- SDK examples use TAP_PATH #556
- Typo in "Check for Updates at Startup" setting tooltip #566
- Document
PackageActionExtension in the developer guide #572
- User guide "developer system" links to OpenTAP download #575