Child pages
  • 2022.09 Whats new
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

Updates of components

Eclipse 2022.6

Java 17.0.4

Upgraded to angular 14.2

Rhino upgraded to 1.7.14

Httpclient updated to 5.2

Api changes

"valuelist" property type is exposed at runtime (solution scripting) for most components provided by Servoy. But what it returns changed as well:

  • it now returns an object that has a name and dataset property 

Api was added to update an existing table filter (instead of just remove/add):

  • updateTableFilterParam(String serverName, String filterName, QBSelect query)

ViewRecord has now almost all the same api as a normal table Record.

Features

A responsive container added for Css Positioned forms, so you can have a piece that is responsive.

  • you can only add components in this container through the context menu (add -> components) of the container or the outline view.

Relation Editor changes, now the operators (=><) are separated from the modifier (# or ^).

Relation can now have an "in" operator, optionally with a modifier REMOVE_WHEN_NULL_MODIFIER if the IN points to an scope array variable; if that variable is null then this relation entry/item will be removed and the relation will return data without this relation item.

On a Column, Table or Server level you can configure what the sort order should be with nulls first or last and you can specify that sorting should always be done with upper/lower casing.

A new handler is now available at the form level: "onBeforeHide".

Other changes

The way TiNG is build is changed, now we have a build directory per solution so when you switch there is not always a need to start a build again.

Also the detection to build or not is enhanced; for the (command line) War Export as well, if a previous run was done and the current run doesn't detect new changes (core servoy updates or package updates) it won't do a full build.

Log tables (when created by Servoy) are now by default created with a uuid pk.

Defaults are changed to be TiNG (editor/launching) but also when exporting in WAR, now TiNG is default included and NG1 is not, this can be adjusted with flags (-ng1)

Plugins are now deployed differently in a WAR, when the WAR is generated, if rmi (for SmartClient) is not enabled. In that case all the jars will end up in the generic classpath of a Web application (not anymore in WAR/plugins but WAR/WEB-INF/lib). This does mean that for plugins it's now mandatory to use the entry points: Creating Client Plugins - Servoy 2020 Documentation - Servoy Wiki

Known issues

It could be when upgrading from an older release that TiNG doesn't fully build because of old artifacts. To fix this you can delete once this dir: [your-workspace]\.metadata\.plugins\com.servoy.eclipse.ngclient.ui\target\


  • No labels