Release Notes - Mavericks - Version 5.0 Beta ** Bug * [MAV-4] - Getting SMD file breaks with AOP advised service class * [MAV-169] - Upper case db name in MySQL jdbc connection url breaks import - relationships are not imported * [MAV-650] - Radio buttons - rename bind source variable from "groupValue" to "radioGroupValue" * [MAV-673] - When logout service call, system should move to login page * [MAV-823] - Cannot return a StringBuffer using a Java Service * [MAV-838] - Java services that return double are not converted into the proper client type * [MAV-856] - default hsqldb directory should be in the project * [MAV-883] - All Service operations are exposed to everyone * [MAV-942] - run required before war generation with new studio versions * [MAV-987] - startup.cmd can return before tomcat is available * [MAV-989] - return (to client) of methods without a return type is null * [MAV-1140] - Make getters/setters private * [MAV-1240] - Application component events can only be set to fire other application components. * [MAV-1287] - Multiple cliks on Start WaveMaker on MAC machine starts as many BootStrap Start processes * [MAV-1301] - generate smaller WARs * [MAV-1377] - References to Java service classes are not updated when the Java service itself is changed. * [MAV-1378] - MSSQL: hyphen in database name causes import to fail * [MAV-1432] - ServiceVariables not up to date after services change * [MAV-1461] - cleanup build system * [MAV-1465] - LiveTable- Modification of length attribute * [MAV-1527] - Live variable 'order' property - need some way for people to figure out how to use this * [MAV-1568] - tomcat deploy takes a ton of memory * [MAV-1612] - delete runtimeService.getProperty() * [MAV-1620] - Data Navigator not updating the number of records when a new record is added or deleted * [MAV-1640] - Error message has a typo should be "unquoted", not "unquotted" * [MAV-1653] - Layers - button to add layer is confusing * [MAV-1672] - New Project populated with import from previous project * [MAV-1674] - Ability to order columns on Views and have that order translate to the order in GRIDs and Forms * [MAV-1719] - Drop downs autosearch are case sensitive: Database System field on import database * [MAV-1728] - DataModel Export failure causes inconsistent Hibernate class generation * [MAV-1751] - Select editor - when I start typing to reduce options on a long list, matching should be case-insensive * [MAV-1754] - Page variable listing - hard to organize * [MAV-1759] - Wavemaker studio memory usage seems excessive * [MAV-1766] - Data model editor reports "public" for Postgres databases * [MAV-1788] - Display expressions - dates need to be formatted * [MAV-1799] - Properties editor - change confusing wording (editor, editable) * [MAV-1800] - Running application - don't get scroll bar in browser if page content is bigger than browser window * [MAV-1808] - Live Variable - ignore case property does not seem to be working in conjunction with the orderby property * [MAV-1809] - pageDialog.showPage - first time it renders, creates pane much bigger than what I need * [MAV-1810] - Data Grid - if grid is wider than the panel, the first time I touch the horizontal scroll bar it jumps to far column * [MAV-1819] - Drag and Drop for DataGrid widget will not work unless it is initiated from a spot in the grid that has data/rows rendered * [MAV-1820] - Undo queue not cleared when switching between pages * [MAV-1822] - Data Model Editor - clicking on length or precision accidentally can get you in trouble * [MAV-1823] - Undo delete generates error for wm.Layers * [MAV-1824] - pageContainer shifts left when pageName property is set * [MAV-1825] - Multiple undo delete does not preserve position of widgets * [MAV-1826] - Multiple undo after sizing produces js error * [MAV-1829] - wm.Detail causes FF3 to render black * [MAV-1832] - OnChange of editor should only fire when editor is in editable state * [MAV-1833] - Some internal links of JavaScript (Client) Documentation not available * [MAV-1872] - confusing info log message on startup * [MAV-1880] - tomcat port conflict avoidance (automatically find unused port) * [MAV-1882] - Set Date Example incorrect, generates syntax error * [MAV-1883] - Database connection - updating database connection does not make live layout work * [MAV-1884] - wm.Variable setData(inData) fails when inData is a wm.Variable with a list of items * [MAV-1886] - 3 internal links on page http://localhost:8094/wavemaker/jsdoc/symbols/wm.ServiceCallBaseMixin.html for java script documentation are not available * [MAV-1890] - Export using Data Model functionality of the tool not working for Oracle * [MAV-1900] - MySQL upper case databases names import with out relations * [MAV-1906] - Error opening project with numeric widget names * [MAV-1910] - No type information if HQL query selects to-many side of relationship * [MAV-1914] - LiveForm: onBeginInsert / onBeginUpdate cannot prevent editing from starting. * [MAV-1915] - WAR getting created even when jndi option is selected and no jndi name is provided * [MAV-1916] - WaveMaker hangs when a new project with Java Script keyword is created * [MAV-1919] - Extra entry in the binding list box for a live form * [MAV-1927] - Mixedcase column names starting with small case failed to save Data Model * [MAV-1931] - Must close project after re-importing data model changes * [MAV-1940] - Setting the layout size in px and reopening the project does not renders the layout box properly till we reset it to flex again * [MAV-1942] - LiveView does not display data if one of the columns is a BLOB/CLOB type even if not selected * [MAV-1946] - Too much recursion error dojo.js liine 51 * [MAV-1947] - Not enough data provided does not indicate what is missing * [MAV-1948] - Tutorial - should include example of using LiveForm with foreign keys, e.g. use of LiveViews * [MAV-1952] - Load MySQL driver from system classpath NOW * [MAV-1954] - we're using the incorrect documents path by default (Windows) * [MAV-1955] - Grid: multi select then single select does not clear selected item list properly * [MAV-1957] - Page Menu difficult to use with many pages in project * [MAV-1965] - Radio button doesn't honor "startChecked" * [MAV-1969] - Auto-sizing panels is not working * [MAV-1981] - promptMessages for Editor fields should be fixed or removed * [MAV-1987] - Web Service URLs must be pased in Expression Dialog, NOT simple binding * [MAV-1990] - WaveMaker not available in the Start Menu in Vista to a normal domain user when installed using a user having admin rights * [MAV-1991] - CSS not layering as expected for tabs, grid * [MAV-1992] - Missing files in javascript build * [MAV-1993] - Application pages are never cached by the browser * [MAV-1994] - editor data values 'leaked' across projects * [MAV-1996] - tabLayers not operating correctly in attached project * [MAV-1997] - Data Model export failure using MSSQLSERVER, but it work fine when we are giving table name as "dbo.tablename" * [MAV-1998] - Problem in IE6,IE7: Setting the layoutBox size to any (px/em/pt) other then flex, at runtime widgets present inside layoutBox are not displaying or rendering.It works fine for FF2,FF3,Safari. * [MAV-2001] - Switching security from database to demo should remove database bean in project-security.xml * [MAV-2003] - App css is not applied at runtime when not in debug mode * [MAV-2004] - Unbinding of "Data Navigator widget" throws a Java Script error * [MAV-2005] - Vertical Splitter is not moving when Horizontal splitter is being moved up to the extreme end * [MAV-2009] - Catalog and Database name must match when creating new data model * [MAV-2012] - projectname.xml should not be in export.zip * [MAV-2013] - Data API returns dataSetSize incorrectly * [MAV-2015] - Studio Menu does not clear on loss of focus in the source editors * [MAV-2016] - Tomcat URL tag/icon appears on the JavaScript documentation window * [MAV-2020] - SecurityService broken in PostgreSQL database * [MAV-2021] - Widget classes with "_" in class name are created with illegal names * [MAV-2023] - Project Corrupted if opened with out Custom Widgets in place * [MAV-2027] - Related object of a Data Type in a Live View is appear as "Unchecked" after reopening the project in IE6. * [MAV-2029] - LiveView Preview DataGrid Columns not cleared on project close * [MAV-2039] - Editor maximum and minimum properties - should not be able to have max < min * [MAV-2040] - Out of range invalidMessage property not displaying proper error * [MAV-2041] - wm.Editor properties - should be able to specify maximum number of characters, particularly for an editor of type text * [MAV-2044] - HQL query generation type lookup broken when using "ignoreCase" * [MAV-2045] - MySQL 4 failed connection * [MAV-2050] - Places Editor Property NonOp * [MAV-2051] - Number Editors do not allow more than 3 decimal places * [MAV-2052] - Upgrade Acegi to 1.0.7 * [MAV-2055] - TextArea incorrectly exposes Required Property * [MAV-2056] - LiveForm Validation fails when using editors in sub-panels * [MAV-2058] - Select Editor sets incorrect value when blurred * [MAV-2060] - Date types don't work in Test Query * [MAV-2061] - should include WMRuntimeException.detailedMessage in exception reports * [MAV-2065] - Inserting a duplicate key from LiveForm not throwing a DB Error * [MAV-2066] - Employee Directory Sample App - Get Error On Insert * [MAV-2071] - "mailto" is not working on Link(Label) widget * [MAV-2073] - Remove unnecessary client files from the generated war * [MAV-2074] - Java Service Methods not recognized when pasting into studio * [MAV-2080] - LiveVariable cannot filter by null * [MAV-2081] - runtimeservice.smd is missing from studio build (apps?) * [MAV-2084] - Select - Default Value not being set for editor filled with LiveVariable populated by at LiveTable * [MAV-2090] - pluggable service types * [MAV-2096] - Wire created for "undefined" component after binding LiveForm data output * [MAV-2099] - LiveForm can create editors with disallowed names * [MAV-2100] - Editors in LiveForm are maniupulated by the LiveForm * [MAV-2103] - LiveView Tree Node Deselect does not deselect the tree; Select/Deselect is not recursive. * [MAV-2107] - Grid column fails to be created * [MAV-2110] - Lock and Freeze not working fine for the layered wiidgets * [MAV-2117] - Editors lack tooled onfocus dom node event * [MAV-2128] - Live Form Save throws a client side error message even when the data is filled in the form * [MAV-2130] - If Database table has value like "0000-00-00 00:00:00" in its DateTime column then Wavemaker gives error at the preview time in Liveview * [MAV-2135] - Check Box Editors Lack Required Property * [MAV-2137] - Failed DB Import leaves project in unrunnable state * [MAV-2141] - Tomcat/logs empty directory * [MAV-2145] - Layers not supported in Composites * [MAV-2146] - Select Distinct in generated queries causes errors with binary types on some RDBM's * [MAV-2147] - When exposing the dataSet property of a datagrid in a composite widget it does not work at run time. * [MAV-2148] - The Composite Widget when created and used in project exposes a property freeze. Which when clicked unckecks the property setter box but immediately the check box is checked * [MAV-2149] - fix clob/blob serialization * [MAV-2155] - LiveData read order is unstable when no sort is specified * [MAV-2161] - MSSQL Binding Problem: Binding the live variable with live table throws an error. * [MAV-2163] - Incorrect service definition (on the request message) from Siperian WSDL * [MAV-2167] - Server Side exception thrown when reteriving CLOB or BLOB data types using HQL query * [MAV-2169] - 185 errors in firefox * [MAV-2188] - Navigation invoked from default layer on show never gets _serviceUpdating reset * [MAV-2189] - Generated custom query class throwing exception at run time * [MAV-2190] - PGSQL problem: Data are not display in the datagrid that bind with service created using From query. * [MAV-2191] - LiveForm not correctly generated for Select query service. * [MAV-2198] - com.wavemaker.util.TypeConversionUtils.fromString unable to handle dates prior to 1970 * [MAV-2201] - Spaces in os version strings * [MAV-2204] - possible bug in java service argument name stuff * [MAV-2206] - Live Source drop down for a Data Navigator shows the data grid selected items too, which is not a valid option * [MAV-2208] - 2nd Level relationship supports in Business Objects On Palette * [MAV-2209] - Not able to add a property to a composite widget. * [MAV-2212] - undefined simple or complex type 'soapenc:Array' * [MAV-2213] - Wavemaker hangs when user clicks dataset bind button of the variable after creating and changing name of variable * [MAV-2217] - LiveForm with Password Editors * [MAV-2222] - Removing a data model type that is used in a project can result in the project being un-openable * [MAV-2225] - Welcome page is not getting display and showing error in firebug for v4.0.0.24985 Trunk-Enterprise installer * [MAV-2226] - Safari - Web Service call execs on FireFox but not Safari * [MAV-2228] - overloading java methods by type * [MAV-2229] - RuntimeService.read returns null response if invoked via Get * [MAV-2231] - Error passing list into custom HQL * [MAV-2233] - Radio Buttons in Live Forms * [MAV-2236] - error exporting database * [MAV-2238] - services are loaded at app start * [MAV-2239] - Message: Invalid byte 1 of 1-byte UTF-8 sequence * [MAV-2240] - auto-size property in a column of a data grid removes the column. * [MAV-2241] - Java service with Map parameter should warn, not fail * [MAV-2242] - client doesn't see server params of type Object as bindable * [MAV-2244] - allow generic objects through * [MAV-2245] - CSS Typos * [MAV-2251] - Launcher 'Save Settings' option will fail on Mac, Linux, and Vista. * [MAV-2254] - Acegi conf allows unauthorized Gets * [MAV-2255] - Launcher appears to fail if default browser is Firefox and Firefox is already open * [MAV-2257] - Modal bind dialog does not warn on studio workflow * [MAV-2258] - Layers in Composite Widget - this.designWrapper is undefined * [MAV-2261] - Widgets contained in Composites can layout incorrectly * [MAV-2262] - Unable to delete Web service * [MAV-2263] - Composite widgets require special referencing * [MAV-2265] - javaservice contained types don't properly report isLiveData * [MAV-2269] - Unable to open 4.0.x projects in Studio (trunk) * [MAV-2270] - Upgrade JAXB & JAX-WS to the latest version * [MAV-2272] - Autowrap in TextArea * [MAV-2274] - Widget's freeze feature is broken in trunk * [MAV-2275] - Java Service Bug with String array * [MAV-2276] - ElementType deprecation - need to mark and remove next release * [MAV-2307] - JSONObject.toString() and JSONArray.toString() should convert to JSON * [MAV-2310] - Java service local type not getting in types.js * [MAV-2311] - better handling of web.xml * [MAV-2313] - Array fields not shown in drop down * [MAV-2321] - WSDL from European Patent Office does not work * [MAV-2328] - disabling tests in windows * [MAV-2331] - LiveForm required relationships - I can save a LiveForm even if I have not entered a value in the required select drop-down * [MAV-2341] - Unable to access data model editor * [MAV-2346] - Fwd: Off by one error when Marshalling of Map type? (in KANA 25342 code drop) * [MAV-2353] - Having a table called "name" hangs the app with too much recursion ** Improvement * [MAV-501] - Should be able to control location of deploy (.war file) or export (.zip file) * [MAV-569] - after we import a service, we should do a build * [MAV-827] - Login page does not appear under "Pages" in Design Tab * [MAV-875] - do we even need the dashboard tab? * [MAV-892] - Images: generate images directory automatically inside webapproot * [MAV-894] - Images: make them easier for non-nerd developers * [MAV-895] - Label: allow developer to specify target for hyperlink * [MAV-1036] - download method can only be invoked with string arguments * [MAV-1112] - when LiveLayout is triggered, run the init processes in the background to allow the user to continue developing * [MAV-1146] - Allow custom formatting option for all widgets that use turbo.Formatter * [MAV-1147] - Add option to get data at startup to serviceCalls * [MAV-1226] - Content widget - should be able to use same div id tag in multiple content widgets * [MAV-1238] - Adding a new tab - UI confusing * [MAV-1248] - Add rounded tabs, rounded buttons widgets * [MAV-1345] - Delete Ambiguous when creating new widgets * [MAV-1346] - Splitters between multiple flex panels * [MAV-1381] - Enable "code free" way to display blob in picture or grid widget * [MAV-1462] - Tool the popup/menu widget * [MAV-1463] - Warn user if project contains invalid controller javascript * [MAV-1471] - Add rounded tabs * [MAV-1472] - Add type checking to binding interface to prevent binding to incorrect data types * [MAV-1553] - Generation of .war files - includes .jar files that are not needed * [MAV-1556] - consolidate services & types metadata into a single file * [MAV-1573] - unify page copy and page save-as code * [MAV-1582] - Single column not visible for the column for which the Auto Size property as checked in live view * [MAV-1605] - Add Tooling and API for working with client-side lists * [MAV-1624] - Tool tip requests * [MAV-1656] - Scrollbar not appear and columns are not dispaly in LiveForm when columns are more than the size of LIveForm. * [MAV-1659] - Shortcut keys to toggle a Panel from Left to Right / Top to Botton * [MAV-1669] - Grid Sorting is case sensitive - need a way to toggle it off * [MAV-1686] - Data grid - difficult to select the grid object vs individual columns, cannot use esc key to go from column select to grid select * [MAV-1688] - LiveForm - we are missing the onCancelDelete event. Inconsistent naming * [MAV-1693] - autoSize feature on Columns is confusing * [MAV-1723] - WaveMaker launcher - clean up deployed apps in Tomcat when user clicks Stop WaveMaker button * [MAV-1737] - Auto detect expressions in bindable property editors * [MAV-1755] - add response to RuntimeService * [MAV-1811] - Ensure that LiveForm update operations refresh a datagrid's currently selected item * [MAV-1821] - Cut/Copy/Paste should be Undo-able * [MAV-1874] - Inspector values relating to a query are not updated after altering a query in the query builder. * [MAV-1875] - Changing emptyValue property on Editors does not propagate the change immediately; if editors is empty, the binders still see the original emptyValue * [MAV-1917] - After the removal of Events on app level components, if an application needs to have logout on all pages then the service needs to created on each page of the app * [MAV-1924] - Adding a column/field to a LiveTable doesn't propogate to LiveViews * [MAV-1960] - Data Validation for hacking via