Skip to main content
Version: v11.9.4

WaveMaker 11.9.3- Release date: 09 December 2024

WaveMaker release 11.9.3 is here with a new feature in React Native to make debugging quicker and easier using WavePulse and enhancements like Month and Year Support in the Date Widget. This release also includes major bug fixes canvas, project restoration and many React Native fixes.


React Native - New Feature

WavePulse

Introducing WavePulse for debugging APK or IPA file. Users can now install the APK or IPA file in their mobile device and connect with WavePulse to debug the WaveMaker specific components and logs. The debug session in WavePulse displays the following information.

  • Console logs
  • Network
  • Element Tree with Properties and Styles
  • Timeline of various events
  • Storage
  • Info

Enhancements

Month and Year Support in Date Widget

Introduced a new property in the Properties panel, View mode, this allows user to select between day or month mode. With this property, four new date patterns are added, MM/YY, YY/MM, MM/YYYY, and YYYY/MM.

Month and Day Mode

The preview mode for day and month mode differs as date field will not be displayed in the preview when month mode is selected in View mode.

Preview in Month Mode:

Month Mode

Preview in Day Mode:

Day Mode

In the case of month mode, the date value is selected as 01 by default for output format as the display patterns in output format are restricted to DD/MM/YY, YY/MM/DD, DD/MM/YYY, YYYY/MM/DD.

React Native

Customizing Cancel and Select Text in Date Widget

In Date widget, added new properties allowing users to customize the text in Cancel and Select button. We have introduced the same enhancement in Time widget.

Date Widget

  • dateheadertitle: To update the date picker header.
  • dateconfirmationtitle: To update the text in confirmation button.
  • datecanceltitle: To update the text in cancel button.

Time Widget

  • timeheadertitle: To update the date picker header.
  • timeconfirmationtitle: To update the text in confirmation button.
  • timecanceltitle: To update the text in cancel button.
Added Scroll in Tabs Widget

Tabs widget is used to add multiple screens at same place. Previously, the user had to tap on the last visible tab on the screen to navigate to the last available tab.

To resolve this issue the scroll feature is added in the Tabs widget. The user has to set the enableScroll property as true in the Markup tab.

Bug Fixes

Canvas related Issues in Markup Tab

Cursor issue in Markup Tab: When writing code in Markup tab where the number of lines of code is more than 250, it was observed that when user made any changes in the markup code and saved it, the scroll and cursor moved back to the top of the page instead of the line where the edit was made.

Issue with Viewing Changes: In this case, user was able to see that the whole file is changed even when the changes were minor changes like renaming or updating a line, in view changes.

Code in Single Line: Intermitently, upon landing on Markup tab, complete code was displayed in one line until user makes some changes and save them.

Unwanted Resources are not getting Deleted on Project Restoration

Previously, when restoring a project, resources (files or folders) missing from the uploaded zip file were not removed from the existing project directory, leaving outdated or unnecessary files behind. The restore process only added or updated resources but didn’t handle deletions.

This issue was fixed by clearing the project folder before extracting the zip file. Now, only the files and folders in the uploaded zip are copied, ensuring the project directory accurately reflects its contents.

This fix removes old or unnecessary files, preventing confusion or any potential issues.

Tooltip Value format Issue in Donut Chart

An issue was observed and fixed in Donut Chart where the y-axis value was not reflecting upon formatting. This issue was noticed when user hovered over the Donut Chart.

React Native

Issue with Carousel Dots

When a Carousel widget has more than 5 windows, the number of dots that appear at the bottom of the page were equal to the number of windows. This issue is now fixed by limiting it to 5 dots and the number of dots can be further customized.

onOpen Method recalled in Dialog

An issue was observed when nested Dialog widgets were used where the onOpen method was getting called for the first dialog when the second dialog was closed. Now, the onOpen method is called for the first dialog only when it is opened for the first time.

Dialog is appearing without Header

During preview, the dialogs are appearing without the header as they are opening from the Tabbar section. This was observed only in iOS.

Unable to Customize Step Icon and Text in Wizard Widget

Wizard widget will be useful to display multiple steps and the step icon is changed to show that the user has visited or viewed the step. Previuosly, the users could not customize the icon color and text color of different steps for both completed step and active step.

With this fix, the users can now configure the respective step icon and text with the following CSS classes.

  • .app-wizard-step-icon
  • .app-icon-text
Images in List Widget were Loading Slower

The images displayed using Picture widget in the list view were loading slower than the icons due to the internal optimization. This issue was fixed by adding a new property, fastload, which enables users to skip some optimisation steps and load the images faster.

Background Image Issue

An issue was observed and fixed in the preview mode where the background images did not load in the List widget.

Technology Stack