We are pleased to announce the availability of Servoy 8.0.0 release candidate 1 (releasenumber 3019)
This version is available through the download at the Servoy website.
For this release we didn't update the update site, because we updated to Eclipse Mars edition
and for this it better to do a full install then update one, for a Mac this is even mandatory. (because the whole file structure did change)
You could upgrade an exiting installation by first doing a clean install of the RC1
then in your existing installation rename the developer dir to developer_tmp
and copy over the developer dir from the RC1 to the existing installation. If you then start this it will pickup the existing properties file and databases and you can point to the same workspace.
(after that it will ask to upgrade the server part)
Fixes and improvements in this release:
Cell navigator in tableviews with arrow keys or tab
Better tabsequence support for tableviews (jumping in a readonly table by the tab key)
Importing of a solution in an application server with many clones should go really faster now (it doesn't try to update all the column info over all the server/tables in the database) (this is also backported to 7.4.5)
better support for background events (headless client, scheduler plugin) where the callback wants to access ui again.
application.exit()/showUrl improvements
onTabChange -> tabIndex was not correct yet.
Many DBTreeView improvements
Splitpane divider location fixes for remembering the right position
ModalDialog fixes (dialog on dialog and showing the correct gray overlay)
onRecordEditStop event fixes, was not always called through tabpanels
Browser back support for jumping back and forward to main forms.
What will not work or won't be supported yet in the final of 8.0 are the following things:
NGClient:
drag n drop support
onrender
client design mode
In the new designer:
drag n drop forms from the Solution Explorer tree onto the form in a designer (or anything from the solex tree)
template support.
Servoy 8 brings a new client type called NGClient, which is based on HTML5 and webcomponent specifications.
For more details see: New in 8.0
For people that have already created there own components must look at: Specification and then the Data synchronization section.
Because by default nothing is pushed anymore to the server, you have to specify which properties (including dataproviders) should be pushed (are allowed to be pushed) to the server and in what way.
This is all also explained a bit more in detail on the Performance page.
Also check the pages: NGClient deployment and WAR Deployment because NGClient is a WAR only deployment and needs to have specific support for application servers.
Previous release notes: this page