Skip to main content
Version: v11.15.2

WaveMaker 11.15.2 - Release date: 20 April 2026

WaveMaker 11.15.2 brings a focused set of enhancements to improve styling flexibility, widget behavior, and overall developer experience. It also delivers key stability fixes across UI, theming, and platform behavior, ensuring more consistent and reliable app performance.

Enhancements

React Native

Floating Label Styling and Behavior Improvements
Fixes issues with floating labels not behaving correctly and enables better styling control through the Design Style Palette.
Donut Chart: Text Color Customization
Adds support to edit and apply custom text color codes for Donut chart labels.
Wizard Widget: Async Handling in onNext
Ensures the Wizard waits for API responses or async operations in the `onNext` callback before proceeding. Returning `false` prevents navigation to the next step.
WMX Component Visibility Control
Ensures WMX components are properly hidden when the `show` property is set to `false`.
Preview Stability After Adding WMX Components
Resolves preview failures caused by React version mismatches and missing dependencies when WMX components are added.
Form Field Keyboard Event Support
Adds support for `onKeypress` and `onSubmitEditing` events on Text, Number, and Currency fields. Textarea supports `onKeypress` only.
Custom Global Error Handling Support
Introduces a toggle to disable default error UI and allows handling errors using `App.onError` for custom navigation or UI.
Floating Label Default Position Fix
Ensures floating labels remain positioned at the top even when input fields are empty.
Chart Content Height Configuration
Adds a `chartheight` property to control the height of the chart plotting area independently of the container.
Zero Value Visibility in Bar and Column Charts
Adds a `showzerothvalue` property to visually distinguish zero-value data points using an outline indicator.

Bug Fixes

React Native

Background Image Rendering in Container
Fixes inconsistent background image rendering between preview and emulator environments, ensuring images correctly cover the container.
Badge Styling and Token Support

Fixes an issue where badge styling tokens (badge.background-color, badge.color, badge.margin-left) were not reflected in preview.

Adds new tokens for better customization:

badge.height badge.width badge.font.size badge.line-height badge.border.radius

For circular badges, border.radius should be set to half of height/width.

Message Text Color Token Exposure
Exposes message text color tokens in the Style Workspace for better customization.
Input Field Font Weight in Focus State
Fixes inability to customize font-weight for input fields in the focused state.
Select Component Styling and Variant Issues

Fixes multiple issues with Select component styling:

Variant styles not applying correctly in disabled state Select-specific variants not appearing in variant selection Arrow button styling (border, padding, width) not configurable

Text Decoration Support for Anchor and Popover

Fixes issues where text-decoration styles were not applied correctly to Anchor components and were missing for Popover components in the Style Workspace.

Bottom Sheet Styling Controls
Fixes inability to remove drag handle and customize width from Style Workspace and widget properties.
Input Field Focus Styling Override
Fixes inability to remove default focus border styling for input fields due to missing design tokens.
Anchor Text Decoration Not Applying
Resolves issue where `text-decoration: none` was not applied correctly, causing underline to persist.
Popover Token Coverage
Fixes missing and non-functional tokens for Popover widget styling in the Style Workspace.
Variants Not Reflecting in Expo Preview
Fixes issue where variants created during design time were not reflected in Expo preview.
Styling Issues After Migration

Resolves UI inconsistencies observed after migrating projects:

Double borders in Bottom Sheet components Unexpected underline or duplicate borders in input and display fields

Padding with Multiple Values

Fixes issue where multi-value padding was not applied correctly.

For example:

Horizontal padding applied correctly Vertical padding (top/bottom) failed when multiple values were provided

Now supports proper application of both horizontal and vertical padding values.

Dialog Overlay Styling Exposure
Exposes overlay background styling properties for the Dialog component in the Style Workspace.
Accordion Styling Properties Exposure
Adds support for configuring title background and individual accordion border styles.
Currency Widget Token Support
Adds missing design tokens to enable styling of the Currency widget.
Tab Widget Token Support

Adds missing tokens for Tab widget customization:

Padding and bottom border for tab headers Margin for active tab indicator Font family for tab header text

Accordion Pane Styling
Exposes pane-level styling for Accordion component through Style Workspace.
Button Border Width Per Side

Fixes inability to apply border width individually per side.

Previously, border styles only worked when applied uniformly. Now supports independent control for each side.

Tabbar Styling Improvements

Fixes multiple styling limitations in Tabbar:

Height not applying correctly Border width per side not configurable Padding and margin for icons and tab items not adjustable

Floating Input Placeholder Visibility
Fixes issue where placeholder text was not visible in floating input fields.
Container Show/Hide Behavior
Fixes inconsistent show/hide behavior of containers in preview.
Select Component Arrow Button Styling

Exposes styling controls for Select component arrow button, including:

