Servoy 3.1

Servoy announcements

Servoy 3.1

Postby svroemisse » Fri Jan 05, 2007 2:23 pm

We announce the immediate availability of Servoy 3.1

Make a backup of your current Servoy installation (directory and database) before installing.

This version will also be available through auto update shortly for 3.x.x users (check via help menu -> check for new version)


Changes in final:
[enh] some improvements for custom HTML in web client

[new] InMemDataGrid bean now has a selecedRow property
[new] InMemDataGrid bean has a setCheckBoxRenderer(...) function allowing you to display checkboxes for boolean values

[fix] special matte border: border line used to shift one pixel when left/right border was disabled on Mac
[fix] foundset used to 'jump' to the first row when controller.focusFirstField() was called
[fix] db errors would cause a transaction to be rolled back causing subsequent db actions to be outside a transaction
[fix] fixed display issues with spellchecker plugin on the Mac
[fix] i18n data sometimes was not imported
[fix] sometimes, when going in and out of design mode you would get "I'm not the row manager for row"
[fix] fixed ClassNotFoundException with Kunststoff look & feel
[fix] nasty crash during Replace All in editor when attempting to find & replace in module method
[fix] in web client, table headers no longer grow to 2 lines when they are too wide
[fix] foundset would disappear from print or print preview when a record in it was changed while printing
[fix] fix in look & feel loading: smart client would sometimes hang for minutes upon launch
[fix] import would fail when an imported style already existed


Changes from beta 1 through rc 1
[enh] multi developer (see remarks at bottom)
[enh] modules editable (edit/remove/delete methods or edit valuelist/relations or modules)
[enh] webclient now supports loginform
[enh] application.closeSolution(...) accepts solution name and method+params (to start another solution after close)
[enh] optimized socket handling in 2way socket package (faster accept)
[enh] rawSQL plugin now uses the same transaction as the current client
[enh] adminpage will show clients sorted by last usage
[enh] adminpage will show rawSQL statements in performance data
[enh] in adminpage added 'update all servoy sequences on all servers' button
[enh] tabpanel addTab(...) function, has optional index argument where the tabpanel must be inserted
[enh] performance data shows also the source
[enh] faster solution loading in smart client
[enh] possible to use non-xhtml templates in web client
[enh] web client application.exit() redirects to homepage
[enh] database views under separate node in data providers dialog

[new] added search tab in code editor with better filtering capabilities
[new] controller.setPageFormat(...)
[new] databaseManager.createEmptyDataSet(...)
[new] utils.stringEscapeMarkup(...)
[new] elements have a function getElementType(), returns a text string, like "TEXT_FIELD"

[fix] for onAction and tooltip on mediafield
[fix] user pageformat is now stored in the servoy.properties file
[fix] several bug fixes in the pagedialog
[fix] listview form with no body produces errors
[fix] HTML areas don't accept uppercase tags like <HTML> and </HTML>
[fix] field of type PASSWORD attached to dataprovider does not keep data changes
[fix] value lost in find mode when multiple records are created
[fix] SQL generation problem when having many omitted records
[fix] table view in client now keeps the javascript element settings
[fix] race condition in table view
[fix] related foundset data notify bug
[fix] for max column length in oracle
[fix] http plugin file upload
[fix] made stepout work in debugger
[fix] 100% cpu usage when using a rotated button
[fix] batch processor did not receive onClose event when server was shutdown
[fix] aggregates were not correctly looked up in reports when used in text as tags
[fix] save error (IndexOutOfBoundsExc)
[fix] record loop error (ConcurrentModificationException)
[fix] web client session cleanup created NullPointerExc in log
[fix] upgrading old repository on MSSQL

[chg] default look & feel set to system default instead of hardcoded kunststoff L&F
[chg] small omit behavior change, see manual


Multi developer notes
In order to use multi-dev you have to start a Servoy Server (called multi-dev-server). This can be done in the admin-page network settings. You need to enter the external ip or dns name in the property called "servoy.multideveloper.address", this will enable multi developer. Next, restart the server.

When connecting with Servoy Developer to the repository database managed by a multi-dev-server, a login dialog appears. The user must be admin-user on the multi-dev-server. If you now try to touch a repository object like a form you will be informed if someone else is working on that object. Also, styles are synced over developers.

Multi developer also includes audit support: in the LOG_SERVER connection a developer_audit table will be created and all changes/saves will be recorded: who, when and what.


