Release Notes - opentap 9.18
New Features
- Add generic CLI argument to name session log #69
- CLI SecureString support #295
- API for expanding/collapsing test steps heirachies #332
Usability Improvements
- Improve csproj OpenTapPackageReference error message #112
- If verdict step should not be allowed to bind to it's parent #209
- tap run: no errors when specifying invalid external parameter values #508
- Warnings when installing a system wide package #509
- Package Installation status is "Gathering dependencies" while installing system-wide packages #513
- OpenTap build improvement: log files are locked #518
- ITypeDataSource #520
- Retrying repo downloads 60 times in a loop is excessive #529
- Error in log when calling Installation.GetPackages from typedata providers #538
- tap package install of file-like objects #551
- Package install: Confusing error message when a package dependency is not in specified repositories #563
- Wrong error message when canceling elevated installs #603
Bug Fixes
- The
PluginManager
loads assemblies that cannot be loaded #230 - Downloading OpenTAP from documentation page doesn’t work #284
- Unable to create instance of OpenTap.NullTypeData #329
- .net 472: Windows Principal functionality is not supported on this platform #403
- Legacy Sweep Loop Range Can Iterate paramters of deleted steps #481
- Saving component settings fails when its display attribute has Groups #525
- Cannot install a system wide package on Ubuntu #528
- OpenTAP for Windows requires .NET Framework but does not install it #534
- TypeData made with FromType are sometimes unbrowsable #537
- TypeData Attributes gets unintentionally inherited #541
- Consistent installer failure (because of OS language?) #548
- HttpPackageRepositories 'DoDownloadPacakage' does not support authentication #552
- tap package install cannot be stopped when running in a test plan #555
- AssemblyVersion test fails intermittently #559
- XmlAttributeAttribute does not work for dynamic IMemberData #570
- tap.exe fails to launch if System.Collections.Immutable 5.0 is in a subdirectory #599
- instrument -> instrument reference bug #613
- Package install fails if ICustomTypeData inheritors throw in their constructor #620
- Multi-Selecting list-types is not working #628
- Annotation with null lists throws an exception #629
- Race-Condition occurs if a TapThread is aborted too quickly after being started. #632
Documentation
- Update release notes to 9.17 on opentap.io #483
- Updated TUI location in developer guide #495
- Improve documentation of external parameters #515
- OpenTapApiReference copyright update to 2022 #669
Other
- local/share on Linux has 2 folders named OpenTAP #314
- Performance Optimization Opportunities in ReflectionHelper #359
- Upgrade Newtonsoft to 12.0.3 #445
- Create an engine setting to exchange an access token between plugins #462
- HttpPackageRepository: Improve robustness of http requests #560
- Reduce the amount of logs when unable to connect to a package repository #561
- Nuget package: load opentap bug #584
- "PackageName exists in cache:..." printed out twice #623