Page 1 of 1

Servoy 2020.09 release candidate

PostPosted: Mon Sep 07, 2020 3:32 pm
by jcompagner
We are pleased to announce the availability of Servoy 2020.09 release candidate 1 (release number 3600)

For Windows the installer: exe
and for the MacOSX we have an native dmg
for linux it is still the tar.gz

For windows we also still have just the zip

An installation (coming from the normal installer or from a platform specific archive) is shipping with with a Java VM (Java 14.0.1)

So for the platform specific archives you don't need to install or java have on your system.

The developer can be updated by the http://download.servoy.com/developer/la ... ecandidate update site url.
This is in our "latest" release stream (03,06,09,12) if you want to stick the the lts release then disable that releasecandidate url and stick to the urls with "lts" in the name
If you update to this release you have to do a new install of 2020.03.1_lts to go back to an the LTS release branch


If you do update from a bit older version (then 09) then it could be that there is a left over driver in the drivers dir that has 0 bytes. Make sure you delete that one, and if you make war exports from this make sure you don't include this 0 byte driver jar. That will result in errors when deploying.

See whats new for the global changes

See the issues list for a complete overview of all the cases

We will release also new component and service packages shortly.

Re: Servoy 2020.09 release candidate

PostPosted: Wed Sep 16, 2020 10:52 am
by steve1376656734
Hi Johan,

The release notes point to a page about the new validation process (which looks really good BTW!) https://wiki.servoy.com/pages/viewpage. ... d=57180253 and on this page there is a section showing how to get and deal with the record markers from a call to databaseManager.validate().

Code: Select all
var recordMarkers = databaseManager.validate(record, {originationCall: "customerForm"});
if (recordMarkers)
{
   var problems = recordMarkers.getProblems();
   problems.forEach(/** @param {JSRecordMarker} problem*/ function(problem) {
            application.output(problem.message)
            application.output(problem.i18NMessage);
            application.output(problem.column);
            application.output(problem.customObject);
        });
}


It is showing a call to recordMarkers.getProblems() but the text part of the page refers to a method called getMarkers() instead:

Code: Select all
If the caller of databaseManager.validate(record) sees that an object is returned it can then call recordMarkers.getMarkers() to get an array of JSRecordMarker.


I guess only one of these is correct?

Thanks
Steve

Re: Servoy 2020.09 release candidate

PostPosted: Wed Sep 16, 2020 11:15 am
by jcompagner
i updated the wiki page.

Re: Servoy 2020.09 release candidate

PostPosted: Fri Sep 18, 2020 4:28 am
by sean
2020.09 Launch Webinars Next Week!

We’re happy to invite you to our tech webinar series, with three short webinars to cover this release. Come explore the ins-and-outs of 2020.09, including the latest updates to the platform and its suite of extension packages.

We'll kick things off Monday, September 21 with a release overview with a demo of Servoy's newly enhanced Data Validation controls with more sessions Wednesday and Friday to be announced.

Register Here

All webinars:
8am Los Angeles (PST)
11am New York (EST)
17h Amsterdam (CET)