We are pleased to announce the immediate availability of Servoy 4.1.1
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] case 181800 dataset.createDataSource without specifying types when they could be determined from query or foundset
[enh] case 182734 New option on admin page to dump the current stack
[fix] case 98198 Hidden beans in webclient become temporarily visible when the webclient receives a data broadcast
[fix] case 177795 Find creates different query in webclient as seen in smartclient
[fix] case 176453 Find using '#' operator not working against DB2
[fix] case 177381 Headers of fields in table views issue
[fix] case 171499 slow startup webclient
[fix] case 178887 application.closeFormDialog doesn't close dialog when showing second dialog
[fix] case 180970 Forms Created using dataset don't handle null columns properly
[fix] case 181314,182294 Unable to import solution- getting error: root object not found
[fix] case 179911 controller.print() or controller.showPrintPreview() doesn't print tabPanel in web client
[fix] case 179945 Odd behavoir when use using relation without keys
[fix] case 193883 Several timezone support issues
[fix] case 194862 Fields with 'datetime' dataprovider behave weird when editing the field (using backspace)
[fix] case 194499 databaseManager.convertToDataSet() cannot work with an array + column names
[fix] case 190051 selectRecord doesn't work right in the webclient
[fix] case 187203 application.getWindowWidth() doesn't work in webclient
[fix] case 189777 Enter key in find/search is calling onSearchCmd multiple times
[fix] case 176416 Column headers don't update when changing to default sort order
[fix] case 187439 Webclient: Tableview element positioning issues
[fix] case 187780,189064,188639 application.overrideStyle() method not working for webclient
[fix] case 178064 controller.focusFirstField() doesn't work in table view
[fix] case 146980 webclient row coloring extends past last column, whereas in the SC the row coloring is restricted to the columns
[fix] case 183726 smart client lock when trying to cancel the import txt/xls file dialog
[fix] case 187561 When setting valuelist items in code with both display and real values, the real values do not fill the field
[fix] case 189002 databaseManager.getChangedRecordData() gives wrong result
[fix] case 98084 Try/Catch block not working as expected (note from ServoyWorld)
[fix] case 182731 Clicking a button in tableviews using the latest Java update (1.6 update 11) requires 2 clicks
[fix] case 183764 in webclient when a form contains tabpanels with different style sheets and those stylesheets contain similar named classes, the GUI goes wrong
[fix] case 87261 Forms that do not have a stylesheet assigned, wrongly inherit the stylesheet of the parent in the webclient
[fix] case 183763 webclient styleSheet of form in tabpanel not included in HTML markup when parent form has a different style Sheet
[fix] case 185382 dataset.addRow() doesn't work if index is provided
[fix] case 185781 Solution Model: Form based on JSDataSet has no records in web client
[fix] case 185043,187710 need better focus on fields when tabbing through elements
[fix] case 186937 application.get(Server)Timestamp doesn't return a javascript date object, which causes issues using the typeof function of javascript
[fix] case 178480 ShowFormInDialog in webclient has scrollbars
[fix] case 118454 webclient headers of disabled tableview form shown for the first time are rendered as if the tableview is editable
[fix] case 185802 Calculation is not triggered by changing form variable
[fix] case 187072 DBTreeview bean lazy loading is broken
[fix] case 195553 DBTreeview doesn't show correct font in webclient
Developer changes
[new] case 177375,177351 Solution model new function getPart(someConstant) instead of getLeadingGrandSummaryPart(), etc
[new] case 178386 Add get events on SolutionModel for form based events
[new] case 180845 SolutionModel doesn't allow removing elements from a form
[enh] case 190482 after duplicating form in developer please open the new form in editor
[enh] case 177350 New jsForm is missing the possibility the set Uri/dataset instead of a tablename
[fix] case 177655 moving a form fails moving to module with no forms
[fix] case 176970 Null error when checking out a solution coming from 3.5
[fix] case 177591 Deleting one of 2 media resources with different case seems to deletes both files
[fix] case 176897 created new security settings with the result that Team sync wants to delete them
[fix] case 177383 team file decorators do not show correctly for ignored resources
[fix] case 177375 Servoy developer beeps every an element name is set
[fix] case 178132 Team sync wants to delete all my forms
[fix] case 178848 Goto declaration (F3) in Method editor doesn't work for relations
[fix] case 177349 Extends Form in combination with form based on dataset/datasource issue
[fix] case 177607 Breakpoints are unreliable
[fix] case 178454 Sample code wrong - solutionModel.newForm()
[fix] case 169801 Can't Type to find a dataprovider for relations
[fix] case 179140 Creating a value list of the same name as a form will erase the form!
[fix] case 179523 Mac: Property window locks after entering border title text
[fix] case 178819 Db login error for server of form opened at start-up causes properties view to fail
[fix] case 178478 Cannot see tables in Sql Server database connection
[fix] case 178857 Menubar plugin: function missing parameterNames, code completion inserts wrong code, instead of something meaningful
[fix] case 148473 Make sourcecode references in console click-able
[fix] case 179899 Null pointer exception switching active solutions with (auto)login in webclient
[fix] case 181231 Debugging error
[fix] case 181439 Debugger under Terminal Server environment not working.
[fix] case 179801 Sync conflict error when renaming a valuelist and after it has been sync'd successfully, other's have conflict.
[fix] case 180734 Saved calculations not indicating 'saved' flag correctly
[fix] case 179807 relations keep coming back as needing a sync because Servoy re-order items
[fix] case 179920 Relations show in sync when no changes took place
[fix] case 180756 Users cannot create Sybase dbs in win XP
[fix] case 180733 Move sample code on security.Logout incorrect
[fix] case 177517 Servoy does not shown a error messages when trying to checkout with a servoy version newer than the development server
[fix] case 180766 Unstable Debugger
[fix] case 181392 Incomplete samplecode for security.setSecuritySettings()
[fix] case 172514 Bean does not trigger custom property editors
[fix] case 181418 Signed client plugins in developer problem
[fix] case 181266 After clicking the i18nTable property on a solution, developer is busy for minutes
[fix] case 178410 Duplicate method error reporting incorrect in 4.1 final
[fix] case 182669 Missing tooltip in developer on custom values field in valuelist editor
[fix] case 144842 select all behavior changed in designer
[fix] case 182544 Selecting Methods for Fields
[fix] case 147600 Forms should inherit width and view settings from the super form
[fix] case 171193 Clean all projects triggers reading all solutions
[fix] case 185177 db table editor saves changes even when you tell it not to
[fix] case 184313 error in method called from javascript link in HTMl not properly raised
[fix] case 184892 The keycombination ctrl+c doesn't work in Interactive Console
[fix] case 184386 Goto declaration not working for forms
[fix] case 185742 When trying to checkout from a central servoy server using a local eclipse and the Servoy versions are different, a cryptic error is raised
[fix] case 185749 Compile error on code _query = _query.replace(/?{1}/, _val); while parser does not have issues with it
[fix] case 185750 Tab Sequence can no longer be seen from the properties tab
[fix] case 185752 Setting the 'onAction' property of a label sometimes adds the label to the form's tab sequence.
[fix] case 185785 copy relations between modules
[fix] case 184387 the XML functions that return a String, you do not get codecomplation options for the string object
[fix] case 187222 existing element doesn't seem to exist
[fix] case 182435 Sync doesn't clear synced items
[fix] case 185107 The interactive console is very slow when printing arrays
[fix] case 185783 breakpoints keep breaking after being removed
[fix] case 186935 the javascript function typeof throws an error when invoked on objects that are not of a JavaScript type
[fix] case 187272 Tab Sequence Not Updated On Copied And Pasted Fields
[fix] case 154242 The Variables list in debugger scrolls back up to the top each time a Variable is updated.
[fix] case 185805 Compare editor does not highlight the conflicts, only all difference are indicated
[fix] case 185335 Select Method For Event On Multiple Fields
[fix] case 186653 If Debug Client is closed (and Debug process is killed) you are still logged in (if you logged in)
[fix] case 187208 Serclipse: Error markers for duplicate UUID report incorrect locations
[fix] case 187635 Menu Plugin issue when resetting menus
[fix] case 186936 Editing tooltips and text
[fix] case 188026 Removing a key from a relation proves to be difficult
[fix] case 186555 Text Labels are not following the default date format in the web client
[fix] case 188674 errors with driver for Informix
[fix] case 182279 Copy/paste issue within source after previous line
[fix] case 185753 Expression Display limited on # of levels
[fix] case 190069 Error when checking out a solution from repository server
[fix] case 186644 Inserting multi-line comments is a manual task, instead of auto indented lines like in Java editor
[fix] case 191062 Can't change properties on multiple elements anymore
[fix] case 146529 Entering text into labels
[fix] case 187172 code complete .length property is not part of codecomplete for an array
[fix] case 191186 Ctrl+Shift+L will only search in images
[fix] case 194205 CTRL-L doesn't work for the forms in the dialog.
[fix] case 191142 Issues connecting to FoxPro database using HTXX FoxPro JDBC driver
[fix] case 191008 When pasting into interactive console, the commandline is evaluated directly
[fix] case 194206 -unresolved- styleClass properties do not generate warning markers
[fix] case 178582 Add builder check for: duplicate form name
[fix] case 177090 Issue while using the Solution Explorer filter