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:
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.
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:
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:
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).