WaveMaker 10.9.0 - Release date: 14 September 2021
WaveMaker released a new update version with some new features and bug fixes.
New Features
Upgrading to Angular 10
- With Angular ending support for Angular 9, we upgrade to the next Angular version, 10.2.5.
- This Angular update requires you to take action:
- Update Node version to 12.22.3
- Update NPM version to 6.14.13
For more information, or help, read the blog Announcement about Angular 10 Update.
Progressive Web Application (PWA) - Beta
WaveMaker web applications are responsive in general. You can convert a web application to a Progressive Web App (PWA) by enabling PWA, providing the native mobile app experience.
Features supported by WaveMaker:
- Add to the home screen
- Offline capabilities - storing application code on mobile
- Push notifications
For more information, see Enabling PWA - Beta.
Improvements
Consistent Property Key Names in Profile Property and Service Property Files
Profile properties and service properties keys are now consistent. For property externalization (passing system env or system properties), the keys used to pass are now the same as the profile property.
Before this release, profile properties contained a service type prefix, whereas the service properties did not.
Applications using property externalization are required to change the property keys.
For example: Existing application: hrdb.url Update to: db.hrdb.url
Reveal Hidden Widgets on a Page
- Show or hide all the hidden widgets on a page using a toggle button, located on the top menu. When you toggle to show hidden elements, all the hidden widgets in canvas show an overlay.
Bug Fixes
- Fixed an issue related to autozoom selection in Google Maps of all types.
- Fixed an issue related to the Select widget when the boolean value of the Required validation is set to false.
- Fixed an issue related to deploying an app with the Angular build, precisely when the app contains a Data Table widget, which shows a 403 error.
Technology Stack
UI Frameworks
Description | JS Library | Version | |
---|---|---|---|
JS Binding | jquery | 3.3.1 -> 3.4.1 | |
jquery-ui* | 1.12.1 | ||
MVC Framework | angular | 9.1.12 -> 10.2.5 | |
angular-ui-bootstrap | 3.3.6 | ||
ngx-bootstrap | 6.2 | ||
Styles | bootstrap | 3.3.7 | |
Charting | d3 | 3.5.17 | |
nvd3 | 1.8.6 | ||
Built-in functions | lodash | 4.17.11 -> 4.17.19 | |
Device support, gestures | hammerjs | 2.0.8 |
Optimised jQuery-UI library excluding unwanted components like accordion, datepicker, dialog, progressbar, spinner, tabs, and all jQuery-UI Effects.
Back-end Frameworks
Description | Java Library | Version | |
---|---|---|---|
Spring Framework | 5.3.5->5.3.9 | ||
Security framework | Spring Security | 5.5.1->5.5.2 | |
Java JSON utilities | Gson | 2.8.7 -> 2.8.8 | |
DB Persistence library | Hibernate | 5.5.5.Final -> 5.5.7.Final | |
Sample database | HSQL | 2.5.1 | |
JSON library | Jackson | 2.12.4 -> 2.12.5 | |
Logging framework | SLF4j | 1.7.32 | |
Logging Implementation | Log4j2 | 2.14.1 | |
Http client library | HttpComponents | httpclient- 4.5.13 httpmime- 4.5.6 | |
Servlet Framework | 3.1.0 | ||
Database Connection Pooling | HikariCP | 4.0.3 |
Run Time Environment
Description | Version |
---|---|
JDK | 1.8 |
WebSphere | 8.5.5 |
JBoss | 7.1.1 |
Tomcat | 8.5* |
Cordova (mobile apps) Android iOS | 10.0.0 9.0.0 6.1.0 |
This is the default Tomcat runtime support. Apps can be deployed to any standard Java Web Server running on JDK 1.8. For more information, see here.