Added a "Stop" button, to terminate the execution of a running method(stack), without killing the Debug Client:
Ability to terminate the execution of a running method(stack) from code within the Interactive Console by executing the code "eval(!stop_current_script!);"
Build process
Made all possible builder markers for JavaScript file configurable: See Window > Preferences > JavaScript > Error/Warnings: Each possible builder marker on JavaScript files is listed and can be set to be ignored or to generate either an Error, Warning or Info marker
Added QuickFix to create the unresolved method on builder markers for unresolved methods attached to events and commands
Added "Element in form "...." is outside the bounds of form." builder marker for elements placed below the last Form part. Note: elements placed below the last form part on a form are not instantiated at runtime, thus are not in the elements array or visible on the Form
Added builder marker to warn about dataprovider of type text with a small length that are attached to HTMLArea's or RTFArea's, as these type of fields generate more markup in the dataprovider than the user actually sees
Added builder marker to warn about fields with a format setting that isn't appropriate for the type of the data provider: 'Element in form "..." has incompatible format with its data type (...) : "..."'
Added builder markers for use of deprecated scripting API
Added builder markers for use of deprecated JavaScript variables and functions (see #Script Editor > JSDoc support)
Added builder markers for access to not declared objects or properties of objects
Added builder markers for calling functions (global methods, form methods and scripting API) with the wrong number and/or type of parameters
Added builder markers for variables and parameters that hide data providers, variables or parameters at a higher scope
...
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\]
Option to export/import Preferences via generic export/import mechanism
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 Copy action in columns rows in Table Editor, to quickly get the column name into the clipboard
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
Removed option to turn off Enhanced Security from the UI. enhanced Security is now the default mode. Can only be turned on by manually adding the relevant property to the servoy.properties file (see #Deployment )
...
Added rollOverImageMedia support in TableViews
Right-click support on Tableview headers through label linked to field using labelFor relation
Support for number length formatting on number fields
Support to hide the Form title from the Title bar in the Smart Client or the Tab name of the browser in case of the Web Client, by specifying "none" as value for the forms titleText property
Added support for displaying HTML contained in the titleText property of non-editable HTMLArea's. Useful to show (multiple) href links in the UI. Same functionality was already available through Labels, but on Labels the entire label acts as click-able area (showing a HAND cursor), whereas when done with an HTMLArea only the links are click-able. The "displayTags" property on the HTMLArea needs to be set to true in order to process the titleText property.
Added encapsulation support on Forms: the ability to mark Forms as Private, Module Private and/or to prevent access to the Form's elements, controller, foundset and/or dataproviders
Improved support for separators within Combobox dropdowns: