Skip to main content
Version: v11.9.4

WaveMaker 11.3.6 - Release date: 31 July 2023

WaveMaker has released version 11.3.6, which includes new features in React Native, such as Multi-theme support, Touch events, Audio widget, RTL Layout, Multiple selections in the List widget, React Native feature enhancements, and other bug fixes.

New Features - React Native

Multi Theme Support

WaveMaker now offers multiple theme support in an application where you can now add and apply additional themes other than the default theme and switch between them. Learn more about Multi-theme Support.

Touch Events

  • WaveMaker has introduced a Long Tap event for the widgets that already support Tap and Double Tap events.
note

Widgets that currently support Long Tap events are, Tile, Container, Progress circle, Progress bar, Picture, Label, Button, and Anchor.

  • In the List widget, WaveMaker now supports Touch events, including Tap, Double Tap, and Long Tap.

Accordion Widget

Now you can view the content in multiple Accordion panes at the same time while using the Accordion widget in WaveMaker. Learn more about Accordion.

Multiple Selection in List

You can now select multiple items in a List by enabling the Multiple Selection property. Selection Limit and Selection Limit Exceeded events allow restricting the maximum number of list items that can be selected. Learn more about Multiple Selection in List.

Audio Widget

Introducing the Audio widget in WaveMaker Studio allowing users to add audio files in an application. Learn more about Audio Widget.

Right To Left Layout Support - beta

The Right to Left (RTL) layout for the RTL written languages is now supported in WaveMaker.

Enhancements

  • Support for empty placeholders in the Number and Currency widget.
  • In the Slider widget, now users can add styles to the slider min and max values.
  • Users can now use the hide-context-menu class to avoid options like cut, copy, and paste getting displayed on Tap events.

Expo Version Upgrade

  • Expo updated from version 47 to 48 for React Native apps.

Bug Fixes


React Native

  • Fixed an issue related to Prefab getting displayed even when the Show property is set to false.
  • Fixed issue related to white flashes that appears when navigating through pages.
  • Fixed the issue where the picture is not getting displayed for the encoded URL.
  • Fixed the issue related to the picture not getting displayed in the Dialog widget.
  • Fixed unsupported attribute issue getting displayed in the border-style property.
  • Fixed the Hamburger-menu issue that was not collapsing and the user was getting navigated to the same page.
  • Fixed the Spinner issue where the Spinner was not getting displayed even when the Spinner context was applied to the variable.
  • Fixed the issue related to the date being unable to get displayed using the Date widget.
  • Fixed navigation on the list in a tab issue by supporting the go-to tab and go-to Accordion options in actions.
  • Fixed the date widget inconsistency in the web and Cordova interface.
  • Fixed issue in tabs widget when 3 tabs are open, Transition property is set to slide and tab 2 is hidden.

Accessibility Issues

  • Fixed pagination accessibility issues.
  • Fixed announcement issue whether the popover is expanded or collapsed when the popover is opened or closed.
  • Fixed the accessibility issue of keeping the focus inside the Dialog widget.
  • Fixed announcement issue in the List widget where Press spacebar to toggle drag and drop mode is announced only if the enable-reorder property is enabled.
  • Fixed the accessibility issue where the wm-input element’s aria-describedby attribute is referencing a non-existent element id.

Backend

  • Fixed the App Proxy Properties for Rest API Calls.
  • Fixed the VCS repository deletion issue which has no active projects.
  • Fixed project import issue from GitLab.

Technology Stack


UI Frameworks

DescriptionJS LibraryVersion
JS Bindingjquery3.6.0
jquery-ui*1.13.2
MVC Frameworkangular 12.2.16
angular-ui-bootstrap3.3.6
ngx-bootstrap6.2
Stylesbootstrap3.3.7
Chartingd33.5.17
nvd31.8.6
Built-in functionslodash4.17.21
Device support, gestureshammerjs2.0.8

Optimised jQuery-UI library excluding unwanted components like accordion, datepicker, dialog, progressbar, spinner, tabs, and all jQuery-UI Effects.

Backend Frameworks

DescriptionJava LibraryVersion
Spring Framework 5.3.27 -> 5.3.29
Security frameworkSpring Security 5.8.2 -> 5.8.5
Java JSON utilitiesGson 2.10.0 -> 2.10.1
DB Persistence libraryHibernate 5.6.12.Final -> 5.6.15.Final
Sample databaseHSQL2.7.1
JSON libraryJackson 2.14.2 -> 2.15.2
Logging frameworkSLF4j1.7.36
Logging ImplementationLog4j22.18.0
Http client libraryHttpComponents - httpclient 4.5.13 -> 4.5.14
Servlet Framework4.0.1
Database Connection PoolingHikariCP5.0.1

Runtime Environment

DescriptionVersion
JDK11
WebSphere Liberty19.0.0.1+
JBoss Wildfly15+
Tomcat9.0*
Cordova (mobile apps)
Android
iOS
12.0.0
12.0.0
6.3.0

This is the default Tomcat runtime support. Apps can be deployed to any standard Java Web Server running on JDK 11. For more information, see here.

Build Environment for Multi-version Studio


Build Environment 11

React Native 11

DescriptionVersion
Java11
Node14.15.5
Maven3.8.6
npm7.20.3
Ant1.10.11
Git2.26

Angular Web and Mobile 11

DescriptionVersion
Java11
Node12.22.3
Maven3.8.6
npm6.14.13
Ant1.10.11
Git2.26

For more information about building project with Maven, see here.

Build Environment 10

Angular Web and Mobile 10

DescriptionVersion
Java1.8
Node12.22.3
Maven3.8.1
npm6.14.13
Ant1.10.11
Git2.26