Release Notes - OpenTAP 9.17
New Features:
- Upgrade to .NET 6 #50
- System-wide package cache #102
- Add Url -> Add Package Location #272
- Support for adding
IResultListenerwhen the test plan starts #298 - Create an Admin Flag in
PackageActions#40 - Cannot update system packages, admin rights required #47
- Dynamic Package XML: Conditions and Targets, Platforms, Configurations, etc #76
CliActionsto support more argument types #82IfVerdictContinue only works if the step is the immediate child of a loop step #88- OpenTap Picture SDK example #116
Usability Improvements:
tap package showcorrelation between architecture and platform #348tap sdk new projectproject name not properly validated #123- Deserializing Settings without required package has confusing log warning. #274
- When installing a package from a repository that does not exists, the error seems overly verbose #64
TapSerializererrors should be accessible from plugins #87- Emit a warning if multiple packages are found with the same name. #100
LicenseRequired=""inserted into OpenTAP package XML #103- Packages for the wrong platform can be installed without any warning #106
- Obsolete Newtonsoft APIs #110
- Ubuntu: Incorrect cache message when not using
--repository#337 Tap.Upgradershould not try to updatetap.exeif the input is the same as the output #339tap package showcompatible platform Linux shown twice #346- Typos for
Use Local Package Cachetooltip #391 - Update
PluginDevelopment.Guiin Examples to use .NET Framework 4.7.2 #398 - Implement downloading from MockRepository #402
- Allow controlling the
WorkQueue.EnqueueWorkthread context #408 PackageDependenciesshould always be prepended with ^ #243- Install OpenTAP as package in debug builds #248
- Support overlapping enum values #264
- Make
ScpiInstrumentNot Abstract #84 - Version injection using the Mono method cannot add a version attribute #89
- Parent Verdict is set to Error on Break Condition of Child Step #90
- Step Break Conditions - break on Pass? #91
- Migrate to using
SmartInstallerinstead of Inno #98 - Add key/value list for additional custom metadata to
PackageDef#114
Bug Fixes:
- No user dialogs when breaking install by downgrading OpenTAP #411
- Incorrect OS when installing dependencies #341
Runcommand is returning an error on parameterized test plan #350- Uninstall Developer's System - not working properly #376
GenericSequenceAnnotationcache bug #378GetVersionthrows an exception when serializing test steps #380- Cannot update OpenTAP to release version #421
- Skipping assembly
Tap.Upgrader.exe. Image is too small. #422 TestPlanRunconstructor throw when resultListeners is null #434- Unable to rebuild projects: Files are in use #447
- Writing annotations fails when using shared projects #195
- Upgrading OpenTAP 9.16.2 to 9.17.0-beta.8 is working without .NET 6 #211
- Signing fails on main branch #233
AvailableValuesnot updating automatically #254AvailableValueListis not refreshed by the GUI #255TypeDatahard crash when loading dll's from incompatible frameworks #278- Version resolution issue in
tap package install#311 - Test Plan break does not work for Pass and Inconclusive #316
- Error displayed in log "Installed OpenTAP version is not compatible" #327
- Multiple assemblies of different versions named tap exists #333
- ComponentSettings
SaveAllCurrentSettingsdoes not save all current settings #113 - Incompatible dll references are silently ignored #119
tap sdk gitversionfails on RHEL 8 #99- .NET 6 MonoResolver cannot resolve GAC assemblies #337
- Uninstall HTML5 does not work properly. Exception in log #343
- Could not install packages from Package Cache #345
TestStepList.AllowType(Type,Type)throws exception for .net 6 references #352- Image install Msbuild does not download all packages #386
- Cannot downgrade OpenTAP 9.17 to 9.16 #394
- Unhandled GUI error when adding a sweep value in sweep loop: parameter name source null #468
- Version resolution can't handle simple usecases #188
PackageDependenciesare not written to XML files! #241- OpenTAP Picture Example: Default path incorrect #256
tap.exeandtap.dllhave different versions #315- OpenTAP nuget installs 32bit OpenTAP in bin folders #330
- Ubuntu - Installing plugins to target folder does not work #336
GenerateOpenTapReferencePropssometimes fails on 2nd build #107