Release Notes - opentap 9.20
New Features
- Feature: PrepareUninstall package action verb #957
- Add iteration functionality to SweepParameterRangeStep #902
- Ability to override *CLS from ScpiInstrument Open #872
- Add support for PyVISA-py #863
- Add a way for a serializer plugin to dynamically specify if it is needed in deserialization #1006
Bug Fixes
- Moving steps may cause Inputs to become corrupted #1018
- Newtonsoft missing on Linux since 9.20.0-beta.21 #1012
- Memory Leak : if PluginManager.SearchAsync() called repeatedly #970
- Process Isolation can cause tap.exe to hang forever #968
- tap image install without an image specified causes it to install a 'null' image, deleting everything. #967
- Process isolation issues on Mac and Linux #960
- Set MacroString.Context on deserialization #931
- OpenTAP build sometimes produces invalid package XML #903
- Parameterized
Verdict Of
is a field not a dropdown #900 - StepNameAnnotation.Value on TestStep[] throws an exception #898
- doc mentions SettingsRetrieval.cs, but it seems to have been renamed... #862
- null reference during 'tap package create' #858
- Dockerfile Base image is Focal , but Docker Image tag is Bionic #850
- SDK Examples build error due to CE EULA pop-up #848
- Package create allows non-semantic versions #815
- 872 Scpi Instrument Virtual Methods: Fix #895
Usability Improvements
- ComponentSettings.SetCurrent does not return errors #1000
- Break condition value is reset when the enabled checkmark is toggled #935
- Let the user know which other version(s) of a package is available in case a release does not exist #922
- Installing a package that does not exist as a release version is not straight forward #920
- Dont allow parameterizing a swept property #856
- 858 improve error message for invalid version specs #859
Documentation
- Improve release-note generation #543