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 #82
IfVerdict 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 #348
tap 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 update tap.exe if the input is the same as the output #339
tap 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 #378
GetVersion 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 #254
AvailableValueList is not refreshed by the GUI #255
TypeData 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 and tap.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
Documentation:
-------
- Remove VS2015 needed software required - "Getting Started" section from Developer Guide #258
- Recommend against using Snap for dotnet on linux #259
- Document scoped parameters in user guide #57