Legacy platform

Impact of updates to JavaScript/CSS framework

The changes that are introduced in the application as a result of updates to JavaScript and CSS frameworks and other components are explained in this topic.

Table 1. Impact of framework/library updates
Updated component Impact
The AngularJS framework is updated from version 1.4.7 to 1.6.0. The angular.noop function is introduced as the default error handler, which was absent earlier. Hence, console errors are not displayed when error handler is not defined.
The UI Bootstrap framework is updated from version 0.14.3 to 2.3.0. Bootstrap directives like accordion, carousel, modal window, drop-down, popover, tooltip, and tabset have syntax changes in the new version.
The d3JS library is updated from version 3.5.17 to 4.4.0. Some functions from the d3JS library are updated in the newer version and they are updated in the dial-chart-d3.directive located in <WAR>/ngstore/shared/dial-chart-d3 directory.
The i18next library is updated to the latest version. The iscI8n directive, service, provider, and configuration are updated with the latest syntax/usage. This does not have any impact on the usage of iscI8n directive and service. In modal messages, literals were translated twice earlier. This issue is fixed with the update.
The moment library is updated to the latest version. No impact.
The ng-touch library is updated to the latest version. Touch events work properly in mobile devices.
The ui-select library is updated to the latest version. No impact.
Note: As a result of the updates that are mentioned in this topic, some manual effort might be needed to make your customizations compatible with the updated version of the frameworks and libraries.