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
IResultListener
when 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
CliActions
to support more argument types #82IfVerdict
Continue only works if the step is the immediate child of a loop step #88- OpenTap Picture SDK example #116
Usability Improvements:
tap package show
correlation between architecture and platform #348tap sdk new project
project 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
TapSerializer
errors 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.Upgrader
should not try to updatetap.exe
if the input is the same as the output #339tap package show
compatible platform Linux shown twice #346- Typos for
Use Local Package Cache
tooltip #391 - Update
PluginDevelopment.Gui
in Examples to use .NET Framework 4.7.2 #398 - Implement downloading from MockRepository #402
- Allow controlling the
WorkQueue.EnqueueWork
thread context #408 PackageDependencies
should always be prepended with ^ #243- Install OpenTAP as package in debug builds #248
- Support overlapping enum values #264
- Make
ScpiInstrument
Not 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
SmartInstaller
instead 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
Run
command is returning an error on parameterized test plan #350- Uninstall Developer's System - not working properly #376
GenericSequenceAnnotation
cache bug #378GetVersion
throws an exception when serializing test steps #380- Cannot update OpenTAP to release version #421
- Skipping assembly
Tap.Upgrader.exe
. Image is too small. #422 TestPlanRun
constructor 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
AvailableValues
not updating automatically #254AvailableValueList
is not refreshed by the GUI #255TypeData
hard 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
SaveAllCurrentSettings
does not save all current settings #113 - Incompatible dll references are silently ignored #119
tap sdk gitversion
fails 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
PackageDependencies
are not written to XML files! #241- OpenTAP Picture Example: Default path incorrect #256
tap.exe
andtap.dll
have different versions #315- OpenTAP nuget installs 32bit OpenTAP in bin folders #330
- Ubuntu - Installing plugins to target folder does not work #336
GenerateOpenTapReferenceProps
sometimes fails on 2nd build #107