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