Skip to content

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