The Command Console lists all the running Debug Clients (Smart Client, Web Client and Headless Client) and the user can choose one of the running Debug clients to interact with
The interaction with the Debug Client can start as soon as the Debug Client is started. No need to set a breakpoint first and hit the breakpoint like in the Interactive Console
The scripting scope in the Command Console is a self-contained solution-level scope, contrary to the Interactive Console, which has the current method call stack as scope
Servoy Developer script access
...
Added a Servoy Active Solution Working set: the workset functionality of Eclipse allows to limit the scope of operations like searching or display of builder markers. The Servoy Active Solution workset is a pre-defined workset that contains the Active Solution and all it's modules. The Servoy Active Solution working set can be used in:
Problems view: The contents of the Problems view can be filtered to only show the builder markers for the active solution. Click "View menu" > Configure Contents > Select "Servoy Active Solution Filter"
Searching: In the Search dialog, the scope of the Search can also be restricted to the Servoy Active Solution workset:
Servoy MarketPlace integration
Servoy MarketPlace can be opened in Servoy Developer, through Help > Servoy MarketPlace
When supported by the product in the MarketPlace, the product can by instantly downloaded and installed into Servoy Developer
Added option to show the firstForm of the solution that is being activated (see Window > Preferences > Servoy > Form Editor)
Wiki Markup
Improved output to console of Javascript objects: \{name: someValue} instead of \[object Object\]
Reduced memory footprint of solutions in Servoy Developer by about 40%
Reduced startup time of Servoy Developer by lazy loading not active solutions
Added command line Solution Exporter (more info will follow)
Added JUnit testclass for running JSUnit tests contained in a solution within the JUnit framework (more info will follow)
Made update of Calculations and Aggregates in the Replace Table action optional
In the Debug Smart Client, a call to application.showUrl(...) will open the URL in a browser within Servoy Developer
In Table Editor, when creating a new column containing the text "email" or "url" in the columnName, automatically set the type to "Text" and the length to resp. 254 or 2048 (based on the specifications for email addresses and urls)
Added "Maximum prepared statements idle" property in Database Server Editor (was already exposed on the Admin page)
Made "Link with Editor" work for Styles, Tables and Database Servers as well
Added "FoxPro DBF" New server template
Added ability to to also externalize hard-coded Strings inside JavaScript code (See Externalize Messages dialog)
Moved all Database Server management into Servoy Developer and disabled the functionality on the Servoy Admin page when running Servoy Developer
Still to be done
Include the FoxPro DBF driver in the distribution
The Externalize Messages dialog will undergo a redesign to make it more intuitive
Finalize MarketPlace integration
...
Support added to Icons on Tabs of a Tabpanel
Support added for percentage values when setting the divider position of Splitpanes (values between 0 and 1 are considered percentage values e.g. 0.5 means 50%)
Support added for .replaceSelectedText(...) on fields
Support added for rollOverImageMedia
Support for "media:///...." in HTML inside tooltips
Support for "media:///...." for the "scr" attribute of Script and Style tags included in non-editable HTMLArea's and HTML contained in the text property of Labels
Support for HTML on nodes of the DBTree(Table)View beans
Added anchoring support for non-Servoy-aware beans
Performance improvement of the Web Client due to compression enabling by default
Moved all styling of Tabpanels to the servoy_default_webclient_stylesheet.css
Moved default form background-color into servoy_default_webclient_stylesheet.css
Upgraded several used libraries:
Upgraded to jQuery 1.5
Upgraded to YUI 2.8.2r1
Support for retrieving browser-side variables in JavaScript callbacks inside non-editable HTMLArea's by using a prefix
Code Block
<html>
Plugins & Beans
New OpenID plugin:
...
When installing Servoy with the database option unchecked, the installation will now contain the previously missing servoy.properties file
Compression is enabled by default on the Servoy Application Server for serving HTML, CSS and JavaScript files, which improves the performance of the Web Client
Ability to alter the max. allowed idle connections on the Servoy Application Server without restarting
Lazy loading of the datamodel of database server clones, resulting in faster Servoy Application Server startup and no unneeded overhead for database server clones that aren't going to be used
Added ability to specify the user directory for Smart Clients on the Admin page
Ability on the Admin page to set on Solution level if the the solution is to use Anchors in the Web Client or not
Added a grid-like Database Server overview on the Servoy Admin page for better overview of the status of all Database Server connections
Public Java API
To be described
...
Upgrades several libraries (.jar files)
metadataextractor.jar updated to version 2.4.0b1
quartz.jar updated to 1.8.3
Apache HTTP Client updated to 4.0
Eclipse updated to 3.6 (Helios release)
DLTK updated to ???
GEF updated to ???
Hibernate updated to ???
Terracotta updated to ???
jQuery updated to version 1.5
YUI updated to 2.8.2r1
Tomcat upgraded to 6.0.32
Removed several libraries (.jar files) from the distribution as they are no longer needed
jdbc2_0-stdext.jar: standard as of 1.4
jdbc2_0-stdext.jar
jmx.jar
jndi.jarjmx.jar: standard as of 1.5 jndi.jar: standard as of 1.3