Release Notes - OpenTAP 9.10
New Features:
- Allow more flexibility in the
ValidatingObject
API #46 - Package unpack: hide files starting with a '.' #168
- Better
DefaultValueAttribute
support in serializer #216 - Add OpenTapPackage reference from command line #294
--out
argument fortap package download
#379- Option for
tap package install
to only install if a newer version is not already installed #391 - Package install/uninstall: 2 min timeout for waiting for files to become unlocked #414
Usability Improvements:
- OpenTAP does not have an icon in Control Panel #132
- Support that all settings can be an "Input" (not only IInput<> types) #279
- IMenuAnnotation - For inputs and parameters #280
- Misleading error message when package is not compatible #334
- PluginManager.Search Optimization #348
- The CLI help shows string array arguments as optional #355
- Add SDK/Example of OpenTAP Serializer plugin #360
- Inherit the log source and log type from subprocesses #371
tap package download
/install
should use the version specified and return error if not found #380- NuGet msbuild script should not install TapPackages with
--force
#405
Bug Fixes:
tap package create
/verify
should automagically make the paths in the package definition file Linux friendly #327MenuAnnotations
not updated on a parameterized property #336tap package download
downloads the wrong version #341- Test Plan Reference can in some cases run even though no test plan is loaded #346
- Unexpected behavior when rebuilding projects with OpenTapPackageReference #368
- Memory leak when running test plans with Test Plan Settings Parameters #369
tap sdk new integration vscode
creates invalid path #373MenuAnnotations
missing for "Break Conditions" property #376- ProjectBuildTest unit tests broken on Linux #381
- ExternalParameter attr. applied on parameter in an embedded property does not show Display name on the GUI #382
- Builds does not pass on Linux (OpenTap.Package.UnitTests testing fails) #384
- FilePackageRepository fails if it can't access a subdirectory #390
- Multi-select + EditParameters does not work as expected #398
- Paths in
<PackageActionExtensions>
should be relative to the--target
directory, and not the temp install dir #409
Documentation:
- Document
sdk new
cli commands #183 - Update docs to cover how resources and test steps interact with Open() and Close() methods #221
- Document API Reference for OpenTAP.Package.dll on doc.opentap.io #234
- Create SDK code example of complex settings data scenarios #239
- Improve the documentation on
tap package
andtap run
#278 - "SDK Templates" documentation formatting broken #395
- Clean-up in SDK/Examples section of DevGuide #389
- "Instrument Plugin Development" dead link #394