Child pages
  • 2022.09 Whats new

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Eclipse 2022.6

Java 17.0.4

upgraded Upgraded to angular 14.2

Rhino upgraded to 1.7.14

httpclient Httpclient updated to 5.2   this

...

  • it could also result in other more

...

  • stricter stuff
Api changes

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

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

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

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

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

...

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

  • 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 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, also ; 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 servoyServoy) are now by default created with a uuid pk.

...

Plugins are now deployed differently in a WAR, when the WAR is generated, if rmi (for SmartClient) is not enabled then . 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 its it's now mandatory to use the the entry points: Creating Client Plugins - Servoy 2020 Documentation - Servoy Wiki

Known issues

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

...