Border properties Height and padding Removal of default styles

Form Field Border and Disabled State Styling

Fixes issues where:

Border width updates were not applied Disabled background color did not reflect changes Borders remained visible even when set to 0

Modal Dialog Padding
Fixes inability to override default dialog padding (previously fixed at 24px).
Heading Default Margin Override
Fixes issue where default 4px margin persisted despite Style Workspace overrides.
Button Text Alignment and Icon Styling

Fixes issues where:

Text alignment settings were not applied correctly Button text remained left-aligned Icon color could not be styled independently from text

RadioSet Scrolling on iOS

Fixes unintended scrolling of RadioSet inside List widget on iOS. Behavior is now consistent across both iOS and Android.

Dropdown Position with Progress Circle Header
Fixes incorrect dropdown positioning when a Progress Circle Header is present on the page.
Container Padding and Token Support

Fixes container padding not applying correctly and adds missing tokens for:

Padding (all sides) Border width (individual sides)

Autocapitalize Support in Web Preview

Adds proper auto-capitalization support:

Words mode capitalizes each word Sentences mode capitalizes after punctuation

Date Widget Selection Issue

Fixes issues where:

Calendar buttons were not working Selected date did not match displayed value

List Scroll Behavior in Tabs

Fixes issue where full page scrolled instead of restricting scroll within the List widget inside a tab pane.

Dynamic Autocapitalize Binding
Fixes issue where dynamically bound autocapitalize values were not applied and defaulted to null.
Alert Dialog Styling Tokens
Adds missing styling support for Alert Dialog in Design System Workspace.
Dark Theme Token Application

Fixes issue where updated token values were not reflected in Dark theme, ensuring consistency across themes.

UI Freeze on Rapid TabBar Interaction

Fixes UI freeze caused by rapid TabBar interactions.

Introduces disableNavigationAnimation configuration to prevent UI thread blocking and ensure smooth navigation.

CheckboxSet Accessibility in Dialog

Fixes accessibility issues where CheckboxSet items inside Dialog were not visible in Appium Inspector.

Individual checkbox elements and labels are now accessible for testing and automation.

Technology Stack

WaveMaker Studio

UI Frameworks (Web and Mobile)

DescriptionJS LibraryVersion
JS Bindingjquery3.7.1
jquery-ui*1.13.3
MVC FrameworkAngular18.2.13
ngx-bootstrap9.0.0
Stylesbootstrap3.3.7
Chartingd37.8.5
nvd31.8.11
Fullcalendar6.1.15
Built-in functionslodash-es4.17.21
Device support, gestureshammerjs2.0.8

Backend Frameworks (Web and Mobile)

DescriptionJava LibraryVersion
Spring Framework6.2.15 -> 6.2.17
Security frameworkSpring Security6.5.7 -> 6.5.9
Spring Data2025.0.7 -> 2025.0.10
Spring Boot3.5.9 -> 3.5.13
Spring Session3.5.4 -> 3.5.5
Java JSON utilitiesGson2.13.2
DB Persistence libraryHibernate(Jakarta)5.6.15. Final
Sample databaseHSQL2.7.4
JSON libraryJackson2.20.1 -> 2.21.2
Logging frameworkSLF4j2.0.17
Logging ImplementationLog4j22.25.3 -> 2.25.4
Http client libraryHttpComponents - httpclient5.5.1
Servlet Framework6.0.0
Database Connection PoolingHikariCP7.0.2
Commons Lang33.19.0
Guava33.5.0-jre
Postgresql Driver42.7.8
Hibernate Validator8.0.2.Final
Jgit7.4.0.202509020913-r
Commons Codec1.18.0
Commons IO2.19.0
Commons Text1.13.1
Antisamy1.7.7
Freemarker2.3.34
Apache Tika3.2.3
Mariadb JDBC Driver3.5.2
Mongodb Driver5.6.2
Jakarta Validation Api3.1.1
commons-validator1.10.0
json-smart2.5.2

Web

Runtime Environment

DescriptionVersion
JDK21.0.6
WebSphere Liberty23.0.0.9+
JBoss Wildfly27+
Tomcat10.1.39

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.

Angular Web

DescriptionVersion
Java21.0.6
Node22.18.0
Maven3.9.12
npm10.9.3
Ant1.10.11

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

Mobile (React Native)

Environment Setup

DescriptionVersion
Java17
Node22.11.0
Maven3.9.9
npm10.9.0
Android StudioMeerkat 2024.3.1 to Narwhal 4 Feature Drop 2025.1.4
Xcode16.2 to 26
SDK Build Tools36.0.0
wm-reactnative-cli1.9.5
Android Gradle Plugin (AGP)8.14.3

SDK Update

DescriptionVersion
Expo54.0.12
React Native0.81.4