Change log for release of build 9059.
CHANGE: Debugger: Use Ctrl+\ key to toggle output of debugger's trace CHANGE: Debugger: Use PIDs and TIDs as keys to process and thread information where it is possible CHANGE: Debugger:More reliable way to call SetForegroundWindow without freezing the GUI CHANGE: ReportAttributeManager.SetHideControls now only change width and height if PROP:THOUS is false CHANGE: Synchronization with C7 (support of links in the RTF text) CHANGE: XMLGenerator Only add version info if it exists CHANGE: XMLGenerator is not enforcing the version number CHANGE: XPManifest to work on Vista CHANGE: compiler - sync fixes/changes with C7 CHANGE: sync from C7: More strict calculating of areas occupied by drop-box's parts CHANGE: sync with C7: show values referenced by &DECIMAL and &PDECIMAL variables in the debugger
FEATURE: ABC/Clarion Added message if the XP Menu was enable but the menu does not have a USE FEATURE: Added new listbox property: PROPLIST:OldTreeColor. FEATURE: LinkPressed(STRING LinkText) method implemented in the RTFControlClass FEATURE: RTF control: support of links in the RTF text FEATURE: The ODBC based drivers now detect GUID fields being used in filters for browses and will convert binary string constants into GUID string constants FEATURE: The ODBC import now supports backends that support the ODBC 3.5 data type SQL_GUID FEATURE: XMLGenerator new method SetRootTagAttributes and AddRootTagAttributes FEATURE: XMLGenerator support multiple RootTags FEATURE: XMLGenerator supports multiple RootTags FEATURE: added Squared option to Tab Style FEATURE: added Squared option to Tab Style
FIX: Suppress extra redrawing of listbox on its initial loading FIX: Tree lines could be not drawn when needed FIX: (All SQL-based drivers): Doing an autoincrementing ADD after issuing a PROP:SQL = SELECT ... would sometimes change the values in the non-auto incremented fields. FIX: Activation of and navigation in the system menu of minimized MDI child window from keyboard not worked FIX: Avoid troubles with simultaneous debug events on a multi-core CPU or multi-CPU systems FIX: Compiler: FIX: Checking for the end of OMIT-block could be not done under some conditions during repetitive reading of the source/include file FIX: Correct the handling of names of temporary image files (abwmfpar.clw) FIX: Debugger may fail if the Watch window is showing an entry from unloaded DLL FIX: Debugger: Avoid troubles with simultaneous debug events on a multi-core CPU or multi-CPU systems FIX: Debugger: Instance of threaded queue is not shown in the debugger in the Stack Trace window FIX: Debugger: Simultaneous debug events in 2 or more threads might remain some breakpoints suspended FIX: Extra EVENT:SELECTED and EVENT:SELECTING might be posted/executed when window gained the focus FIX: If derived class is implementing some interface, the compiler reports error on accessing protected fields of base class from interface methods FIX: If rightmost visible field of listbox is resizeable, the part of bar for regions scrollbars was remaining undrawn FIX: Importing from SQL backends would fail if the server returned details for a key whos components where not columns of the table (ie hidden system columns) FIX: Incorrect parameter of #PROJECT - Standard.tpw FIX: LIST control: Tree lines might be not drawn when needed FIX: Memory leaks in AbBreak.clw FIX: More accurate hiding/unhiding and disabling/enabling of menu items FIX: PROP:SQL against a view would sometimes not work if you passed a string as an input parameter FIX: PROP:SQL against a view would sometimes not work if you passed a string as an input parameter FIX: Possible GPF on change of PROP:LineHeight for dynamically created controls of CREATE:DropList and CREATE:DropCombo types FIX: Previous method of text's length adjusting made the manifest invalid if it had the UTF-8 signature FIX: REGET(key);REGET(key) would fail with ODBC based drivers with some backends if a key component was binary data FIX: RN: 11682 - Clarion Resizer template priorities cause slow redrawing. - abwindow.tpw FIX: RTL: Entire control must be redrawn on hiding/unhiding FIX: Simultaneous debug events in 2 or more threads might remain some breakpoints suspended FIX: SortHeader was not accepting ! in the INI file name FIX: TS ODBC: Separator was spelt incorrectly on DSN Configuration dialog FIX: Text limit of entry controls could be not updated after changing the picture FIX: The %F macro was not correctly expanded when issuing a delete command if you where working with a version control system that has no checkout (eg Subversion) FIX: The SQL drivers would some times get stuck in an infinite loop when manipulating large blobs FIX: The SQL drivers would some times not detect that a key component's null state had changed and not regenerate the SELECT statement when repositioning to a record. FIX: TopSpeed ODBC miscellaneous fixes FIX: TopSpeed ODBC: If you tried to use a String function that took more than one parameter you would get an ISAM error FIX: TopSpeed ODBC: ulong fields with values greater than 0x7ffffff where returned as 0x80000000 FIX: WFIELD.TPW Two BOXED attributes could be generated for OPTION controls FIX: Wrong entries were generated in the embed tree for MENUs in MENUBARs (Standard.tpw) FIX: from (PTSS 30312): Transparent listbox ignored explicitly specified background colors FIX: sync from C7: Suppress extra redrawing of listbox on its initial loading FIX: sync from C7:Incorrect setting of current record and first visible record if LIST box has tree and current record was in contracted block
IMPROVEMENT: Debugger:Preview strings pointed by pointers of char * type IMPROVEMENT: Preview strings pointed by pointers of char * type IMPROVEMENT: Put debugger window to foreground without locking the GUI
PTSS 10089: Problem with the "E" button on the General Tab of the Process template (Clarion Chain) PTSS 10811: Print Engine would halt the program if a file could not be found rather than just erroring out PTSS 11095: Browse SortHeader problem in BRWEXT.CLW PTSS 11095: SortHeaderClassType.SetSortOrder was using property and not paramter PTSS 11136: Output Report Generator leaves graphics in temporal folder PTSS 11136: Remove temporary image files as well as report WMFs they are related to unless PROP:TempNameFunc is used to define custom names for WMFs PTSS 11567: FIX: SortHeader was not accepting ! in the INI file name PTSS 11679: Flicker on browse windows due to resize PTSS 11682: Clarion Resizer template priorities cause slow redrawing. PTSS 12102: If tree listbox has the COLUMN attribute and some rows are contracted, selecting a row by mouse click could work incorrectly PTSS 12102: List box malfunctions when COLUMN attribute present PTSS 12134: Cannot link an EXE in local mode if HTML Help extension is included PTSS 12135: Getting of all the text from the RTF control fails if installed RichEdit DLL has version 4.0+ PTSS 12135: RTF method GetText( text, [StartPos], [EndPos] ) PTSS 12137: Disable menu does not disable hotkeys PTSS 12208: HIDE(?TextControl) does not work correctly PTSS 12236: RESTORESTATE could crash when restoring the state of a file with a BLOB when the BLOB was empty PTSS 12272: DUPLICATE could fail sometimes with SQL drivers PTSS 20302: driverkit: better way to scan the file name to find its extension PTSS 31218: Calling a stored procedure using a file that has not been opened GPFs REGRESSION: (PTSS 31614) Fix for PTSS 12272 caused RESET/NEXT or RESTORESTATE to sometimes fail with SQL drivers. WORKAROUND: RichEdit 4.1 implements handles the EM_REPLACESEL message incorrectly