Servoy 2021.12.1

We are pleased to announce the availability of Servoy 2021.12.1 (release number 3723)

Look at the whats new for more info about the 2021.12.x changes
For all fixes in this release see issues list.

This version is available through the the download site

We ship only installers, so for windows an exe file and for osx a dmg, for linux we have a archive tar file.

The full installers/archives are only for new installs, never use that to update/overwrite an existing install, existing installations should always be updated through the “check for updates”.
This release can be updated by using the “latest” url: http://download.servoy.com/developer/latest/ (when you come from 2019.03 or higher)
This release is build on Eclipse 2021.09 (4.21)

If check for updates says there are no updates, then it could be a caching problem of eclipse, please restart the developer once and try again.

We ship a java with our installation (Java 17.0.1). So there doesn’t need to be a java installed on the system anymore.
Also with a next update, we can update the java version with it so no need to keep it up to date yourself anymore.

This is a release in our quarterly release cycle, if you want to stay on the LTS path you need to stick to 2021.03.1 LTS and enabled only the lts update site.

After upgrading to this version, I am getting very slow performance showing forms in developer in fact at times I just get a blank page, the only way to fix is to restart servoy developer which is a pain and disruptive. I upgraded from 2021-09-0-3703 through upgrade process built into developer. I have tried increasing available memory this makes developer a bit more responsive but the problem is still there.

without something that we can see i am afraid we can’t do much
this sounds very unfamiliar to me.
How is it slow? is it also eating cpu time if you look at the taskmanager?
What os?

Is it only in showing forms? Because that is by default (can be configured in the preferences) based on Chromium that we ship with the developer.
(but that is also already the case in 09, chromium plugin is only upgraded to a new version)

Ok, so I just did clean install… and its worse :-(, is there a log somewhere that will help me find the problem.
Windows 11
CPU is fine, its really slow showing elements on the form, or it just shows a blank page

what is your setting here:

[attachment=0]chromium_setting.png[/attachment]

we have log 2 log files: workspace.metadata.log and the application_server\servoy_log.txt
but i am not sure if you really see something in that…

Do the controls appear if you move your mouse over them? I had a similar issue with the Smart Client, which client are you using? The remedy for me was to use Java 11 instead of 17.

So I changed it to use Chromium and that seems to have helped for now. Thanks Johan

ah ok, so that makes sense, i think we need to really remove that check from the next release (and force to use chromium) at least under windows…
Because under windows using the system (that is IE) is really not doable anymore because a lot of stuff under the hood (Servoy Package Manager, Form Editor) is not really supporting IE anymore.

Good idea to remove option…

Also experiencing Developer hanging after upgrading. Chromium browser option set correctly in Preferences. Hangs when using form editor, not when using script editor. If you kill Developer one task is still left running Java Chromium Embedded Framework (JCEF) Helper, 16% CPU usage on my development machine.

we need some reproducible things because that really looks like that the editor is doing stuff (so very likely components that you show on the form) that causes some kind of never ending loops.

So what components do you show? do you have your own or other 3rd party components?

There is just one custom component, a toggle switch. When the form editor hangs will check to see if that component is on the form I’m trying to open,

One thing I have noticed today, although much better. If you have a few forms open when hovering over tabnames they disappear. If there are errors or compatibility problems could I suggest they are logged someway… ?

do you mean the Editor tab names ?
I think thats pure the eclipse frameworks that we use, not something we control

The problem with Servoy freezing looks to be a hardware issue, last week i was on site and my laptop uses Intel UHD 630 graphics card, back in the office uses Nvidia graphics card. No crashes with Nvidia card

Ok so Ive had constant freezes with 2021.12.1 so have reverted back to previous version 2021-09-0-3703 and have been using it without issue, same hardware, I would like to help find the problem but without some sort of debug mode or error files its pretty difficult. For your reference here is some details of my setup and solution.
1.Windows 11
2.postgresql 12
Large solution built completely for NGClient, lots of inherited forms and methods, no ‘special webcomponents’ just what ever is available from Package Manager.

so the developer freezes at some point?
Then you just should try to go to the admin page in the browser and make a stackdump

omar:
Do the controls appear if you move your mouse over them? I had a similar issue with the Smart Client, which client are you using? The remedy for me was to use Java 11 instead of 17.

Hi Omar, how do you revert back to Java 11?
I’m having a lot of artifacts problems in smart client too…

Hi Nicola,

You can find it here: https://forum.servoy.com/viewtopic.php?f=74&t=22902&p=122697&hilit=java+11#p122697. This is the instruction for Mac. For Windows look here: https://forum.servoy.com/viewtopic.php?f=8&t=23410&p=123122&hilit=omar#p123123. Good luck!

omar:
Hi Nicola,

You can find it here: https://forum.servoy.com/viewtopic.php?f=74&t=22902&p=122697&hilit=java+11#p122697. This is the instruction for Mac. For Windows look here: https://forum.servoy.com/viewtopic.php?f=8&t=23410&p=123122&hilit=omar#p123123. Good luck!

Thanks Omar, that is what I was doing but it wasn’t working, I had to reinstall a newer Java version (11.0.14.1) to make it work, with 11.0.2 I always get the error “failed to load JNI shared library”. Now it’s working.