New Features and Enhancements in V9 SP1 M1
In this release, the following features have been introduced to provide an enhanced Quantum Visualizer experience.
- Enhancements in the Project Import process
- Post Build Actions Support for Web Apps
- Rules Service support in the Data and Services Panel
- Configure Splash Screen for iOS Native Devices
- Use Local HTML Content as Direct DOM
- AI Assisted Development
- Hot Reload in Live Preview
- Support To Add Components Within A Segment
- Support for the Testing Framework in Quantum IQ
- Automation API Enhancements
- SSL Validation for WKWebView
- Support for Android Target SDK 29
- autogrowMode property for TabPane widget
- Support to Debug an App on the Quantum App
- API to Close a Database Handler
Enhancements in the Project Import process
Enhancements have been made to the Project Import process that request user permission to import Quantum Fabric Services, resolve conflicts in the Services, and overwrite existing projects. Further, the ability to import a Local Project from a Folder has been added.
For more information on this feature, click here.
Post Build Actions Support for Web Apps
Added support to configure the post-build actions to be executed after the Web archive generation in the Build and Publish Web App option. You can now generate a Web app archive without having to publish the app to Quantum Fabric.
For more information on this feature, click here.
Rules Service support in the Data and Services Panel
Added support to configure, edit, and view a Rules Service through the Data and Services Panel.
For more information on the Rules Service support, click here.
Configure Splash Screen for iOS Native Devices
As Apple has deprecated support for Splash images from April 2020, support to customize a Splash screen for the Native iOS channel has been added in Quantum Visualizer. For the Native iOS channel, you can customize the Skin, add the Image and Label widgets to the Splash screen, and also customize the properties for the widgets.
For more information on this feature, click here.
UsE Local HTML Content as Direct DOM
The existing Web Assets feature has been enhanced to improve the user experience. A developer can now embed local web assets as direct DOM using the Browser widget. The feature is only available for the Web channel.
For more information on this feature, click here.
AI Assisted Development
Quantum Visualizer has introduced the AI Assisted Development feature to analyze applications for unused resources, skins, and widgets. AI Assisted Development also helps users check if the same font family is used throughout the application. You can also use Quantum IQ to access the AI Assisted Development window in Visualizer.
For more information about AI Assisted development, click here.
Hot Reload in Live Preview
Quantum Visualizer has introduced the Hot Reload feature in live preview that improves the live preview experience. Using the Hot Reload Feature, users can instantly view any modifications made to the Form or FormControllers in the project. This feature allows users to fix any issues with the code or the UI, by switching between Quantum Visualizer and the Live Preview window.
For more information on this feature, click here.
Support To Add Components Within A Segment
Added support to add components (without contract) within a Segment widget or a Segment Template. Further, breakpoints can be added for a Segment widget in a Responsive Web app.
For more information on this feature, click here.
support for the Testing Framework in Quantum IQ
Added support to access the Testing framework through Quantum IQ in Visualizer. You can now open, create, and run, test cases, test plans and test suites using Quantum IQ.
For more information on this feature, click here.
Automation API Enhancements
Support for multiple viewTypes has been added for the CheckBoxGroup, ListBox, and RadioButtonGroup widgets, and the following APIs have been modified to enhance the Test Automation Framework:
- kony.automation.checkboxgroup.click
- kony.automation.listbox.selectItem
- kony.automation.radiobuttongroup.click
SSL Validation for WKWebView
Quantum has introduced the sslValidationBehavior property that handles the SSL pinning and validation for the Browser widget. For a Browser widget in an iOS app that uses the WKWebView engine, all the hosts in the public_keys.json file must be pinned to load the data.
Support for Android Target SDK 29
Support for the Android Q (API level 29) Target SDK has been added.
For more information on this feature, click here.
APIs for Android Scoped Storage Access
If the targetSDK version of an Android app is 29 or later, scoped storage is enabled for the app, by default. Support for the legacy Storage APIs (getExternalStorageDirectoryPath) is not available in these apps. Therefore, you must use scoped Storage APIs such as getExternalFilesDir and getExternalFilesDirs on devices that run on Android version 11, and later. Further, the isExternalStorageEmulated and the isExternalStorageRemovable APIs can be used to check if the primary shared or external storage media is emulated or is physically removable respectively.
autogrowMode property for TabPane widget
In earlier versions of Quantum Visualizer, the height of the TabPane widget could not be specified dynamically if it was set as Preferred. From Quantum Visualizer V9 SP1 M1, support for the autogrowMode property has been added to the TabPane widget. Using the autogrowMode property, you can specify the height of the TabPane widget dynamically.
Support to Debug an App on the Quantum App
Support to view the detailed logs of the actions executed on the child app has been added in the Quantum app. Users can also copy, download, share, and clear the logs.
For more information on this feature, click here.
API to Close a Database Handler
Support for the kony.db.closeDatabase API has been added in the iOS Framework. The API allows users to close the database handler of a specific database version.