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 for tap 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 #327
MenuAnnotations not updated on a parameterized property #336
tap 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 #373
MenuAnnotations 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 and tap run #278
- "SDK Templates" documentation formatting broken #395
- Clean-up in SDK/Examples section of DevGuide #389
- "Instrument Plugin Development" dead link #394
Testing:
- Add UnitTest to verify the functionality of XmlTextAttribute #51
- Make NUnit3 tests work on Linux #353