Info on bug fixes:
http://forum.servoy.com/viewtopic.php?t=7574
Last edited by svroemisse on Mon Jan 08, 2007 2:54 pm, edited 1 time in total.
Sandor Vroemisse
Servoy
User avatar
svroemisse
 
Posts: 171
Joined: Tue Dec 12, 2006 12:37 pm
Location: Amersfoort, NL

Postby grahamg » Fri Jan 05, 2007 5:42 pm

Hi Sandor

This looks like another great Servoy release.

For clarification can you confirm that 3.1 is covered by the standard 3.0 Developer/Client licensing and we do not need the $4,995 MultiDeveloper license if using as a single-developer standalone product.

Thanks


Graham Greensall
Worxinfo Ltd
grahamg
 
Posts: 752
Joined: Fri Oct 03, 2003 3:15 pm
Location: Midlands UK

Re: Servoy 3.1

Postby Robert Huber » Fri Jan 05, 2007 6:16 pm

Hi Sandor

I updated from 3.1 rc1 to 3.1. Now we can't connect in Multi Developer mode anymore!? This was possible in 3.1 rc. What can have happened? Also, I don't see anything to start a Servoy Server in the admin-page network settings. There I have fields like java.rmi.server.hostname, servoy.rmiStartPort, ... How to start the multi developer again?

Could this be a license problem. did anything change in this respect between 3.1 rc and 3.1 final?

Thanks and best regards, Robert

svroemisse wrote:We announce the immediate availability of Servoy 3.1

Make a backup of your current Servoy installation (directory and database) before installing.

This version will also be available through auto update shortly for 3.x.x users (check via help menu -> check for new version)


Changes in final:
[enh] many new features for emailing, a.o.: attachments and confidentiality flag
[enh] some improvements for custom HTML in web client

[new] InMemDataGrid bean now has a selecedRow property
[new] InMemDataGrid bean has a setCheckBoxRenderer(...) function allowing you to display checkboxes for boolean values

[fix] special matte border: border line used to shift one pixel when left/right border was disabled on Mac
[fix] foundset used to 'jump' to the first row when controller.focusFirstField() was called
[fix] db errors would cause a transaction to be rolled back causing subsequent db actions to be outside a transaction
[fix] fixed display issues with spellchecker plugin on the Mac
[fix] i18n data sometimes was not imported
[fix] sometimes, when going in and out of design mode you would get "I'm not the row manager for row"
[fix] fixed ClassNotFoundException with Kunststoff look & feel
[fix] nasty crash during Replace All in editor when attempting to find & replace in module method
[fix] in web client, table headers no longer grow to 2 lines when they are too wide
[fix] foundset would disappear from print or print preview when a record in it was changed while printing
[fix] fix in look & feel loading: smart client would sometimes hang for minutes upon launch
[fix] import would fail when an imported style already existed


Changes from beta 1 through rc 1
[enh] multi developer (see remarks at bottom)
[enh] modules editable (edit/remove/delete methods or edit valuelist/relations or modules)
[enh] webclient now supports loginform
[enh] application.closeSolution(...) accepts solution name and method+params (to start another solution after close)
[enh] optimized socket handling in 2way socket package (faster accept)
[enh] rawSQL plugin now uses the same transaction as the current client
[enh] adminpage will show clients sorted by last usage
[enh] adminpage will show rawSQL statements in performance data
[enh] in adminpage added 'update all servoy sequences on all servers' button
[enh] tabpanel addTab(...) function, has optional index argument where the tabpanel must be inserted
[enh] performance data shows also the source
[enh] faster solution loading in smart client
[enh] possible to use non-xhtml templates in web client
[enh] web client application.exit() redirects to homepage
[enh] database views under separate node in data providers dialog

[new] added search tab in code editor with better filtering capabilities
[new] controller.setPageFormat(...)
[new] databaseManager.createEmptyDataSet(...)
[new] utils.stringEscapeMarkup(...)
[new] elements have a function getElementType(), returns a text string, like "TEXT_FIELD"

