Skip to main content
Version: v10.15

WaveMaker 10.GA - Release date: 15 April 2019

WaveMaker has released a new version with new features.

Highlights


i. Modern Application Stack

In keeping up with the latest technology, WaveMaker has upgraded its MVC Framework to Angular 7x version. While this will not change the app development experience, there will be changes in the generated code base.

If you have projects developed in WaveMaker 9x version, you can continue to work on them. Simply open these projects in the WaveMaker 10 and we will automatically migrate your code to the latest Angular so you can reap the benefits of the latest UI technologies.

For more information, see Update WaveMaker 9.x to WaveMaker 10.0.

ii. Angular 7 Code Generation

With WM 10.0 release, the platform automatically generates the angular code for the app, which means the app structure looks exactly like any Angular app. You can view the code from the “generated-angular-app” folder in the file explorer.

For more information, see File Explorer.

iii. ng-build

WM 10.0 extends the current build options to deploy your app in the Production Mode, with:

  • Angular 7 CLI compatible build process
  • Reduced size of build output files
  • Optimized output with Dead Code Elimination/Tree shaking, Uglification, and Minification
  • Reduction in Application & Page Load times as parsing & execution times will reduce by 3x times 

iv. Inspection Framework

  • Code inspection for custom AngularJS code (1.x)
  • Locate errors or any unsupported methods in your project #doc

Enhancements


  1. Row Expansion in Data Table Widget: Row expansion expands the row horizontally to view additional information of the expanded data table item. #doc
  2. Progress Circle Widget: A progress circle is a Basic type widget. Using the Progress Circle widget, visualize the status of an event in a circle bar. You can create reports and dashboards. #doc
  3. Search Widget: Match mode property: Specifies how to apply the filter on fields. For examples, match the query anywhere in the string. #doc
  4. Search Widget: Delay time: This delay is used for performance optimization to reduce multiple network calls. #doc
  5. Form Widget: Validation messages
  6. List Widget: New methods exposed

Known Issues


Option to Export a WAR with the deployment profile is temporarily not available

  • Exporting a WAR with the deployment profile has temporarily been removed, and we will add it back soon. We are implementing the WAR Export as an asynchronous operation that sends an email notification once it is finished. And, we expect to have this deployed soon in the next update. In the meantime, to deploy your application in your local machine, see this article: Building a War from the WaveMaker project.

Technology Stack


UI Frameworks

DescriptionJS LibraryVersion
JS Bindingjquery3.3.1
jquery-ui*1.12.1
MVC Frameworkangular 7.0.1 -> 7.2.2
angular-ui-bootstrap3.3.6
ngx-bootstrap - new3.0.1
Stylesbootstrap3.3.7
Chartingd33.5.17
nvd31.8.6
Built-in functionslodash4.17.11
Device support, gestureshammerjs2.0.8

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

Back-end Frameworks

DescriptionJava LibraryVersion
Spring Framework 4.3.19 -> 5.1.4
Security frameworkSpring Security5.0.8
Java JSON utilitiesGson 2.2.4 -> 2.8.5
DB Persistence libraryHibernate 5.2.10 -> 5.2.17
Sample databaseHSQL 2.4.0 -> 2.4.1
JSON libraryJackson 2.9.7 -> 2.9.8
Logging frameworkSLF4j1.7.25
Log4j1.2.17
Http client libraryHttpComponents httpclient- 4.5.5 -> 4.5.6 httpmime- 4.5.5 -> 4.5.6
Http client libraryHttpComponents httpcore- 4.3.2 -> deprecated
REST API annotationsSwagger1.3.10
Date Time FrameworkJava 8 Date/Time API
Json Librariescom.tdunning1.8
Servlet Framework3.1

Run Time Environment

DescriptionVersion
JDK1.8
WebSphere8.5.5
JBoss7.1.1
Tomcat8.5*
Cordova (mobile apps) 8.0.0 -> 8.1.1

This is the default Tomcat runtime support. Apps can be deployed to any standard Java Web Server running on JDK 1.8 (more...)