Build 7.1.6695 Features/Fixes/Changes ----------------------- FEATURE: If you double click on a file in the data pad while a text editor is open, the file will be pasted into the text editor FEATURE: If you double click on a field or a key in the data pad while a text editor is open, the field/key will be pasted into the text editor FEATURE: Template support to create/read/write INI and Data FILEs in specified CSIDL locations (ABC and Clarion chains) FEATURE: New 'SpecialFolder' class to retrieve or create CSIDL folders FEATURE: New built-in function PRINTERDIALOGA - extended variant of PRINTERDIALOG. It allows you to invoke the Print and the Printer Setup dialogs for an opened report. Equivalent to PRINTERDIALOG if last parameter is omitted, or equal to PRINTER or SYSTEM built-in variables, or equal to report which is not opened or closed, or if the second parameter is equal to 2 (Page Setup) FEATURE: New PROP:PrinterDialogAHook property to hook the PRINTERDIALOGA function FEATURE: You can now turn off the automatic copying of a field's description to it's message and tooltip via Tools/Options/Clarion/Dictionary Editor Options/Column Options. FEATURE: New themes added to the Menu options FEATURE: Menu Them template support for no bar, setting this will disable the vertical icon bar for those themes that have one, and use the global setting to display it or not. FEATURE: Added method to allow derived customization of the menu themes colors FEATURE: Added new WindowsClassicLight menu style that uses light blue instead of Navy blue. FEATURE: Added runtime support for changing the menu theme FEATURE: Added template support for setting the menu theme from a global variable FEATURE: Added support for changing the Font Color in the menu theme Template FEATURE: Added template support for theme to change based upon the Window Theme of the OS FEATURE: Added support to change the menu bar color in the menu theme Template FEATURE: Added method to turn off the Menu theme after it was started FEATURE: Exposed option to show the selection bar with vertical/horizontal gradient CHANGE: A value <= 0 for the auto-save limit disables the App recovery log CHANGE: Allow user to set the Right-to-Left layout in previewer windows CHANGE: Clarioncl now fails with an error if the dictionary for an App cannot be found rather than displaying a dialog asking for the dictionary CHANGE: Clarioncl now reports a warning if a non-App file is found in a .sln CHANGE: Clarioncl now generates progress messages when generating all Apps in a .sln CHANGE: Handle path to selected procedure in the App Tree CHANGE: Open a associated file (CLW, CLN, TPL, etc) from Windows Explorer now opens within an existing instance of the IDE (instead of a new instance) CHANGE: Optimize writes to the App recovery log CHANGE: Protect WINDOW/REPORT parsing with exception handling CHANGE: Run the project parser after the build/run is executed CHANGE: Select a new procedure/module after returning from its Edit Property dialog. CHANGE: Template version change from 6.3 to be 7.1 CHANGE: Tooltip text on Win7 used TTS_USEVISUALSTYLE style which made tooltip text slightly more blue than "normal" in Vista and W7 CHANGE: Use 'MS Shell Dlg' font in previewer windows rather than 'MS Sans Serif' CHANGE: Use application's default charset for previewer windows CHANGE: Vista Menu Theme had incorrect colors FIX: Aero theme - transparency was lost in title bar of window FIX: Embeditor was adding leading spaces to modified lines and showing wrong indentation in lines after the first one. FIX: Execution of the #EXPORT statement could invoke incorrect synchronization of WINDOW/REPORT declaration and local data list FIX (PrintPreviewClass): Probable usage of the PreviewWindow field before inited FIX (PrintPreviewClass): Possible to open a non-MDI WINDOW as MDI or make it MDI FIX: If an error occured when autoimporting a versioned App from text (eg a template not registered), then the App would be overwritten FIX: If you had auto-export to text enabled for a Dct, then if you edited the Dct and then immediately tried to open an App based on that Dct you would sometimes get an access violation error trying to load the Dct. FIX: "Where declared" property of variables must be transferred via TXA --- (TXA needed to be hand edited to be imported in earlier CW versions) FIX: A new procedure could be removed from the App even if it was saved. FIX: ADO: pressing the downarrow key could cause a gpf if items in Listbox were tagged FIX: Added PRIVATE attribute to some ABC private procedure declared in member modules FIX: An exception was thrown if you tried to generate an App using Clarioncl and the auto-import/export system was set up to export the App file FIX: App was forced to save after the generation. FIX: AppTree was rebuilding after cancel of Procedure and Module Properties dialogs and could cause committing of APP FIX: Avoid forced generation of the Browse's Fetch and drop/dropcombo's ResetQueue methods FIX: Builtins.clw: Incorrect declaration and description of the 2nd parameter of the PRINTERDIALOG function FIX: Cannot load another App after an App failed to load FIX: Changing of a global/module/local variable might not mark the application/module/procedure as changed FIX: Clarioncl did not set the active version correctly so that generator would use the right Clarion version FIX: Clarioncl did not report an error if it could not find an app in a .sln FIX: Copy an Alias without a prefix would throw an exception FIX: Embed or PWEE generation could set %GenerationCompleted persistent variable to %False values FIX: Ensure consistent timestamp values stored in the APP file FIX: IDE icon was not showing when using Large icons in Vista/Win7 FIX: Loading C++ files into the text editor would cause an error dialog to be displayed indicating a problem in CPP-Mode.xshd FIX: More correct processing tooltips for TABs FIX: New Alias didn't have a default name and prefix FIX: New TXAs might be incompatible with old TXA format if there are template variables in the app FIX: Prop:PrintCopies was not in sync with reportLabel and PRINTER var FIX: PropertyPad could sometimes might not display any data FIX: SHEET's PROP:Down and PROP:UpsideDown properties could return incorrect values FIX: Select Button in the Data pad Column Selection Dialog must be disabled as default with no selected column FIX: Selecting properties of a project LIB will throw a Null reference exception FIX: Selecting a table for a without a Dictionary in the Application sometimes can result in an error. FIX: Setting font attributes for a parent container (i.e Sheet/Tab) cascaded the same attributes to child controls and could not be permanently changed FIX: Sometimes the properties pad left column changes the size to a non-visible size FIX: Text in parentheses could be displayed in the status bar of a WINDOW with layout set to right-to-left FIX: The FULL attribute for report controls processed incorrectly FIX: Toolbar without the LAYOUT attribute did not inherit it from the owner WINDOW FIX: Upgrading a DCT with invalid RowPicture data was not logging the error in the DCT FIX: WM_NCHITTEST for GROUP/OPTION controls could work incorrectly FIX: APP/BPP and TRF files could be created with the FILE_ATTRIBUTE_TEMPORARY attribute under Windows 7 PTSS 34406 (ADO problem under Vista) PTSS 34646: FEATURE: You can now turn off the automatic copying of a field's description to it's message and tooltip via Tools/Options/Clarion/Dictionary Editor Options/Column Options. Note that changing these options and saving the changes has immediate effect. PTSS 34662: ASSERT: "Unable to obtain declaration mode" error after making changes to global Actions of App PTSS 34741: Changing GLOBAL DATA doesn't cause a generate PTSS 34752: COLOR:NONE is blank instead of NONE on UI Menus PTSS 34753: dropping the User option when you go into Global Properties PTSS 34758: Unexpected replacing of the USE attribute's parameter to ?Unknown if it is a name of field of template generated structure with the label matching the label of some other structure in the procedure's File Schema. PTSS 34759: Embed window does not remember filled status PTSS 34768: window controls changed to PTSS 34788: Procedure not added after Window wizard finish PTSS 34790: Menus doesn't change in an MDI-Application PTSS 34794: Select Table dialog was allowing multiple selection PTSS 34798: Conversion from C6 replaces USE by ?unknown PTSS 34806: Masked input's dirty status not updated on inserting a digit PTSS 34809: generating large applications is being done on all modules each time PTSS 34835: alias files should not check for triggers PTSS 34871: Unable to select Tab in template extension PTSS 34892: FileSchema Dialog did not show the LocalData and require a re-selection of the first item to refresh PTSS 34894: Select Button in the Column Selection Dialog must be disable as default with no selected column PTSS 34895: DataPad does not display the files that contain a trigger with fields derived form a table column. PTSS 34910: Local variables' GUIDs were copied on procedure Copy operation PTSS 34912: Multiple partial copies of a global variable would sometimes be generated PTSS 34917: New LARGE_ADDRESS directive in the EXP/LNK file PTSS 34941: Cannot open APP PTSS 34954: Enabling/disabling of items in merged menubar of MDI child window not caused redrawing PTSS 34955: LINE, ELLIPSE, BOX and PANEL controls could be hide incompletely PTSS 34957: Embed tree could be not refreshed after returning from PWEE PTSS 34960: Conversion from C6/C7 replaces USE by ?unknown PTSS 34970: Conversion from C6/C7 replaces USE by ?unknown PTSS 34972: select the new procedure in the App Tree after insertion PTSS 34974: copy Alias in the DCT PTSS 34975: Probable exception on evaluating of the %ProcedureType symbol PTSS 34986: List control did not display tooltips unless P or Q modifier was used in the FORMAT string PTSS 34994: IMAGE controls without scrollbars have no the WS_VISIBLE style PTSS 35011: Display jumps with last update at top of screen PTSS 35067: Regression - converted C6 dct when used for an app generates in-correct code WIP: Restoring position in the Embed Tree WIP: Support of right-to-left layout for reports WORKAROUND: MSDN description of the PD_USEDEVMODECOPIESANDCOLLATE flag of the PRINTDLG structure is incomplete/incorrect