[fix] for onAction and tooltip on mediafield
[fix] user pageformat is now stored in the servoy.properties file
[fix] several bug fixes in the pagedialog
[fix] listview form with no body produces errors
[fix] HTML areas don't accept uppercase tags like <HTML> and </HTML>
[fix] field of type PASSWORD attached to dataprovider does not keep data changes
[fix] value lost in find mode when multiple records are created
[fix] SQL generation problem when having many omitted records
[fix] table view in client now keeps the javascript element settings
[fix] race condition in table view
[fix] related foundset data notify bug
[fix] for max column length in oracle
[fix] http plugin file upload
[fix] made stepout work in debugger
[fix] 100% cpu usage when using a rotated button
[fix] batch processor did not receive onClose event when server was shutdown
[fix] aggregates were not correctly looked up in reports when used in text as tags
[fix] save error (IndexOutOfBoundsExc)
[fix] record loop error (ConcurrentModificationException)
[fix] web client session cleanup created NullPointerExc in log
[fix] upgrading old repository on MSSQL

[chg] default look & feel set to system default instead of hardcoded kunststoff L&F
[chg] small omit behavior change, see manual


Multi developer notes
In order to use multi-dev you have to start a Servoy Server (called multi-dev-server). This can be done in the admin-page network settings. You need to enter the external ip or dns name in the property called "servoy.multideveloper.address", this will enable multi developer. Next, restart the server.

When connecting with Servoy Developer to the repository database managed by a multi-dev-server, a login dialog appears. The user must be admin-user on the multi-dev-server. If you now try to touch a repository object like a form you will be informed if someone else is working on that object. Also, styles are synced over developers.

Multi developer also includes audit support: in the LOG_SERVER connection a developer_audit table will be created and all changes/saves will be recorded: who, when and what.


Info on bug fixes:
http://forum.servoy.com/viewtopic.php?t=7574
Robert Huber
7r gmbh, Switzerland
SAN Developer
www.seven-r.ch
User avatar
Robert Huber
 
Posts: 1239
Joined: Tue Aug 23, 2005 6:52 pm
Location: Schaffhausen, Switzerland

Re: Servoy 3.1

Postby Jan Aleman » Fri Jan 05, 2007 6:56 pm

Robert Huber wrote:
Could this be a license problem. did anything change in this respect between 3.1 rc and 3.1 final?


Hi Robert,

You indeed need a license for the Servoy MultiDeveloper Server. Licenses can be purchased through our online store at www.servoy.com/store
Jan Aleman
Servoy
Jan Aleman
 
Posts: 2083
Joined: Wed Apr 23, 2003 9:49 pm
Location: Planet Earth

Postby bcusick » Fri Jan 05, 2007 7:04 pm

grahamg wrote:For clarification can you confirm that 3.1 is covered by the standard 3.0 Developer/Client licensing and we do not need the $4,995 MultiDeveloper license if using as a single-developer standalone product.


Hi Graham,

Yes, that is correct. If you don't want to use the Multi-Developer functionality - you don't have to pay for it. If you have subscription, 3.1 is a FREE upgrade.
Bob Cusick
bcusick
 
Posts: 1255
Joined: Wed Apr 23, 2003 11:27 pm
Location: Thousand Oaks, CA USA

Postby Robert Huber » Fri Jan 05, 2007 7:31 pm

Hi Bob

Do I understand it correctly that you charge 4995$ for the MultiDeveloper license? The MultiDeveloper is very useful, actually I think it's a must if moe than one developers are working on a project. But, as for a small developing group on a project, as we are, it's just too much, we can't afford it. Is there a version for only 2-3 developers which is more affordable?

Best regards, Robert

PS: I am a bit shocked about the pricing, as we evaluated open source software along Servoy, but always thought as Servoy has a modest pricing, it's not a criteria. But if that's going to changes all, it would be good to know.


bcusick wrote:
grahamg wrote:For clarification can you confirm that 3.1 is covered by the standard 3.0 Developer/Client licensing and we do not need the $4,995 MultiDeveloper license if using as a single-developer standalone product.


Hi Graham,

Yes, that is correct. If you don't want to use the Multi-Developer functionality - you don't have to pay for it. If you have subscription, 3.1 is a FREE upgrade.
Robert Huber
7r gmbh, Switzerland
SAN Developer
www.seven-r.ch
User avatar
Robert Huber
 
Posts: 1239
Joined: Tue Aug 23, 2005 6:52 pm
Location: Schaffhausen, Switzerland

Postby bcusick » Fri Jan 05, 2007 7:37 pm

Hi Robert,

