We are pleased to announce the immediate availability of Servoy 4.1.3
Make a backup of your current Servoy installation (directory and database) before installing.
This version is available through the download page on the Servoy website (developer section) and auto update.
Changes
[enh] advanced compression and reduction of roundtrips increase the speed of Smart Client up to 300% when user over WAN/Internet
[enh] case 211513,211578 Pass a date as parameter to application.showCalendar() so that the date is by default selected in the calendar
[enh] case 207702 cache style sheets in smart client when using application.overrideStyle() to speed up application use
[enh] case 209362 webclient IE 8 support
[enh] case 208234 read bom for a file (x number of bytes) via file plugin
[enh] case 211433 ms-SQL: text columns created as varchar, while nvarchar is needed for utf-8 support
[enh] case 210832 more info about server when license limit reached
[enh] case 195514 tableview performance in Web Client
[fix] case 206696,206727 Problem with n-m relation in valuelist in developer
[fix] case 206750 the SolutionModel JSLabel.anchors returns wrong value when the default (top & left) anchors are used
[fix] case 205356 invoking overwritten methods from forms created at runtime using the SolutionModel result in recursive calls in an infinite loop
[fix] case 208027 selectedIndex not set in all cases in web client
[fix] case 207914 file saving problem - from db to the client pc - by webclient
[fix] case 208989 servoy RTF Area has a Max 10K limit
[fix] case 209427 webclient page rendering error
[fix] case 208222 exception importing solution: Parent of element xy has changed.
[fix] case 198676 tabpanels with multiple tabs show real ugly on windows
[fix] case 203615 concurrent mod exception when using batch processors
[fix] case 209728 can’t get scrollbars to work in non-modal dialog window
[fix] case 208730 date Picker misaligned in Scrollable Table View
[fix] case 208738 table View Headers appear smaller, not respecting font/alignment in web client
[fix] case 209980 closeFormDialog() Issue in Web Client
[fix] case 210601 getting all records in the foundset after deleting of a row
[fix] case 209165 tables no longer sort when adding records
[fix] case 205508 multiline portal is not using rowBgColorCalc
[fix] case 209772 dbtreebean refresh issue
[fix] case 209936 modal window results in page expired error
[fix] case 212135 creating a valuelist at runtime using solutionModel.newValueList() displays an empty list if more than 1 displayDataProviderID is specified
[fix] case 210844 dialog Title Changes on Showing the Print Preview
[fix] case 210534 security logout sample missing samplecode for the optional parameters
[fix] case 209012 checkbox looks (worse) different in webclient
[fix] case 167215 problem with scrollTabs property
[fix] case 208986 onAction on calculation doesn’t work all the time
[fix] case 211376 never remove a form from memory if assigned to a global variable
[fix] databaseManager.switchServer now uses column auto-enter options from main server in switched-to server
Developer Changes
[fix] case 210280 error message won’t go anymore, when trying to save element name property , starting with a Capital
[fix] case 206996 cannot copy tabpannel with tab from one form to another
[fix] case 208816 cannot import old .servoy file (xml version 10) in 4.x
[fix] case 208851 running the standard process for the Eclipse plugin updates results in the error
[fix] case 208618 forms.allnames is not part of code completion
[fix] case 201620,211673 Breakpoints keep breaking when they are removed.
[fix] case 208891 4.1.2 - Code Coloring Broken with RexEx
[fix] case 210637 servoy Eclipse distribution has numerous dependency problems
[fix] case 212177 when adding dataproviders to form (via dataprovider dialog), the element name doesn’t get a unique name in case element name already exists in form.
[fix] case 203794 window(s) values: Dataproviders, Servoy Calculation Editor, Valuelists, Editor, Window menu
But case #210637 “Servoy Eclipse distribution has numerous dependency problems” is still not completely fixed, see below.
Can you reopen the case or should I create another one?
Jan Blok:
reopen please, but how does this bother you? (aside from the fact its not nice)
Hi Jan,
Thanks for asking.
I like to do all my work inside one IDE (that’s what and IDE is after all!).
I used to work inside MyEclipse, a very rich Eclipse distribution (that you surely know of), with lots of different development tools.
Now that I’m working in Servoy all the time, I’d like to have the tools I work with inside the same IDE, to do Java development, UI prototyping, and DB design.
If you need to know I also use Servoy for java and plugins/beans development, Azzurri Clay plugin and Aquarius ORM Studio for DB design, WireFrameSketcher for UI prototyping. I also use a tiny plugin called “Open extern” to allow me to open a folder in explorer directly from the Eclipse UI.
That’s why I am concerned: If the Eclipse install is not clean you end up having problems in third party plugins, so even if I have not encountered real big problems yet, I just want you to be aware of the state of the Servoy distribution and pay attention to it.
Until maybe one day Servoy will be disributed as a real Eclipse plugin…
Are there any known issues on code completion.
We really love the speed improvement and many other fixes, but we’re really set back in time on code completion /code coloring.
Sometimes it works, but suddenly - for some reason - it doesn’t…
We’re getting a lot of these errors:
SocketAcceptor failure for socket: 1327a83[SSL_RSA_WITH_RC4_128_MD5: Socket[addr=/24.130.207.75,port=57578,localport=1099]]
java.io.EOFException: SocketAccepter[0]- didnt get any uncompressed data (23861)
at com.servoy.j2db.util.rmi.compressing.Zc.Za(Zc.java:69)
at com.servoy.j2db.util.rmi.compressing.Zc.read(Zc.java:1)
at java.io.DataInputStream.readInt(DataInputStream.java:370)
at com.servoy.j2db.util.rmi.Ze.run(Ze.java:10)
at com.servoy.j2db.util.TaskExecuter.run(TaskExecuter.java:23)
at java.lang.Thread.run(Thread.java:619)
that is weird,
I guess that is the client where you get those exceptions?
Are you sure that the server is started correctly? And that there are no port conflicts or something with another server instance?
Because the client expects compressed data but it does get uncompressed data from the server. But that server should also compress.
So first make sure that you do talk to 1 instance of a server and that there isnt one hanging around else play a bit with the settings on;
ohh i think it is a server error (accepting sockets)
Are there clients still open that are from 4.1.2 and those are trying to connect constantly to a 4.1.3 server?
Thanks Johan. This is an error the server. There shouldn’t be any clients as I shut down the server to do the update. But, could it be clients that lost their internet and the 4.2.1 client is still running trying to connect?
I’ll get about 3 of these errors in a second.
Also, I have no idea what IP that is… other than it’s an IP for comcast… and ISV here in the states.