IceLib 2017 R1 includes a number of features that have been added, improved, and changed. Each namespace in IceLib is broken out to list each of these changes, to make it easier to find places where existing IceLib integrations may need to be updated for major breaking changes, or places where integrations could be enhanced to use newly introduced features.
Jump to a section:
Configuration
The LicenseAllocationConfigurationList object was enhanced to allow querying for different types of licenses. A new SetLicenseAppliesToForQuery(LicenseAppliesToType) method was added to allow specifying the type of licenses that will come back from a query request.
The UserSecurityRightsProperties<(Of <(<'TConfigurationObject, TPropertyEnum>)>)> object was enchanced with two new security rights: AllowAgentComplianceOverride and ModifyBaseScriptAgentComplianceOverride.
The ReportingParameterDataType enumeration was enhanced to include new WhereClauseString and OrderClauseString items to provide better support for report querying.
Interactions
Breaking changes were made to the AssistanceList and AssistanceItem objects. Both objects had events that were incorrectly defined as fields. This caused applications written in Visual Basic to not be able to hook into those events. The following events were affects:
ProcessAutomation
Breaking changes were made to the ProcessDefinitionList and ProcessManager objects. Both objects had events that were incorrectly defined as fields. This caused applications written in Visual Basic to not be able to hook into those events. The following events were affects:
QualityManagement
New methods were added to be able to retrieve HTTPS export Uri's: GetSecureExportUri(String, RecordingMediaType, String, Int32) and GetSecureExportUriAsync(String, RecordingMediaType, String, Int32, EventHandler<(Of <<'(GetExportUriCompletedEventArgs>)>>), Object).