Release Notes - OpenTAP 9.28.0
New Features
- Support for custom EULA in packages #1902
- Support Nullable<T> in test steps #1852
- Modify Mixin: Use Display Name instead of type name if no name is specified #1847
- Improve performance when resolving images from multiple http repositories #1716
- Allow XmlIgnore on EmbedProperties #1327
- "Validation" package.xml element to validate that a package is correctly installed #1929
Bug Fixes
- Fix cache inconsistency in MemberValueAnnotation #1947
- Fix issue causing ParameterMemberData.Remove to not properly remove the parameter #1939
- Fix issue causing OpenTAP NuGet package to not treat PlatformTarget correctly #1926
- Fix AbandonedMutex causing OpenTAP to stop functioning #1913
- Fix null reference exception in `tap sdk gitversion #1895
- Fix signal handler on mac: Stuck on "waiting for other package manager operation to complete" #1834
- Correctly detect compatiblity errors during package create when a package manually overrides a dependency version #1899
Usability Improvements
- Comply with UI Standards in the Dialog Buttons for Dialog Step #1857
Documentation
- Add license file to OpenTap Templates nuget package #1849
Other
- Cleanup: Prefer ordinal string comparisons over invariant string comparisons #1819