Yes, you understand correctly that the multi-developer server is $4,995 for unlimited concurrent developers. We don't currently have a product/price for a "smaller team" version - although that is a great suggestion.

As mentioned in my post above - even with all the great extended functionality in 3.x it still remains a free update.

Thanks for your great comments and input!
Bob Cusick
bcusick
 
Posts: 1255
Joined: Wed Apr 23, 2003 11:27 pm
Location: Thousand Oaks, CA USA

Postby Robert Huber » Fri Jan 05, 2007 7:59 pm

Hi Bob

Thanks very much for your clarification. Please don't get me wrong: I very much appreciate your (all of you Servoyans) continous efforts on Servoy tools! And in the Beta stage we came to appreciate the MultiDeveloper, but now it's unfortunatly gone :-(

I would be extremly happy to have the possibility of a small team MultiDeveloper license. Thanks a lot for your cooperation!

Best regards, Robert

bcusick wrote:Hi Robert,

Yes, you understand correctly that the multi-developer server is $4,995 for unlimited concurrent developers. We don't currently have a product/price for a "smaller team" version - although that is a great suggestion.

As mentioned in my post above - even with all the great extended functionality in 3.x it still remains a free update.

Thanks for your great comments and input!
Robert Huber
7r gmbh, Switzerland
SAN Developer
www.seven-r.ch
User avatar
Robert Huber
 
Posts: 1239
Joined: Tue Aug 23, 2005 6:52 pm
Location: Schaffhausen, Switzerland

Postby grahamg » Fri Jan 05, 2007 8:31 pm

Hi Bob

Thanks for clarification - much appreciated.

Have looked at the multi-developer version for co-operative work we are doing with another Development company but the project does not justify the full $5k version. I would second Robert's idea of a multi-developer 'lite' version that was limited to 2-3 max. No great hurry - any time this weekend :twisted:

Have a great year.

Graham
grahamg
 
Posts: 752
Joined: Fri Oct 03, 2003 3:15 pm
Location: Midlands UK

Postby Harjo » Fri Jan 05, 2007 9:10 pm

grahamg wrote:I would second Robert's idea of a multi-developer 'lite' version that was limited to 2-3 max.


I would like that also.
Harjo Kompagnie
ServoyCamp
Servoy Certified Developer
Servoy Valued Professional
SAN Developer
Harjo
 
Posts: 4321
Joined: Fri Apr 25, 2003 11:42 pm
Location: DEN HAM OV, The Netherlands

Postby jim » Fri Jan 05, 2007 9:14 pm

Perhaps a charge per developer would be appropriate, instead?

Jim
jim
 
Posts: 270
Joined: Mon Jul 25, 2005 3:42 pm
Location: Maine

Postby jim » Fri Jan 05, 2007 11:07 pm

[enh] many new features for emailing, a.o.: attachments and confidentiality flag

Please elaborate!

Jim
jim
 
Posts: 270
Joined: Mon Jul 25, 2005 3:42 pm
Location: Maine

Postby cbarbal » Sun Jan 07, 2007 1:51 pm

Sandor,

The version that there is in the Web is Servoy 3.1 beta!, not Servoy 3.1

Regards

Carles Barbal
cbarbal
 
Posts: 39
Joined: Sat Sep 25, 2004 11:10 am

Postby svroemisse » Mon Jan 08, 2007 9:54 am

cbarbal wrote:Sandor,

The version that there is in the Web is Servoy 3.1 beta!, not Servoy 3.1



It really is 3.1 final - it's just the installer saying it is a beta release. But thanks for pointing that out, I'll fix that message shortly.
Sandor Vroemisse
Servoy
User avatar
svroemisse
 
Posts: 171
Joined: Tue Dec 12, 2006 12:37 pm
Location: Amersfoort, NL

Postby svroemisse » Mon Jan 08, 2007 3:01 pm

jim wrote:
[enh] many new features for emailing, a.o.: attachments and confidentiality flag

Please elaborate!

Jim


Oops, that shouldn't have been there. This is referring to a 3.0 release, sorry to have confused you. I removed it from the release notes to avoid further confusion.
Sandor Vroemisse
Servoy
User avatar
svroemisse
 
Posts: 171
Joined: Tue Dec 12, 2006 12:37 pm
Location: Amersfoort, NL

Next

Return to Announcements

Who is online

Users browsing this forum: No registered users and 17 guests