# 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