Version 1.1.0.0
TcHmiSrvExtNet.Core version 1.1.0.0 was released on February 15, 2021.
Issues fixed in this release
- Fixed an issue where property AlarmName could be null.
- Fixed an issue where creating a deep copy of an Alarm threw a NullReferenceException if property AlarmParameters was null.
- Fixed an issue where creating a deep copy of a Command threw a NullReferenceException if property CommandReadValue, CommandWriteValue or CommandSymbolOptions was null.
- Fixed an issue where creating a deep copy of a Context threw a NullReferenceException if property ContextSession was null.
- Fixed an issue where creating a deep copy of an Event threw a NullReferenceException if property EventPayload or EventSession was null.
- Fixed an issue where creating a deep copy of a Message threw a NullReferenceException if property AlarmParameters was null.
- Fixed an issue where properties CommandIsSet and CommandPaging were not set in the deep copy of Commands.
- Fixed an issue where method ValueGetHashCode threw a StackOverflowException.
- Fixed an issue where methods and properties of the Value class threw a NullReferenceException because the internal value was null or of an unexpected Type.
- Fixed an issue where property JsonSchemaValueDefinitions could be modified by adding
or removing elements from the IDictionaryTKey, TValue that was used to initialize a new
instance of the JsonSchemaValue
class.
This could have resulted in Definitions not being cleaned up after the corresponding Symbol was removed from the DynamicSymbolsProvider.
New features in this release
- Classes CommandGroup and Value implement the ICollection interface.
- Constructors CommandGroupCommandGroup(IListCommand) and CommandGroupCommandGroup(String, IListCommand) were added to create new CommandGroups without having to copy the specified collection of Commands first.
- Constructor EventEvent(Context, String) was added.
- Method CommandGroupRemoveRange(Int32, Int32) was added to remove a range of Commands from a CommandGroup.
- Property CommandPaging can be set.
- Methods TcHmiApplicationJoinPath(Object), TcHmiApplicationJoinPathT(IEnumerableString) and TcHmiApplicationJoinPathT(IEnumerableT) were added to concatenate elements using TcHmiApplicationPathElementSeparator.
- Property SymbolReadOnly was added and can be specified in the constructors of classes Symbol, SymbolWithValue and SymbolWithDirectValue.