Servoy 2.2.1 final release

We announce the immediate availability of Servoy 2.2.1 final release

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

This version is also available through auto update (via help menu → check for new version)

Enhancements and fixes:
[new]-onAction called when clicking in non editable text/RTF Area
[new]-possibility to disable the datanotifies between clients in adminpage
[new]-possible to use applets on a form (applet is special bean)
[new]-spellcheck plugin (spell check support for the English language)
[new]-images plugin (size/content type guessing/resize support)
[new]-onSearchCommand for overriding search through the menu.
[enh]-improved bean support in JavaScript (var bean = new Packages.xxxxx)
[new]-ability to run headless clients as batch processes from admin page when running Servoy Application Server
[enh]-Image loading improved
[enh]-typeahead field performance improve
[enh]-ImageMedia field now supports string values which are assumed to be image urls (works when field is not editable)
[enh]-Dataprovider dialog changes, Globals locates in separate tab, UI improvements when working with modules
[enh]-better connection handling over NAT routers
[enh]-html images support in listview
[enh]-Minor JSArray changes in the tree (move code and improved example)
[enh]-Control/CMD 1-9 shortcut mappings to first nine global methods listed in the menu
[enh]-client lib. loading improved (default to “eager” now, to stay responsive)
[enh]-better error handling for custom valuelist used on different dataprovider (types)
[enh]-runtime solution meta information available (forms/globals/relations)
[enh]-solutions can be used as modules
[fix]-controller.invertRecords does not longer call onRecordCMD
[fix]-text disappearing bug (when getting notifications of other clients)
[fix]-javascript Date parsing fix.
[fix]-formatted/masked text fields can now be emptied (set to null, by clearing the field with spaces)
[fix]-controller.saveDate was not saving all editing records in some cenarios
[fix]-relations can now use globals from othes modules
[fix]-calculations fields in a portal that resides in a Listview refresh issue
[fix]-fileOpenDialog returned the start path when clicking cancel, it returns null now.
[fix]-PropertyEditor improvements for java beans
[fix]-readonly form not working when used in tabpanels
[fix]-hang when using Tags in html to display a image with an empty source
[fix]-New/Copy/Delete table buttons disabled when in globals tab
[fix]-Database ValueList Values where duplicated in specific cases
[fix]-Oracle database media storage
[fix]-TypeAhead/Lookup data loading
[fix]-Calcs using (related) aggregates did not always correctly update
[fix]-Like operator use in relation (related foundset records handling)
[fix]-Dialog hangs when running Java 1.5
[fix]-Script validation returned wrong line number when an error was found.
[fix]-Date Field can still be changed by cursors in non edit mode
[fix]-small fixes in module support (sharing global dataproviders/relations in solutions via modules)

Thanks to all for testing the release candidates!

STANDING OVATION
Thanks dev team. Servoy rocks.

Love the new features in this version and the immediate responses on most of the requests!
Awesome work, Servoy Dream Team!

By the way: it seems that the Servoy Client on OS X starts up way faster than previous releases!

[enh]-solutions can be used as modules

Awesome! Saves me a lot of time making wrappers for modules that are also used as solutions.

Kudos for this great release!

Wonderfull stuff guys!

Congrats.

Paul

Where can I download this version.

My auto update does not work from work, I guess its some issue with nework security, because the auto update works fine from home.

Thanks,
Erich

ebrandt:
Where can I download this version.

Hi Erich – You can always download the latest release & Beta versions, as well as free pdf’s of all documentation, by logging into developer.servoy.com and clicking the Downloads link.

kazar

Ok, I was not sure if this release is the current “latest Release” from the developer site. There is no way to determine what version I am downloading until I have installed it.

Thanks,

I will download it and install.

I agree it would be nice if the installer had a version code such as servoy_installer_2_2_1.jar

Servoy Crew: Would this be possible? I’m with Erich in not always feeling secure re “which version am I downloading”. And unless we rename the dl’d file ourselves, we have no clue what version any installers are that are sitting around on our hard drives … could you hold our hands just a little bit on this one?

kazar

Actually R2.2.1 loads MUCH faster on my mac.

I too would feel much more comfortable if I could be sure about the version I’m downloading

One small doubt - perhaps I’m missing something: I can’t find the image plugin described in the enhancements document.

great job Servoy team! thank you.

Michele Michelutti
SAN Developer
Italy