New Features and Enhancements in V9 Service Pack 5 (2022.05)

In this release, the following features have been introduced to provide an enhanced Quantum Visualizer experience.

  

Micro Apps Enhancements

Export Composite App Themes

Quantum Visualizer has added support to export Themes from a Composite App with or without exporting the Themes from the linked Micro Apps.

For more information on this feature, click here.

Support for Wearables in Micro Apps

Quantum Visualizer has introduced support to package logic for a wearable app (such as Forms, Glances, Notifications, and Modules) in a Micro App. Temenos recommends that users maintain all the logic for the wearable app in a single Micro App to avoid issues during the build process.

For more information on this feature, click here.

Component Enhancements

Expose Child Components of a Nested Component

Quantum Visualizer has introduced support to expose the child components of a Nested component. When you expose a child component within another component, the child component appears under the parent component in the Project Explorer. All the pass-through and custom properties, events, and methods of the child component then appear in the Properties pane when you select the child component.

For more information on this feature, click here.

Style Constant Enhancements

Quantum Visualizer has introduced support to Import and Export Style Constants along with the associated resources.

In addition, support to define Style Constants for Color with the Two Step Gradient and Multi Step Gradient Color Types has been added in Quantum Visualizer.

For more information on this feature, click here.

Quantum Test Automation Enhancements

Support for Page Object Models

Quantum Visualizer has introduced support for Page Object Models (POM) in the Jasmine Test Automation Framework. A Page Object is a JSON Object that contains information about all the elements (widgets) present on a particular Page (Form, Component, or Template).

In addition, support for the kony.automation.pageObjectModel.getPageObjects API has been added to retrieve and return the specified Page Objects after deploying the Page Object Model files.

For more information on this feature, click here.

Automation APIs for Gestures

Quantum Visualizer has introduced support for the following Automation APIs for Gestures on the Android platform:

Cross-App Testing for Native Channels

Quantum Visualizer has added support for the following APIs to support cross-app testing on the Android and iOS channels:

Provide a pop-up Title for rooted devices

Quantum Visualizer has added support for the ROOT_DETECTION_TITLE key in the Configure Internationalization dialog box to provide a title for the pop-up of rooted (or jail-broken) devices without changing the AppID.

For more information on this feature, click here.

Hot Reload Enhancements

Quantum Visualizer has extended support for the Hot Reload feature to MVC 2.0 apps, Form Controllers (including Form Controller Extensions), Segment Templates, and Components (including component controller modules, component controller extensions, and widget actions).

For more information on this feature, click here.

iOS Enhancements

Home Screen Widget Enhancements

Quantum Visualizer has introduced support for the Flex Horizontal and Flex Vertical layouts for the child widgets of a Home Screen widget. Support for the reverse layout direction has also been added for both the Flex Horizontal and Flex Vertical layouts.

In addition, support to provide multiple URLs for specific tap targets during the widget view construction has been added in Quantum Visualizer.

For more information on the Flex Layout support, click here.

For more information on providing multiple URLs for tap targets, click here.

Android Enhancements

Support to Enable Huawei Push Services in Android Apps

As Huawei has deprecated support for the Google Play Services, the GMS (Google Messaging Service) and FCM (Firebase Cloud Messaging) services are not supported on Huawei devices. To use the Push Notification functionality in these Huawei devices, Quantum Visualizer has introduced support for the useHuaweiPushService property to enable the push services of the Huawei Mobile services.

In addition, support for the kony.os.isHuaweiMobileServicesAvailable API has been added to check whether Huawei Mobile Services is installed and enabled on the device.

For more information on this feature, click here.

Support for Shadow Properties

Quantum Visualizer has introduced support for the shadowColor, shadowOffset, and shadowRadius properties on the Android platform for the following widgets:

Responsive Web Enhancements

Slider Widget Enhancement

Quantum Visualizer has introduced support for the mirrorFlowHorizontalAlignment and retainFlowHorizontalAlignment properties to enable RTL support in the Slider widget on Responsive Web Apps.

Support for PBKDF2 Key in Crypto APIs

Quantum Visualizer has introduced support for the kony.crypto.createPBKDF2Key API to enhance password protection on Responsive Web Apps.

Widget Enhancements

Group Elements in Container Widgets

Quantum Visualizer has introduced support for the shouldGroup property in the FlexContainer and FlexScrollContainer widgets. The shouldGroup property enables the grouping of elements within a Container widget to mitigate redundancy while invoking multiple elements with the same context.

Calendar Widget Enhancements

Quantum Visualizer has introduced framework support for the calendarStyle property to define the style of the Calendar (when the viewType is set as CALENDAR_VIEW_TYPE_NATIVE) that must be displayed in iOS apps.

In addition, Quantum Visualizer has introduced support for the applyCellSkinsFontStyles property to specify whether font attributes (such as Font Size, Font Family, Font Weight, and Font Style) must be applied to the Calendar widget in Android apps.

Copy and Paste Special Characters in a TextBox widget

Quantum Visualizer has added support to copy and paste the special characters hyphen '-' in a TextBox widget by providing a combination of values for the keyBoardStyle and the textInputMode properties.

For more information on this feature, click here.

Text Widget Enhancement

Quantum Visualizer has introduced support for the textCopyable property in the TextBox and TextArea widgets on the Android platform. Use this property to enable or disable the cut, copy, and paste actions on the text entered in the TextBox and TextArea widgets.

Reference Architecture Extension Enhancements

Quantum Visualizer has added support for a new Syntax in the kony.mvc.registry.add API to create Form Controller Extensions for MVC projects.

Accessibility Enhancement

Quantum Visualizer has introduced support for the tagName attribute in the accessibilityConfig property for the FlexContainer and FlexScrollContainer widgets.

In addition, support to provide the role of a table for the Segment widget has been added in the tagName attribute of the accessibilityConfig property.

For more information on this feature, click here.

Integrate Quantum Components in Angular Apps

Quantum Visualizer has introduced support to integrate the Quantum Framework with Angular apps. Users can now embed Quantum Components with Angular Components as Webpack 5 modules.

In addition, support for the Listener APIs has been added in Quantum Visualizer to enable communication and pass data between the components. The Kony Listener API enables application developers to create, subscribe, and broadcast events between components.

For more information on this feature, click here.