Besides the normal all in one installer we have now installers per platform (windows, osx, linux)
These installers are just zip/tar files that just needs extraction in a directory.
On OSX you need to run "firstuse.command" before starting the developer.
An installation (coming from the normal installer or from a platform specific archive) is now shipping with with a Java vm (Java12)
So for the platform specific archives you don't need to install or java have on your system.
The all in one installer still needs java for itself.
eclipse upgraded to 19.03/4.11 (this also can bring java lib updates like http client)
java lib updates to oauth and broadcaster plugins
js lib upgraded (bootstrap 3.4.1, jquery 3.3.1, jquery-ui 1.12.1, angular 1.7.7)
Form and Table security can now be configured to be in explicit mode, so the user only has rights to stuff from the groups the user is in if the groups have explicitly set that it is allowed.
First cut of NGDesktop client support, you are able to launch the ngclient in the NGDesktop wrapper (build on electron/chrome), more support will be added in the coming releases
Form Designer for css positioning forms can now quickly set "anchors" on multiply components at once through the new "anchoring" menu
component/service spec: depreciation support and component "moved" support.
ViewFoundSet support in developer, now can create one like in mem and use them in forms directly (with an onload callback to fill it when first used)
WarExporter: license should now be given as 3 arguments: license.company_name , license.code and license.licenses
Added a new Service solution type so it is more clear that this a a rest/headless client type of solution.
Servoy Theme roller: added a 201906 release
foundset.dispose() -> call this to to help the system to clear the foundset when a lot of foundset are created for bulk processing
datasources.db.server.getTableNames() api added
Added api to JSUtils for string/byte/base64 conversions:
i18n.setLocale(language, country, extensions) api added for extensions support: https://docs.oracle.com/javase/tutorial/i18n/locale/extensions.html
i18n.getI18NMessage(key, country,language) added to get a translated message for another country/language then the client.
Enabled all working history.xxx api for ngclient .
Added APP_NG_PROPERTY.WINDOW_BRANDING_TITLE, APP_NG_PROPERTY.WINDOW_BRANDING_ICON_32, APP_NG_PROPERTY.WINDOW_BRANDING_ICON_192 for use with: application.putClientProperty to be able to override the branding per client instance
JSRelation.joinType to change the join type to one of the: QBJoin.LEFT_OUTER_JOIN, QBJoin.INNER_JOIN, QBJoin.RIGHT_OUTER_JOIN, QBJoin.FULL_JOIN
security.canAccess(form [, elementname]) and security.canView(form [, elementname]) added for programmatically be able to see the security for forms or its elements.
See issues for a list of issues that are fixed