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 5 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

   this doesn't allow urls anymore like: http://servoy.com//test those must be http://servoy.com/test (RFC3986)

   This could also result in other more strickter stuff

Api changes

valuelist property type is exposed at runtime for most componenents, but it is also changed what it returns.

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

api added to update an existing table filter (instead of 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 seperated 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

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, also for the (command line) War Export, 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 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 then 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 its now mandatory to use the 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