Team Developer 6.1 SP3 ======================= New Features: ------------- Team Developer Chart control now supports new Sal APIs for more customization. Check inbuilt help for UfcChartSetAxisYLabelWidth, UfcChartSetLegendSize and UfcChartSetCustomLineLabel. Team Developer now provides new APIs to add and retrieve headers from DBPipe to make it work in a WebSeal environment. Check inbuilt help for SqlDbPipeSetRequestHeader and SqlDbPipeFetchResponseHeader. ------------------------ Behavioral Differences: ------------------------ With the fix to the defect TD-17327, Grid Dropdown list column now supports inplace Combo Box editor. With the fix to the defect TD-18621, for multi-line columns, the height of the Grid row with non-default font size is reduced by four pixels for each line. Note that the default font size for grid window is MS Sans Serif. With the fix to the defect TD-18677, Team Developer no longer supports the call for windows APIs BeginPaint() and EndPaint() to get the Device Context. The workaround for this is to call GetDC () and ReleaseDC () functions. GetDC () returns the exact same Device Context as that of BeginPaint () function. Refer to ClockWindow.app shipped with latest Team Developer samples on how to change. Caution, if the application has defined the return value for BeginPaint() as a Window Handle, then GetDC() needs to be returned as a Window Handle. The problem with BeginPaint is it synchronously causes a WM_ERASEBKGND to be put in the message queue which does not get handled until the interpreter leaves the WM_PAINT handler in the Sal code. This causes painting to be erased. Internally, we handle these differently. TD-16347 : Tooltip for Ribbon menu items displays the accelerator if defined. In order to show a more detailed tooltip for menu items, use Status Text field in menu editor. The default menu text gets displayed as menu item tooltip when there is no accelerator or status is defined. In order to view the fix to defect TD-18895, users must re-deploy the application and re-install the Report Builder Embedded deployment (RBDeploy) on the server machine. TD-19101 : A picture's background painting (frame and background color) no longer have a higher precedence than a frame background painting. Change the order in the outline if needed. This change in behavior is because of the fix to defect TD-17390. TD-18807 : When using SalReportPrintToFile(), it is recommended to use PDF instead of Rich Text Field for standardized printing. The reason is RTF has a loose standard. The behavior often depends on the RTF reader. RTF does not provide precise positioning and features like line style and width. TD-19007 : The fix to this defect causes the removal of two extra bytes when selecting binary from a database. ====================== Team Developer 6.1 SP2 ====================== TD-17467: A Wrong character displays in the Outline Description and when using multiple line breaks with ctrl-Enter. This defect was fixed in TD6.1 SP1 but introduced a regression so it had to be back ported. Upon further investigation, the Gupta Development team found that this defect was caused by the virtual machine software and cannot be fixed by Daegis. Therefore, users of virtual machines will see the wrong character in the outline description and when using multiple line breaks with ctrl-Enter. That wrong character will not interfere with the developer's ability to edit the application nor corrupt the outline. ====================== Team Developer 6.1 SP1 ==================================================================================================================================================================== The fix for defect TD-15122 causes a change in behavior for the following functions when used with Binary variables: SalGetBufferLength SalPicGetString SalPicGetImage SalFileRead SalActiveXGetData The above functions when used with Binary variables will no longer contain a NULL Terminator (2 Bytes). Sql statements using binds and into as binary variables do not add or remove terminating nulls. Note that this change has no affect on Long String variables. ================================================================================================================ For Data Source connectivity using ODBC DSN, gupta.ini is generated into the users TEMP folder. ================================================================================================================ The fix for defect TD-15052 makes the compiler strict and returns an error if there is a mismatch in parameters. For Example: Sample VTTest.app (Team Developer 6.1 RTM version) will return a Function argument error when compiled with Team Developer 6.1SP1. SalListClear must specifically call the Window Handle of the control(list box) to correct this error. ================================================================================================================ With the fix to defect TD-17318, Option Buttons now honors the "Button appearance" property. ================================================================================================================