# Release Notes - OpenTAP 9.15
# New Features:
- Read-Only List unable to copy if property setter is private #562 (opens new window)
- Aliases for ports and via points #568 (opens new window)
- UserInputs are unable to be mapped to the OpenTAP Session that triggered it #621 (opens new window)
- PackageDependencySerializerPlugin to detect files coming from packages and add dependency #627 (opens new window)
- TapPackage should support
/
in the package name #641 (opens new window)
# Usability Improvements:
- Subprocesses run update checks #650 (opens new window)
- Nuget build tasks run update checks #652 (opens new window)
- Description and Break Conditions saved as metadata #654 (opens new window)
- Provide a waning when
ValidationRuleCollection.Add
is used wrong #667 (opens new window) - Restore
UserInput.Interface
after running CLI actions non-interactive #673 (opens new window)
# Bug Fixes:
- Sweeping resources does not work correctly #664 (opens new window)
- Flow Control \ If Verdict step gets stuck when it is a child step under Flow Control \ Parallel #666 (opens new window)
- Uninstalling a plugin with dependencies, text is not arranged correctly #669 (opens new window)
- ResultParameter MetaData name confusion #677 (opens new window)
- ResultParameter constructor generate invalid results for duplicate keys #681 (opens new window)
OpenTap.targets
copies a 64-bit package.xml to 32-bit builds #686 (opens new window)- Incompatible ResultVector types introduced in 9.13 #688 (opens new window)
# Documentation:
- Add Example for 'Stacked Resources' / Resource Topologies #668 (opens new window)
- Dynamic Attached Property Example #675 (opens new window)
- Update copyright information of API documentation #680 (opens new window)
- Update copyright 2021 in license files #682 (opens new window)