WaveMaker released a new update version with features and bug fixes.
Deployment to CDN
- WaveMaker application build now generates artifacts that can be deployed onto CDN, while the backend code is deployed to servers such as Tomcat. See more details here.
Support for MicroFrontEnd, Single-SPA framework
- Updated with version 3.4 of 'single-spa-angular' for better Angular 7 project support.
- Library is moved under @WaveMaker organization under npm.
- Package size reduced to 15.2Kb.
Data Table Summary Row
- When creating a data table, you can use the Summary Row function to add the summary at the bottom of the table. This summary can be computed on the client-side, or on the server-side. See more details about Data Table - Summary Row Function.
- You can now write custom data formatter to convert data received from services to well formatted data before showing in the UI. See more about Custom Formatter.
Import REST APIs via Swagger, Open API
- Supports import of swagger document in YAML format apart from JSON.
- Support for importing API generated by PostgREST.
- Support for implicit OAuth mode of authentication for imported REST APIs.
- Edit CRUD endpoints after importing an OpenAPI.
- With Widget Templates, now users can quickly choose alternative UI representations. This easy to use feature works similar to how SmartArt works in PowerPoint. For example: For a form wizard this features allows users to choose different ways the steps within the form are shown on the page. See more about Using Smart Template and Layout for Widgets.
- New filepicker component: With new filepicker component, now UI to select files in mobile apps has improved. Now, you can upload files from Google drive account in android and from iCloud drive in iOS. Earlier filepicker component had limitations such as only showing Recent files. Check our blog for more info.
- Support for Android KitKat is dropped, and supporting from Lollipop.
- When using popover widget that is populated with data from an API call, initially a the popover height is small until the data comes in. This is now fixed by setting the height of the popover appropriately.
- Some APIs such as CoronaTracker API were not imported. This is now fixed.
- Improved error messages shown when importing API that is either not reachable or fails because it requires some kind of authentication.
- In form widgets used inside a form wizard, sometimes the data was not loaded when user navigates to step2. This is now fixed.
- When an application was deployed multiple times using 1-click deploy feature, because previous deployments were not cleaned up properly the web server on which the app was getting deployed was running out of memory. This is now fixed.
- Added CustomRouteReuseStrategy to ensure the page is reloaded when required and avoid refresh issues because of angular DefaultRouteReuseStrategy.
- Fixed deployment failures due to Memory leak while performing multiple re-deployments in demo phase.
|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.
|Security framework||Spring Security||5.0.8|
|Java JSON utilities||Gson||2.8.5|
|DB Persistence library||Hibernate||5.2.17|
|Http client library||HttpComponents||httpclient- 4.5.6 |
|REST API annotations||Swagger||1.3.10|
|Date Time Framework||Java 8 Date/Time API|
Run Time Environment
|Cordova (mobile apps) |
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.