Change log for release of build 9056. ------------------------------------------------- Note that in the text below that "RN#" indicates the reference number of a problem reported in the online Problem Tracker Support System (PTSS). To enter the Problem Tracker Support System please login at: http://problemtracker.softvelocity.com Your Login information is: User ID: (email address on record with us) Password: C6 SN# ----------------------------------------------------------------- 9056 Build Notes: ----------------------------------------------------------------- 1) A recompile of applications and their component DLLs and/or any DLLs that link to C60Runx.dll is not required. ----------------------------------------------------------------- Fixes, Changes and Features ----------------------------------------------------------------- NEW: Support for creating a Vista Manifest with UAC attributes NEW: Support to automatically add the generated manifest to the project so that it is linked into the executable or dll. NEW: ABC/Clarion Process Template: new prompt in Process Properties. 'Use Process Action To Set Window Text' true/false. If set to false the Text set in the Window Designer will be used at runtime. NEW: ListBox Format Manager now supports a variable for the name of the Table to store the Settings NEW: RN: 11638 - Feature Request for removal of PRIVATE attribute from ReportManager.OpenFailed property NEW: RN: 11443 - Feature Request: Drop Protected attribute from FileManager.AutoIncDone The Protected attribute was not removed but a new Method was added; FileManager.GetAutoIncDone IMPROVEMENT: The linker will now report all missing/inaccessible files in the first attempt at compilation FIX: ABBldShp.tpw: Building of ASCII driver's DLL name could be incorrect FIX: Adjust validity of controls/WINDOWs/REPORTs attributes at compile time FIX: COLOR attribute is valid for GROUP/OPTION controls within reports FIX: Compiler: - better LFN compliance -Some functions worked incorrectly if file APIs are set to use OEM file names. FIX: CTLBROWA.TPW, REPORT.TPW, ABBLDEXP.TPW, ABBROWSE.TPW, ABFUZZY.TPW, ABREPORT.TPW, ABUPDATE.TPW, ADOLOG.TPW: Missing END for CONTROLS. FIX: Getting PROP:ThreadLockedHook and PROP:FileDialogHook for SYSTEM could cause GPF or memory corruption. FIX: Header of GROUP/OPTION controls printed incorrectly if COLOR attribute was present. FIX: ListFormatManager does not support a variable for the INI file. FIX: PRAGMA reserved keyword was treated as a label if it occurred in column 1. FIX: RN: 11625: Printing of the RTF control with empty contents can produce wrong metafile. FIX: RN: 11734 - LocalResponse Variable FIX: RN: 11599 - Entering a global variable in the path field of list format manager. FIX: RN: 11756 - cannot specify a variable to use as icon on a drop list (same as 10704). FIX: RN: 10945 - Template Code for Descending Auto Number is wrong in Clarion Chain. FIX: Related to RN: 10945 but using EIP FIX: RN: 10514 - Clarion chain templates - INI File Settings does not support variables. FIX: RN: 11679 - Flicker on browse windows due to resize. FIX: RN: 10039 - RTF Control Template looses graphics when compiled in a DLL. FIX: RN: 10351 - Process Template; Name of the window can be changed only by embed point. FIX: RN: 11682 - Resizer template priorities caused flicker and slow redrawing. FIX: RN: 11681 - SortHeaderClassType causes incorrect events to be posted to a browse. FIX: RN: 10704 - ABDROPS.tpw - Missing Symbol Declaration FIX: Setting of COLOR attribute was not available from a BUTTON's properties dialog FIX: TAB characters occuring before CODE and DATA keywords could be processed incorrectly FIX: Viewer.tpl: Missed comma between attributes FIX: RN: 11648: Fixed/Workaround: MSSQL 2000 and 2005 can loose records when an application has multiple connections open and a transaction is started on a connection that is not the first connection and the first connection has an active statement executing on the server. With this change to the driver you _MUST_ have a file open on the main thread if you want to use /BUSYHANDLING=2 together with transactions (MSSQL 2000 or 2005), otherwise records during transaction processing may not be committed. The problem is very rare. It occurs under the following conditions: . using MSSQL 2000 or 2005. . Have /BUSYHANDLING set to 2 . Do not open a FILE on the main frame (almost all Clarion apps have this to raise a connection) . Have multiple threads running . On the first started thread be in the middle of a SET/NEXT sequence . On another thread simultaneously do LOGOUT();ADD;ADD;ADD;COMMIT Under these conditions the last ADD is not written to the database.