Servoy 5.2.2

We are pleased to announce the immediate availability of Servoy 5.2.2

This version is available through the download page on the Servoy website (developer section) and auto update.
Always make a backup of your current Servoy installation (directory and database) before installing/upgrading.
To update a Servoy 5.x eclipse open, “Check for updates” via help menu.

Client changes:
[fix] 309478 Formatting a field via texttoolbar not always works
[fix] 317740 controller.getFormContext return empty array in onshow of form in webclient
[fix] 317958 onDataChange not triggering on return or enter keystroke (Mac)
[fix] 311937 text-align from css does not work for labelfor labels in smartclient
[fix] 314684 Performance difference between 4.1.7 and 5.1.4 due to anchoring
[fix] 318431 Parent should not be deleted over relation

WebClient changes:
[fix] 317119 combobox with valuelist attached can contain empty value. Selecting this the webclient breaks
[fix] 317602 Giving focus to field in webclient calls onFocusGained but also onFocusLost. (in Google Chrome)
[fix] 317771 In client design mode in webclient, all elements can be selected, even if the onSelect method returns false.
[fix] 321030 clientDesign: bug
[fix] 316900 Performance on 5.2.1 is slow for table lists that required pagination
[fix] 320694 background color difference between smart and webclient when having non transparent form on colored tabpanel
Note: For case 320694 fix, it might be necessary to make a form transparent before a tabpanel background color shown (as form background) in webclient. This is expected behaviour and smartclient already behaved like this.

Developer changes:
[fix] 316411 application.showURL() doesn’t work in servoy eclipse
[fix] 303467 setborder specification wrong in wiki and sample code
[fix] 316032 duplicate UUID quickfix not working
[fix] 316773 Cannot select global relations for portal
[fix] 314988 Elements with dataprovider on forms with no datasource(table) produce a Warning
[fix] 315476 Copy/Paste tabpanel somehow adds the new tabpanel to the existing one
[fix] 314328 no info for ACTION constants of ondatabroadcast event
[fix] 317942 return value of newRecord() is not explained in sample code
[fix] 306804 developer import issue selecting properties
[fix] 318236 The sample code of the onError method still uses arguments[0]
[fix] 315509 solutionModel is obstructing development.
[fix] 318203 Tooltip of databaseManager.getFoundset() says it returns a FoundSet instead of JSFoundSet
[fix] 316102 not working turn off property automatically close (Parentheses), [square brackets, {braces}
[fix] 317923 Adding tabpanels: the OK-button can be clicked if a table is selected instead of a form
[fix] 320925 stylesheet not used for main form on first launch of debug smart client, when first form extends another form

Server changes:
[fix] 317842 autocommit is left off on connection in pool until next take
[fix] 316304 Field of type Number does not result in double precision field in database.
[fix] 318970 Infinite loop triggered on server.
[fix] 311942 Sending a message/notes to all solultion users no longer an option

Plugin changes:
[fix] 315191 plugins.window.createShortcut has influence on next session in Smart client launched from developer.
[fix] 315486 setMethodToCallOnClick() DBTreeView bean issue
[fix] 314840 new metadataextractor.jar version
[fix] 317807 Headless Client doesn’t call a method when authentication is on

Jan Blok:
[fix] 314684 Performance difference between 4.1.7 and 5.1.4 due to anchoring

Could you explain this entry please?

ngervasi:

Jan Blok:
[fix] 314684 Performance difference between 4.1.7 and 5.1.4 due to anchoring

Could you explain this entry please?

we just draw the table (if in tableview) a bit to much, because we thought there was a width change which was not the case.
So it was slower because the browser got the same table twice in a row.

Don’t forget to update the released version number on the left side of this page (http://www.servoy.com/i/).

[attachment=0]servoy_released_versions.GIF[/attachment]

Jan Blok:
[fix] 311942 Sending a message/notes to all solultion users no longer an option

Why not? What can we do instead? Email them?
:-)

jcarlos:

Jan Blok:
[fix] 311942 Sending a message/notes to all solultion users no longer an option

Why not? What can we do instead? Email them?

That was the problem, which we addressed

Jan Blok:

jcarlos:

Jan Blok:
[fix] 311942 Sending a message/notes to all solultion users no longer an option

Why not? What can we do instead? Email them?

That was the problem, which we addressed

I see. I misread… I thought you guys took this option away. My machine in production is still 5.1.2. That’s why I didn’t notice the problem. Thanks for fixing it :-)

Does this release come with PostgreSQL 9? If not, when are you planning to update?

When we upgraded to 5.2.1, everything went fine. Attempted to upgrade to 5.2.2 and received the folloiwng error message:

An error occurred during the org.eclipse.equinox.internal.provisional.p2.engine.phases.CheckTrust phase.
session context was:(profile=PlatformProfile, phase=org.eclipse.equinox.internal.provisional.p2.engine.phases.CheckTrust, operand=, action=).
One or more certificates rejected. Cannot proceed with installation.

Is this a problem on my end or at the Servoy end?

Sometimes it required to check our certificate as oke during the upgrade, you must have declined/skipped this question.
Rerun the check-for-update will prompt the question again.

We don’t fully understand why that happens, our certificate is valid and sometimes when eclipse pushes a minor update it complains about eclipse.org certificate with the same message.

Jan,

Although I cannot say for certain, I do not believe the question dialog popped up the first time I ran the installer. It did come up (unchecked) on a subsequent try located behind the progress bar dialog, and when checked, installed 5.2.2 without any other problems. Thanks for the quick response!

jcarlos:
Does this release come with PostgreSQL 9? If not, when are you planning to update?

No, This is a maintenance release, with just fixes. If we would have bundled a new version of the database engine, we would have put that into the release notes and it would have meant you would have to do clean installs.

These sort of changes are usually only done when we up the main version number (in currently that would be Servoy 6), but we currently have no plans to do this.

Paul

I simply wanted to say that I’m impressed on how quickly you solved “[fix] 318431 Parent should not be deleted over relation.” This was key feature for us. Thanks for the fast response.

Regards

Hi,
this might be a silly question, but I was wondering if you were about to release any updates in the next couple of weeks to 5.2.2, e.g. 5.2.3, as I have some clients testing on ‘test servers’ my solution under 5.2.2 and as well as testing my solution, they are also testing that things work correctly with 5.2.2 (they are on 5.1.x), and if you are about to release an update, I’d like to wait until that can be updated to and tested.
Thanks

Rafi

As mentioned before on the forum, normally minor releases are produced in a 4-6 weeks timeframe.
So far it looks it might be at least 6 weeks this time.

Hi Jan

Jan Blok:
As mentioned before on the forum, normally minor releases are produced in a 4-6 weeks timeframe.
So far it looks it might be at least 6 weeks this time.

so does that mean you think there might be one around the middle of November?
It’s just that I don’t want to have my clients approve a release of Servoy (5.2.2) that I then go live with within days of a new release (5.2.3) coming out that will then have to be tested against, as we will then always be ‘behind the curve’ and I’m sure you can appreciate that these clients are relying on Servoy to run their businesses, so we can’t just ‘update’ to the latest release (much as I’d love to) without it going through testing, so I’d like to be able to catch up with the latest release of Servoy ASAP… :D
Thanks

Rafi

Correct middle of november.
As long we do receive issue reports, we will bring out updates.