{"id":263,"date":"2009-11-25T18:43:17","date_gmt":"2009-11-25T22:43:17","guid":{"rendered":"https:\/\/clarionsharp.com\/blog\/?p=263"},"modified":"2009-11-25T18:43:17","modified_gmt":"2009-11-25T22:43:17","slug":"71-preliminary-release-notes-and-a-happy-thanksgiving","status":"publish","type":"post","link":"https:\/\/clarionsharp.com\/blog\/71-preliminary-release-notes-and-a-happy-thanksgiving\/","title":{"rendered":"7.1 preliminary release notes and a Happy Thanksgiving!"},"content":{"rendered":"<p>This week we have been working hard on the final testing and closedown of Clarion 7.1.\u00a0 The Development and QA teams both feel that the release will be ready within 2 weeks, maximum.\u00a0 We will also be issuing an update to Clarion.Net and to the Clarion# by Example course within the same timeframe.<\/p>\n<p>Thanks for your patience in waiting for this release; the best development environment in the history of Clarion, and you can look forward to more new and better things just around the corner as we ready to release the Clarion.NET application generator in the first quarter of 2010.<\/p>\n<p>In the text below you&#8217;ll find a list of features, improvements, changes, resolved PTSS reports, and internal fixes that we&#8217;ll deliver in 7.1. All told there are more then 60 new features or improvements, and another 340+ changes and fixes.<\/p>\n<p>(Our office will be closed from 11\/26 thru 11\/29 for the Thanksgiving Holiday, and will reopen on Monday, November 30th.)<\/p>\n<address><span style=\"text-decoration: underline;\">7.1 preliminary release notes<\/span><br \/>\n<\/address>\n<p>FEATURE: New Property Grid features; supports tab key navigation, display of checkboxes for true\/false values, provides a spinbox for integers, supports undo\/redo, auto-expand of child properties, and more&#8230;<\/p>\n<p>FEATURE: Tooltip control now supports &#8220;Themes&#8221;\u00a0 (uses the OS theme)<\/p>\n<p>FEATURE: Built-in Windows 7 manifest support in the linker<\/p>\n<p>FEATURE: Generated Manifest support for Windows 7 in the templates<\/p>\n<p>FEATURE: .APP auto-save and crash recovery functionality<\/p>\n<p>FEATURE: Window Previewer now compiles and executes your window in a live program with user-defined data<\/p>\n<p>FEATURE: If you enter the Designers by pressing either the Window or Report buttons on the main application tree view, you return directly to the application tree view when you have finished using the Designer.<\/p>\n<p>FEATURE: TPSFix now supports fixing TPS files encrypted with enhanced encryption<\/p>\n<p>FEATURE: Tab Order Assistant: new buttons; move first\/last, show in code order, show in z-order<\/p>\n<p>FEATURE: IDE Data Browser, added a toolbar button to sllow to specify Picture token, Heading, and Justification (also available from right-click Context Menu)<\/p>\n<p>FEATURE: There are now &#8220;Expand All&#8221; and &#8220;Contract All&#8221; buttons on the trees in the Data pad and Dictionary editor<\/p>\n<p>FEATURE: C7 implementation of MASK input;\u00a0 closely follows behavior of previous Clarion versions<\/p>\n<p>FEATURE: The MSSQL driver now supports the extra data types added in MSSQL 2008<\/p>\n<p>FEATURE: Ability to run a utility template using clarioncl by supplying a \/aru switch plus the name of the app the utility template is run against plus the name of the utility template<\/p>\n<p>FEATURE: Ability to set the ODBC Catalog and Schema when importing\/synchronizing tables from an ODBC data source<\/p>\n<p>FEATURE: Ability to add multiple pre and post build events to a project using #PROJECT<\/p>\n<p>FEATURE: Ability to open multiple solutions that access the same dictionary in multiple instances of the IDE<\/p>\n<p>FEATURE: Ability to set the tab style that the window previewer will use via the tools\/options\/clarion\/window previewer panel.<\/p>\n<p>FEATURE: The most recent list is now preserved even if the IDE crashes and if you have multiple copies of the IDE open, the most recent list will show the most recent from all copies of the IDE<\/p>\n<p>FEATURE: The MSSQL driver was not prioritizing the new &#8220;SQL Server Native Client&#8221; ODBC driver before the &#8220;SQL Server&#8221; ODBC driver, thus not allowing MARS support on machines that had both of these installed and the &#8220;SQL Server&#8221; driver appeared in the registered driver list before the &#8220;SQL Server Native Client&#8221; driver<\/p>\n<p>FEATURE: The driver string builder for ODBC based drivers now allows you to set the ZERODATE switch to any date value<\/p>\n<p>FEATURE: Added Examples on how to work with XML in C71 using the XMLGenerator and the new QuickXMLParser<\/p>\n<p>FEATURE: Allow all major comparison operators in COMPILE\/OMIT expressions.<\/p>\n<p>FEATURE: App and Dct files are automatically created if their text representation exists and the App or Dct file is in the list of files to be automatically imported<\/p>\n<p>FEATURE: DataPad: When a group or queue has focus in the dictionary editor or data pad; Ability to add a field to the start of the group\/queue, to the end of the group\/queue or after the group\/queue using either the context menu, the insert key or the drop down list on the add button on the toolbar<\/p>\n<p>FEATURE: Designer allows you to launch &gt;1 preview window (simultaneously)<\/p>\n<p>FEATURE: If printer supports printing of multiple copies, the RTL restricts max value of PROPPRINT:Copies to max number of copies reported by the printer driver<\/p>\n<p>FEATURE: More tool tips added to the TopSpeed driver string builder dialog<\/p>\n<p>FEATURE: New IMenuStyle property &#8211; menubar gradient mode. The setting has effect only if normal menubar background brush is a horizontal gradient brush. If gradient mode is set to BarGradientMode:Rightmost (default), the gradient is applied to right edge of rightmost menubar item without the RIGHT attribute. If gradient mode is set to BarGradientMode:Full, the gradient is applied to the entire menubar<\/p>\n<p>FEATURE: New built-in GETREGSUBKEYS function to gather names of all sub-keys of a given registry key<\/p>\n<p>FEATURE: New PROP:TextLeftMargin and PROP:TextRightMargin properties for ENTRY, SPIN, COMBO, TEXT, RTF controls and for drop-down list-boxes<\/p>\n<p>FEATURE: New flag in the EXP file&#8217;s MANIFEST directive: ISOLATION_AWARE<\/p>\n<p>FEATURE: New SETEXITCODE and GETEXITCODE built-in functions to set\/query program&#8217;s exit code (error level) without necessity to close the program immediately<\/p>\n<p>FEATURE: New MSGMODE:FIXEDFONT flag in the last parameter of the MESSAGE function to show message text using the fixed-pitch font<\/p>\n<p>FEATURE: New built-in GETREGVALUES function to gather names of all values of given registry key<\/p>\n<p>FEATURE: New zone value returned by PROPLIST:MouseXXXZone properties: LISTZONE:GroupHeader if mouse moved\/clicked inside the header but outside any particular field&#8217;s part of the header.<\/p>\n<p>FEATURE: Incremental Search Timeout Option in the DCT options Dialog to set the value used in the DCT\/Data Pad tree locator<\/p>\n<p>FEATURE: Ask Before Partial Save Option in the DCT options Dialog option to enable\/disable the Message asking for confirmation of the Column\u2019s changed values. When disabled the Save and Cancel buttons will be disabled in the Entity Browser and no dialog will pop-up asking to Save. The changes will always be saved to memory.<\/p>\n<p>FEATURE: PROP:LastChanceHook SYSTEM property<\/p>\n<p>FEATURE: Subversion features of the IDE will use the text representation of a dictionary rather than the binary Dct, if the Dct is registered for auto import\/export<\/p>\n<p>FEATURE: Subversion options can be accessed via the context menu for Clarion for Windows projects<\/p>\n<p>FEATURE: When copying and pasting the details of a field that has an initial value from the dictionary editor or the data pad, the definition now includes the default value where possible.<\/p>\n<p>FEATURE: You can specify Dct files are automatically imported and exported to text format.\u00a0 See the Tools\/Options\/General\/Binary File auto-export\/import dialog for how to configure this<\/p>\n<p>FEATURE: Ability to set enhanced encryption driver string options using the &#8230; button for the TopSpeed driver in the dictionary editor<\/p>\n<p>FEATURE: Ability to add into the NAME attribute of a field or a blob in an SQL table | SELECTNAME=value, | UPDATENAME=value, or | INSERTNAME=value to specify alternate names for the field\/blob that the driver will use when generating a SELECT, UPDATE, or INSERT statement.<\/p>\n<p>FEATURE: Ability to set headers of pool fields to blank and when you derive from them the headers of the derived field are not destroyed<\/p>\n<p>FEATURE: Ability to copy field definitions from source code and paste them into either the data pad or the dictionary editor<\/p>\n<p>FEATURE: Ability to generate apps\/solutions from the command line using Clarioncl<\/p>\n<p>FEATURE: Ability to use substitution of exported name in the EXPORTS section of the EXP file. The entry in the EXPORTS section can have format [&lt;substitution name&gt;=]&lt;external name&gt; @?<\/p>\n<p>FEATURE: new built-in functions; FREEZE (SIGNED feq),SIGNED; UNFREEZE (SIGNED feq, SIGNED state)<\/p>\n<p>FEATURE: New attribute for procedure prototypes and static variables declarations: EXPORT. The EXPORT attribute forces the variable or procedure to be added to the export list of the DLL even if it is not listed in the EXPORTS section of the EXP file.<\/p>\n<p>FEATURE: new attribute &#8220;PASCAL&#8221; value for #RUNDLL. The WIN32 attribute is deprecated (its ignored if present) and is replaced with the new attribute &#8220;PASCAL&#8221;. If parameter string is passed to a function invoked by #RUNDLL with the PASCAL attribute, its address only is passed, i.e. *CSTRING,RAW rather than *CSTRING for #RUNDLL without the PASCAL attribute. If called function is changing value of passed string new value cannot exceed 10000 characters including terminating &#8216;&lt;0&gt;&#8217;.<\/p>\n<p>FEATURE: New option in Class Browser Settings that allows to show\/hide entities from included files. Class Browser Settings is available from the dropdown button on Class Browser toolbar. Objects from included files are now hidden by default.<\/p>\n<p>FEATURE: The Window Previewer uses the state of the &#8220;UseVisualStyles&#8221; option in the window formatter to decide if to use visual styles or not when displaying the window<\/p>\n<p>FEATURE:\u00a0 The Related Files list in the relationship editor is now sorted depending on the dictionary options table sort order<\/p>\n<p>IMPROVEMENT: Better highlighting of the header of a themed Listbox<\/p>\n<p>IMPROVEMENT: Better error message when you try to use a Dll\/Exe from one version of Clarion with a Dll\/Exe from a different version<\/p>\n<p>IMPROVEMENT: &#8220;Application&#8221; is now the default project when creating a new project<\/p>\n<p>IMPROVEMENT: Do not try to bind identifiers when they are found inside string literals<\/p>\n<p>IMPROVEMENT: Handling of abnormal exit from CW programs<\/p>\n<p>IMPROVEMENT: Calculate optimal width of message box buttons if their texts are passed as strings<\/p>\n<p>IMPROVEMENT: cwHHABC.TPW no longer needs to include cwhhl.inc in lib mode.\u00a0 The cwhh.inc file has been changed to handle both lib and dll modes.<\/p>\n<p>IMPROVEMENT: More intelligent closing of program or invoking the system debugger in case of ASSERT or run-time errors<\/p>\n<p>IMPROVEMENT: Allowing to close the thread where exception occurred without necessity to close entire program<\/p>\n<p>IMPROVEMENT: Better handling of HALT and STOP from threads other than main thread<\/p>\n<p>IMPROVEMENT: Center texts vertically in listbox header with taking into account groups and multi-line headers<\/p>\n<p>IMPROVEMENT: change the Save\/Close App buttons icon to better distinguish it from other save icons<br \/>\nCHANGE: Make sure the timestamp of a Dct is preserved to help version control<\/p>\n<p>CHANGE: The -aru switch to Clarioncl now takes an optional third parameter which is a string parameter to pass to the template utility<\/p>\n<p>CHANGE: The Win32 redirection system now ignores empty directories specified when you do *.obj=;.obj to be consistent with how the C6 redirection system worked<\/p>\n<p>CHANGE: The Goto Derived field button is no longer visible when adding a new field<\/p>\n<p>CHANGE: The Window Previewer now uses the state of the &#8220;UseVisualStyles&#8221; option in the window formatter to decide if to use visual styles or not when displaying the window<\/p>\n<p>CHANGE: Upgrade SVN addin to work with latest version of SVN<\/p>\n<p>CHANGE: When you press the Add button when you are on a group or a queue in the dictionary editor or data pad and that group or queue has fields in it, then the newly added field will be added after the group\/queue<\/p>\n<p>CHANGE: workaround the PostgreSQL&#8217;s ODBC interface which would crash if you called SQLCOlumns and passed a NULL and set the length to SQL_NTS.<\/p>\n<p>CHANGE: !!! code snippet made it very difficult to add multi-line XML comments.\u00a0 Snippet changed to !!!&lt;<\/p>\n<p>CHANGE: Accessing an app file no longer changes the timestamp of the associated dct<\/p>\n<p>CHANGE: Allow specifying the color to draw text of disabled items in flat menus<\/p>\n<p>CHANGE: AppGen: Allow to specify a new procedure in the dialog to choose a procedure called in the embed<\/p>\n<p>CHANGE: C%V%HTM%X% is now added to the initial list of lib files to ignore (LibIgnoreList.xml) when attempting to copy Dlls.<\/p>\n<p>CHANGE: Change the cursor in the RTF control while mouse pointer is inside link<\/p>\n<p>CHANGE: Do not expect that function called by #RUNDLL restores any general registers<\/p>\n<p>CHANGE: Draw some texts using specified charset regardless of the current ACP codepage value<\/p>\n<p>CHANGE: ENTRY\/SPIN\/COMBO on toolbar must lose focus on pressing the Esc key<\/p>\n<p>CHANGE: Export to Text dialog now starts in the directory where the app resides<\/p>\n<p>CHANGE: IDE Data Browser now uses the Clarion List control instead of the DGV<\/p>\n<p>CHANGE: Make IniClass.critSect protected and IniClass.Remove(STRING,STRING) virtual to make it easier to create classes derived from IniClass<\/p>\n<p>CHANGE: Make the default button consistent between the &#8220;Are you sure you want to delete&#8221; dialog and the &#8220;Confirm Delete&#8221; dialog<\/p>\n<p>CHANGE: Most Recent list now removes .. and . from file names<\/p>\n<p>CHANGE: Omitted charset component of the FONT attribute is treating as CHARSET:Default now (rather than CHARSET:ANSI) =&gt; omitted charset is inheriting from the owner&#8217;s font or SYSTEM. This change may cause necessity to modify CW2\/C4 programs on converting to C7.x.<\/p>\n<p>CHANGE: Refreshed Wizard Icon to use the C7 icon<\/p>\n<p>CHANGE: Registry functions set the ERRORCODE value now<\/p>\n<p>CHANGE: Show functions only (procedures returning result) defined in the application in the Formula Editor<\/p>\n<p>CHANGE: Speed up the reading of ABC header files<\/p>\n<p>CHANGE: Speed up structure loading in designers<\/p>\n<p>CHANGE: Template button text for manifest settings now reads &#8220;Application Manifest&#8221;<\/p>\n<p>CHANGE: Template Editor code folding improved speed of parsing.<\/p>\n<p>CHANGE: The dictionary editor no longer warns you about deletion side effects if the effect is contained within the entity being deleted.\u00a0 In other words deleting a file will no longer warn you that a key will be deleted<\/p>\n<p>CHANGE: Updated icon for Save and Exit the application<\/p>\n<p>CHANGE: Win32 project files would return relative paths rather than absolute paths causing problems with reloading solutions<\/p>\n<p>CHANGE: allow parser to accept the incorrect USE attribute of form USE(?x,,?y) &#8211; used by templates in REPORT Date-Time Stamp control template<\/p>\n<p>FIX: &#8220;Maximize\/Restore Down&#8221; worked incorrectly in List Box Formatter.<\/p>\n<p>FIX: &#8220;Underline&#8221; for Group works incorrectly in List Box Formatter.<\/p>\n<p>FIX: #ERROR statement on creating a new procedure based on the procedure template with non-empty prototype<\/p>\n<p>FIX: #ORDINAL attribute should not be created for COMMENT pseudo-controls<\/p>\n<p>FIX: %BIN% was not being evaluated correctly by the Win32 redirection system for versions other than the current version of Clarion.<\/p>\n<p>FIX: 2 controls cannot be selected for editing when opening TOA.<\/p>\n<p>FIX: Addition of Detail and Break Group in Page Layout View should not be permitted.<\/p>\n<p>FIX: Alert Key Editor was displaying in the Taskbar<\/p>\n<p>FIX: An exception would be thrown when creating an app from a .Txa if the Clarion version was not set to Current<\/p>\n<p>FIX: An exception was thrown when trying to import a .Dctx that has a field that was a reference to a queue, group or class<\/p>\n<p>FIX: An exception was thrown if you moved the location of an installed version of Clarion and then tried to use that version without updating the options for that version<\/p>\n<p>FIX: An exception was sometimes thrown if a text file that was open in the IDE was changed by another program<\/p>\n<p>FIX: Incorrect controls could be added in Option in code and the structure validator did not catch it.<\/p>\n<p>FIX: AppGen: Incorrect matching of formal and actual parameters if some leading parameters are omitted<\/p>\n<p>FIX: Arrow buttons are active for Page Header, Detail, Page Footer and Report Form in TabOrderAssistant<\/p>\n<p>FIX: Background for Toolbox equals Background for Window.<\/p>\n<p>FIX: COMMAND(1) was returning the program name if you did not put .exe on the end of the command.<\/p>\n<p>FIX: Clarioncl would fail if there was no default redirection file<\/p>\n<p>FIX: Clarion template editor ignored the currently active version when searching for template files<\/p>\n<p>FIX: Close views by pressing the X button on the workbench tab bar<\/p>\n<p>FIX: Columns headers could be displayed not centered vertically if value of PROP:LineHeight is sufficiently less or greater than font size<\/p>\n<p>FIX: Controls not visible in similar location as on a SHEET<\/p>\n<p>FIX: Conversion of older C7 .Dct files to the current version did not work<\/p>\n<p>FIX: Copy\/Cut\/Paste should be disconnected for Section in Page Layout View.<\/p>\n<p>FIX: Creating an app from a corrupt txa did not report errors.<\/p>\n<p>FIX: DATE_TIME was incorrectly listed as a valid data type when editing application variables<\/p>\n<p>FIX: DELETE(fileName) would fail sometimes under Vista<\/p>\n<p>FIX: Deleting a file that was used in a relationship and not all key components are mapped in the relationship sometimes would throw an exception<\/p>\n<p>FIX: Deleting an alias that is used in a relationship would throw an exception<\/p>\n<p>FIX: Designer: Arrows for &#8220;Spin&#8221; control were shown not correctly on the form.<\/p>\n<p>FIX: Double click on Image control should activate &#8220;Select Image file to display&#8221;.<\/p>\n<p>FIX: Ensure that EVENT:BuildKey is posted at least once per every key to build<\/p>\n<p>FIX: Error occurs if Tabs add in the Sheet by means of Property &#8220;Tabs&#8221; &#8211; Collection.<\/p>\n<p>FIX: Error, if Width for field = 9 numbers.<\/p>\n<p>FIX: Error, if Indent for field = 10 numbers.<\/p>\n<p>FIX: Exception throw when closing the EmbedsTreeDialog from the designer.<\/p>\n<p>FIX: Expression editor was not showing the connecting lines when displaying global data<\/p>\n<p>FIX: F1 works when adding items to a dictionary<\/p>\n<p>FIX: Fixes in designers Undo\/Redo<\/p>\n<p>FIX: Forbid input of negative values for some properties List Box Formatter for &#8220;Combo&#8221;<\/p>\n<p>FIX: Generator was using the wrong redirection file to load the template registry when loading an app<\/p>\n<p>FIX: Handle multi-line groups of columns in List<\/p>\n<p>FIX: Handling of TAB and ENTER keys in ENTRY controls placed on the toolbar<\/p>\n<p>FIX: If Report Form adds in a Report first time without saved then Height of Report Form will not change.<\/p>\n<p>FIX: If an include directive was not properly terminated in a .red file the wrong error message was displayed<\/p>\n<p>FIX: If Listbox&#8217;s column has both scrollbar and right border, the border&#8217;s line is duplicating on scrolling this column to right<\/p>\n<p>FIX: If property Disable is True for Sheet then it will not be visible on the form.<\/p>\n<p>FIX: If several fields are selected, upon pressing DEL they should be removed.<\/p>\n<p>FIX: If width of a field negative in a code then error arrears for list.<\/p>\n<p>FIX: If you deleted a field that was over another field, derived from another field or had a validity check of Must be in File, then the field was not removed from the internal structures until you closed the dictionary editor, thus causing spurious warnings if you deleted other objects<\/p>\n<p>FIX: If you added an alternate C7 Clarion for Windows version, the compiler list was not set up<\/p>\n<p>FIX: Image of BackgroundImage for Window is not correctly placed on the form.<\/p>\n<p>FIX: Incorrect file could be shown in the error message if DLL or entry in it was not found<\/p>\n<p>FIX: Incorrect list-box declaration is generated by the browse wizard if the only displayable field is of MEMO type<\/p>\n<p>FIX: Incorrect error reported by the CLW compiler if EQUATEd class label is used in implementation of interface method this class implements<\/p>\n<p>FIX: It is impossible to choose some controls in Toolbar by means of the mouse.<\/p>\n<p>FIX: List Format Dialog was displaying in the Taskbar<\/p>\n<p>FIX: Listbox in MDI child window might not be redrawn on restoring of the minimized MDI frame<\/p>\n<p>FIX: Lock Controls for Sections works incorrectly in a Page Layout View for Report.<\/p>\n<p>FIX: Memory associated with the redirection system was not released as soon as possible when you edited a redirection file or loaded a file using File\/Open File using Redirection.<\/p>\n<p>FIX: Menubar and Toolbar can be moved with the the cursor in TOA.<\/p>\n<p>FIX: Minimize of Sections works incorrectly.<\/p>\n<p>FIX: Mode &#8220;Center&#8221; for BackgroundImage of control Toolbar works incorrectly.<\/p>\n<p>FIX: Multi-line headers could be drawn incorrectly under certain conditions<\/p>\n<p>FIX: PROP:PageAfter returned incorrect number<\/p>\n<p>FIX: Pasting a group, queue or class definition into global data when there was global data coming from the dictionary would disrupt the global data stored in the app if you pasted the data at the top of the list or between 2 dictionary fields.<\/p>\n<p>FIX: Populating List on a SHEET is the incorrect parent<\/p>\n<p>FIX: Possible problems on attempt to edit complex WINDOW or REPORT structure<\/p>\n<p>FIX: Possible infinite loop on generating a report for a file when the only displayable field is of MEMO type<\/p>\n<p>FIX: Procedure prototype could be parsed incorrectly if default parameter values are string literals or expressions<\/p>\n<p>FIX: Processing of resource files could clear some linker&#8217;s global data<\/p>\n<p>FIX: Property &#8220;Scrollbars&#8221; for Combo and List worked incorrectly.<\/p>\n<p>FIX: Required Runtime redrawing of ENTRY\/SPIN\/COMBO controls could not be performed sometimes<\/p>\n<p>FIX: RestrictServer and DeleteServer RI constraints were not read when importing a dictionary from .Dctx format<\/p>\n<p>FIX: SHEETs could be not redrawn after changing certain properties<\/p>\n<p>FIX: SVN addin did not support https<\/p>\n<p>FIX: Scrollbar of listbox&#8217;s column\/group could be not redrawn on changing the format string<\/p>\n<p>FIX: Single-line TEXT controls could be not selected with the mouse under Windows7<\/p>\n<p>FIX: Some controls shift their location if you change some properties for Application<\/p>\n<p>FIX: Some controls change size if some properties for the Window change.<\/p>\n<p>FIX: Source Editor; several fixes in Search\/Replace<\/p>\n<p>FIX: Specifying more than one alternative name in a field&#8217;s NAME attribute of an SQL table would cause a GPF<\/p>\n<p>FIX: Switching Band Views &#8211; missing functionality<\/p>\n<p>FIX: Template Editor: If template or functions has no content collapsing the region will not work<\/p>\n<p>FIX: Templates&#8221; empty () in the Parameters was showing a false error &#8220;The prototype and the parameters does not have the same number of variables&#8221;<\/p>\n<p>FIX: The CURSOR attribute was documented for PROMPT and STRING controls but were never supported for them<\/p>\n<p>FIX: The CURSOR and TIP attributes were documented for GROUP and OPTION controls but were never supported for them<\/p>\n<p>FIX: The Data Pad did not update when you changed the name of a dictionary using File\/Save As.<\/p>\n<p>FIX: The Data Pad could throw an exception when terminating the IDE<\/p>\n<p>FIX: The Derived From list in the field editor was empty the first time you edited a field that had fields derived from it<\/p>\n<p>FIX: The FORMAT string checked for multi-line headers of fields (not groups), but height of header was forced to one line (Headers are breaking to lines by the &#8216;&lt;10&gt;&#8217; character)<\/p>\n<p>FIX: The IDE would crash if you opened a solution that contained app files, then closed all open apps, then opened a new solution that contained apps without first closing the solution<\/p>\n<p>FIX: The IDE would sometimes lock up after closing an app<\/p>\n<p>FIX: The IDE would throw an exception if you cancelled out of an app and then immediately reopened it<\/p>\n<p>FIX: The MSSQL synchronizer could crash if column names were very small (1 character or sometimes 2 characters long)<\/p>\n<p>FIX: The SQL drivers could cause a Function Sequence Error if you issued a SELECT statement using PROP:SQL on a table that had a primary key that had a key component that was a TIME, DATE or timestamp field<\/p>\n<p>FIX: The SoftVelocity.winprev was referencing an .ico file that could not be found via the default redirection file<\/p>\n<p>FIX: The Up and Down arrows for moving items in the dictionary editor and the data pad were enabled more often than they should<\/p>\n<p>FIX: The choice of controls from Detail and Report Form in Page Layout View should be forbid.dden<\/p>\n<p>FIX: The conversion program generated by the dct editor did not work if the file contained pictured fields<\/p>\n<p>FIX: The debugger did not load\/use the redirection system properly when debugging products built with other versions of Clarion other than the current version<\/p>\n<p>FIX: The debugger would crash if you attempted to debug a program that could not be loaded into memory<\/p>\n<p>FIX: The descriptions for the clarioncl \/agc and \/agd switches were wrong<\/p>\n<p>FIX: The entry controls on the TPS Fix Wizard were not refreshed as often as necessary<\/p>\n<p>FIX: The formula parser used case sensitive comparison of functions labels<\/p>\n<p>FIX: The formula parser not allowed extra spaces between tokens in the call&#8217;s parameter list<\/p>\n<p>FIX: The list of files when picking a file in generator was not sorted based on the dictionary sort options<\/p>\n<p>FIX: The name of the backup directory reported as being used to backup a conversion file was wrong if the file was a TopSpeed table within a super-file<\/p>\n<p>FIX: The Oracle driver would ask for connection details multiple times if the owner attribute did not include server\/host name<\/p>\n<p>FIX: The position of the RadioButton does not change after copying from one Option into another.<\/p>\n<p>FIX: The select Txa dialog was not opening in the directory where the app was to be created in when you used the &#8220;Application from Txa&#8221; new solution option<\/p>\n<p>FIX: The vertical line at the left in a Page Layout View for Report should not be moved if scrolling.<\/p>\n<p>FIX: The version information stored in the Dct did not have the correct build number<\/p>\n<p>FIX: The window previewer did not work on window structures where the text for the Window title was a variable<\/p>\n<p>FIX: Tooltips were not displayed for ENTRY\/SPIN\/COMBO controls<\/p>\n<p>FIX: Undo last action works incorrectly for control &#8220;Line&#8221;.<\/p>\n<p>FIX: Unhandled Exception occurred if to remove Report in Page Layout View.<\/p>\n<p>FIX: Unhandled exception occurred if value of the AT attribute is not integer.<\/p>\n<p>FIX: Unhandled Exception occurred if to add 2 Lines and press Undo last action.<\/p>\n<p>FIX: Upgrading a C7 dictionary would randomly fail<\/p>\n<p>FIX: Width of group of LIST columns could be decreased under certain conditions on getting PROP:Format<\/p>\n<p>FIX: Win32 redirection system could cause system instability if a .red file did not finish with &lt;cr&gt;&lt;lf&gt;<\/p>\n<p>FIX: Window Previewer did not display non-English characters correctly<\/p>\n<p>FIX: Window\/Report changes made in the designers did not affect the text of WINDOW\/REPORT sent to the full editor<\/p>\n<p>FIX: Writing to .Dctx did not work if there was a group that was derived from another group<\/p>\n<p>FIX: You could not save changes to a dictionary once you had browsed a table until you closed the dictionary and reopened it<\/p>\n<p>FIX: You could not convert a TopSpeed table contained within a super-file, if the name of the file did not include an extension<\/p>\n<p>FIX: You could not close the IDE after exporting an app to text from the Application menu when an app was still open<\/p>\n<p>FIX: You could not set a &lt;NoLink&gt; mapping to a field once the relationship had been created<\/p>\n<p>FIX: You could not add fields to an existing table using the synchronizer<\/p>\n<p>FIX: You were asked if you wanted to save changes to the .Dct when you pressed the green tick<\/p>\n<p>FIX: field should be selected by the right click of the mouse.<\/p>\n<p>FIX: focus on columns in List Box Formatter.<\/p>\n<p>FIX: handle special drawing of an icon as a system menu&#8217;s item<\/p>\n<p>FIX: incorrect message in the status bar when the app was unloaded.<\/p>\n<p>FIX: incorrect error message was displayed when generator detects that an app is already open<br \/>\nPTSS 10507: Cloned PROGRESS control could cause the &#8220;division by zero&#8221; exception<\/p>\n<p>PTSS 12481: Status bar could be not redrawn immediately after changing the active MDI child window<\/p>\n<p>PTSS 12562: Probable stack overflow on execution of the %ExtractFieldsToBindFromText #GROUP<\/p>\n<p>PTSS 12583: Possible infinite loop on ROLLBACK<\/p>\n<p>PTSS 20447: Line X\/Y written incorrectly<\/p>\n<p>PTSS 20448: Behavior change<\/p>\n<p>PTSS 20553: Radio control in window formatter<\/p>\n<p>PTSS 20632: Different Versions of &#8220;Clarion.ico&#8221; will not load in the WD<\/p>\n<p>PTSS 20704: Buttons not showing as MultiLine in Designer<\/p>\n<p>PTSS 30073: Structure locks up IDE<\/p>\n<p>PTSS 30188: The Basic driver would corrupt memory if you had a string where the number of &#8220;s in the string was greater than 258 &#8211; length of the string modulo 255.<\/p>\n<p>PTSS 30327: There were chances to post too many messages to thread&#8217;s message queue if program posts at least 1 event for each invoking of ACCEPT loop<\/p>\n<p>PTSS 30346: Save As did not work in the dictionary editor<\/p>\n<p>PTSS 30494: The TopSpeed driver would crash rather than reporting an error on some corrupt TPS files<\/p>\n<p>PTSS 30532: fix for 800000xx colors in Designer<\/p>\n<p>PTSS 30632: Auto incrementing key values were not returned from ADD if the file had a memo stored in the same file as the data or used the OEM attribute<\/p>\n<p>PTSS 31243: IDE was displaying an exception dialog, plus other unnecessary dialogs when loading of an app was cancelled.<\/p>\n<p>PTSS 31383: Conditional formulas with nested sub-expressions<\/p>\n<p>PTSS 31441: Embeds for code\/data of new methods of local objects could be linked into Embed Tree incorrectly<\/p>\n<p>PTSS 31471: Sometimes the list of fields was incomplete when trying to add a key component<\/p>\n<p>PTSS 31504: Control Template Pad &#8211; Populating without dragging<\/p>\n<p>PTSS 31794: Make file list selection for Individual File Overrides show in alphabetical order<\/p>\n<p>PTSS 31796: Position of controls hard to track<\/p>\n<p>PTSS 31841: A heap corruption error was sometimes thrown when trying to convert a file<\/p>\n<p>PTSS 31848: Wallpaper converted incorrectly<\/p>\n<p>PTSS 32116: Move a button from tab to window did not show warning message&#8230;..<\/p>\n<p>PTSS 32130: Offset throws error message when it should default to 0<\/p>\n<p>PTSS 32419: The screen picture, screen controls and report controls were not generated for data created using #LOCALDATA or #GLOBALDATA<\/p>\n<p>PTSS 32437: Sometimes the list of fields was incomplete when trying to add a key component<\/p>\n<p>PTSS 32448: Template Editor Code folding didn&#8217;t create region for upper case\/lower case functions<\/p>\n<p>PTSS 32499: CE characters in Listbox header<\/p>\n<p>PTSS 32592: State of buttons on the Extensions page could be not refreshed after deleting the only extension<\/p>\n<p>PTSS 32634: TRN on STRING not working in report designer<\/p>\n<p>PTSS 32734: CE characters in Listbox header<\/p>\n<p>PTSS 32737: STRING gets serialized wrong if &#8220;VariableString&#8221; property is set to FALSE<\/p>\n<p>PTSS 32759: No GREY atrribute doesn&#8217;t work<\/p>\n<p>PTSS 32761: No EntryPattern (MASK) property available on controls.<\/p>\n<p>PTSS 32827: Page Layout View blanks visible fields on Save<\/p>\n<p>PTSS 32906: Control template pad scroll to bottom<\/p>\n<p>PTSS 32907: Instant Feedback from Designers<\/p>\n<p>PTSS 32990: Windows lose controls, loss of standard clarion behaviour<\/p>\n<p>PTSS 33022: Tab order in the field editor improved<\/p>\n<p>PTSS 33051: Center Justification not working properly<\/p>\n<p>PTSS 33099: Report formatted numeric display<\/p>\n<p>PTSS 33102: Forcing of MENUBAR&#8217;s font color caused problems with displaying menus using non-Latin characters<\/p>\n<p>PTSS 33112: Updating the text of the control on the shared toolbar can cause a cross-thread SendMessage which cannot be completed because of waiting for a critical section<\/p>\n<p>PTSS 33203: Cancel to add a break Group doesn&#8217;t work<\/p>\n<p>PTSS 33211: Wrong reproduce of some Cyrillic symbols in Window Designer<\/p>\n<p>PTSS 33223: Fails to detect global extension changed<\/p>\n<p>PTSS 33270: New functionality for the Expression Editor<\/p>\n<p>PTSS 33329: More strict handling of malformed and not-canonical (with embedded comment, default values of parameters as string literals, etc.) prototype text<\/p>\n<p>PTSS 33344: Listboxer Formatter loses Euro-Sign (<\/p>\n<p>PTSS 33345: Smart Tag Feature &#8220;Show tab order&#8221; should be added in the context menu of bands.<\/p>\n<p>PTSS 33351: Wrong icons on Spin box<\/p>\n<p>PTSS 33385: checkbox and transparent in designer<\/p>\n<p>PTSS 33418: Update Application Properties information after import from TXA<\/p>\n<p>PTSS 33488: Window painter ignores DCT field settings<\/p>\n<p>PTSS 33502: Populate fields on tab<\/p>\n<p>PTSS 33516:\u00a0\u00a0\u00a0 Large Font not correctly displayed in Edit Control<\/p>\n<p>PTSS 33530: Justification not working properly<\/p>\n<p>PTSS 33545: Cannot create browse control on a tab<\/p>\n<p>PTSS 33553: Unexpected &#8220;duplicate symbol&#8221; error could be reported at link time<\/p>\n<p>PTSS 33578: Forcing of MENUBAR&#8217;s font color caused problems with displaying menus using non-Latin characters<\/p>\n<p>PTSS 33584: Registered events are processed by the registered handler before they are passed to the ACCEPT loop<\/p>\n<p>PTSS 33598: Template Editor code folding didn&#8217;t create region for upper case\/lower case functions<\/p>\n<p>PTSS 33653: Manual Entry of ICON does not work<\/p>\n<p>PTSS 33661: Report formatted numeric display<\/p>\n<p>PTSS 33663: List Box Formater initiate state for Resizeable and RightBorder and other sets to FALSE<\/p>\n<p>PTSS 33669: Incorrect declarations of BITMAP and BITMAPINFOHEADER structures<\/p>\n<p>PTSS 33669: Incorrect declarations of BITMAP and BITMAPINFOHEADER structures<\/p>\n<p>PTSS 33677: Quick ClassBrowser dropdowns empty<\/p>\n<p>PTSS 33686: Changing the properties of Window changes size of entry controls that are on a TAB<\/p>\n<p>PTSS 33688: Right click on window caption does not show popup menu<\/p>\n<p>PTSS 33689: Double click on controls does not bring up embeds<\/p>\n<p>PTSS 33696: Stored WINDOW\/REPORT attributes were not updated correctly after changing WINDOW\/REPORT declaration<\/p>\n<p>PTSS 33698: Saving window properties TILED Wallpaper<\/p>\n<p>PTSS 33699: Problem with adding the options to an option group<\/p>\n<p>PTSS 33701: Clarioncl would sometimes fail to register templates if multiple \/tr switches were supplied on the command line<\/p>\n<p>PTSS 33714: WORKAROUND : UNICOM Dll is posting a message that clashes with the RTL.<\/p>\n<p>PTSS 33716: No Keystroke Exit on Edit Picture<\/p>\n<p>PTSS 34421: PROPPRINT working incorrectly<\/p>\n<p>PTSS 33718: Template Editor code folding missing some block statements<\/p>\n<p>PTSS 33729: Tab Indent with dialog, one line too many<\/p>\n<p>PTSS 33738: Block Indent does not save indent value<\/p>\n<p>PTSS 33754: Can not open window designer with sub menu<\/p>\n<p>PTSS 33774: version resource template problem<\/p>\n<p>PTSS 33786: version resource template problem<\/p>\n<p>PTSS 33805: When you add a string to a window and assign it a use variable the screen&#8217;s picture should change to display the use variable.<\/p>\n<p>PTSS 33807: remove leading spaces before matching result of free input into entry control with @D or @T picture &#8211; for compatibility with previous CW versions<\/p>\n<p>PTSS 33810: Draw disabled STRING controls grayed<\/p>\n<p>PTSS 33811: Ability to use ENTER as well as CTRL-ENTER to add a blank line to a tool tip when editing application data<\/p>\n<p>PTSS 33814: Vertical gradient brush was used incorrectly to draw normal menubar background and selected item background<\/p>\n<p>PTSS 33827: Cannot drop a column from Datapad on to a Box control<\/p>\n<p>PTSS 33828: Populating a line on a report has a default value of 1000 for both Width and Height<\/p>\n<p>PTSS 33829: Gradients applied incorrectly to Menubar<\/p>\n<p>PTSS 33846: Incorrect emulation of template language statements to get data about files in the procedure<\/p>\n<p>PTSS 33858: an exception was thrown if the redirection file had a line like *.lib = ..otherdir<\/p>\n<p>PTSS 33859: sub-menu items not correctly disabled<\/p>\n<p>PTSS 33878: Add to button tasks<\/p>\n<p>PTSS 33885: Listbox data indent problems<\/p>\n<p>PTSS 33885: Right justified text in columns outside groups was shifted 1 pixel right<\/p>\n<p>PTSS 33898: Add Justification to Edit text and Icon<\/p>\n<p>PTSS 33903: Tab Key not active on toolbar in C7<\/p>\n<p>PTSS 33923: C7 needs automatic Center and Default Width\/Height<\/p>\n<p>PTSS 33924: Generator was sometimes loosing the @ at the beginning of the screen picture<\/p>\n<p>PTSS 33929: open window and report error<\/p>\n<p>PTSS 33934: Arrow keys dont work in window designer toolbar<\/p>\n<p>PTSS 33943: Can not display screen structure but can compile<\/p>\n<p>PTSS 33961: The Window Previewer default controls list now includes defaults for date and time picture entry controls<\/p>\n<p>PTSS 33966: Difference between Structure Designer and compiled app<\/p>\n<p>PTSS 33973: Opening window each time adds a SYSTEM MENU<\/p>\n<p>PTSS 33981: Fix the problem in the work around for the error in Windows implementation of the EM_REPLACESEL message in RTF controls of version 4.1<\/p>\n<p>PTSS 33981: Fix the problem in the work around for the error in Windows implementation of the EM_REPLACESEL message in RTF controls of version 4.1<\/p>\n<p>PTSS 33982: You are now warned that deleting a GROUP or a QUEUE or changing it&#8217;s data type will cause all its components to be deleted<\/p>\n<p>PTSS 34005: Hide Hidden Controls button showing fields improperly<\/p>\n<p>PTSS 34023: Cannot use arrows on &#8220;Text&#8221; field on toolbox properties<\/p>\n<p>PTSS 34028: Changing window font corrupt AT() when more that 1 tabs<\/p>\n<p>PTSS 34036: When Group are use in listbox, please center vertically title that are not in the group<\/p>\n<p>PTSS 34067: Incorrect usage of the %ControlParameter symbol<\/p>\n<p>PTSS 34077: Source code remains and generates errors after a TAB control with a browse box on TAB is deleted<\/p>\n<p>PTSS 34091: Controls within Group<\/p>\n<p>PTSS 34092: Text control property PAD allows Alignment Indent parameter<\/p>\n<p>PTSS 34102: Masked input was not initialized completely for @K picture if entry control had no the MASK attribute<\/p>\n<p>PTSS 34112: Symbol information was not set after designating prefixed fields of some reference types<\/p>\n<p>PTSS 34133: First non-blank character in template source line could be skipped during generation<\/p>\n<p>PTSS 34138: GPF could occur after refreshing the Embed Tree if selected row corresponded to a template response item<\/p>\n<p>PTSS 34144: Adding items to a Browse Box should default to Right Border, Resizable<\/p>\n<p>PTSS 34148: List box formatter does not select items as in C6<\/p>\n<p>PTSS 34158: The Window Previewer now warns you about missing files rather than just saying it cannot display the window structure<\/p>\n<p>PTSS 34163: Extra EVENT:Accepted could be generated on leaving focus from combo-boxes<\/p>\n<p>PTSS 34197: CHANGE: Provide additional info (in the Messagebox title) on querying &#8220;Are you sure?&#8221; on deleting an embed or a formula<\/p>\n<p>PTSS 34198: The prefix of an alias&#8217;s field was not correct when dragging the field from the data pad if the alias was in the Other Files list<\/p>\n<p>PTSS 34204: New C71 Properties Pad a little less user friendly &#8211; duplicates attributes.<\/p>\n<p>PTSS 34205: GetTempFileName could create a 0-length file<\/p>\n<p>PTSS 34212: PROPPRINT:Copies did not worked applied to Reports<\/p>\n<p>PTSS 34219: Prompt is too long and it hides the drop-box from mouse<\/p>\n<p>PTSS 34222: CHANGE: Procedures -&gt; Calls in context menu<\/p>\n<p>PTSS 34233: Toolbar gets duplicated when you open enough MDI tabbed windows<\/p>\n<p>PTSS 34266: Mimic C6 listbox headers as much as possible<\/p>\n<p>PTSS 34270: Various dialogs in the data pad and dictionary editor allowed the dialog to be minimized<\/p>\n<p>PTSS 34278: Try to adjust font size in twips returned by the RTF control for more precise its conversion to points.<\/p>\n<p>PTSS 34297: Frame caption buttons<\/p>\n<p>PTSS 34307: The SQL drivers did not parse SELECT&lt;10&gt;&lt;13&gt; correctly<\/p>\n<p>PTSS 34335: Global data could be set to type MEMO or BLOB<\/p>\n<p>PTSS 34357: Orphaned embeds could appear on adding the USE attribute to previously anonymous controls.<\/p>\n<p>PTSS 34359: Windows type TCHAR in non-Unicode case is __signed__ character<\/p>\n<p>PTSS 34369: The code generated for the dct convert program can now be compiled with older versions of Clarion, not just Clarion 7.x<\/p>\n<p>PTSS 34370: The window Previewer could not preview a frame in an app that had toolbar items with a #SEQ attribute<\/p>\n<p>PTSS 34379: Forcing of MENUBAR&#8217;s font color caused problems with displaying menus using non-Latin characters<\/p>\n<p>PTSS 34394: GPF &#8211; Interop Example<\/p>\n<p>PTSS 34404: Parsing the OVER attribute for nested fields from TXA<\/p>\n<p>PTSS 34407: If button&#8217;s draw mode is OSdraw, WM_SETTEXT must be routed to Windows<\/p>\n<p>PTSS 34416: Incorrect usage of the EXTRACT function in some templates<\/p>\n<p>PTSS 34417:\u00a0 Use of new conditional code generation breaks templates when used with C6.<\/p>\n<p>PTSS 34212: fixed setting of PROPPRINT:Copies to report, not to PRINTER<\/p>\n<p>PTSS 34437: Forcing of MENUBAR&#8217;s font color caused problems with displaying menus using non-Latin characters<\/p>\n<p>PTSS 34439: Setting X Center or Y Center to True doesn&#8217;t change the other<\/p>\n<p>PTSS 34445: Changing window width using Properties<\/p>\n<p>PTSS 34466: The formula parser not supported omitted omittable parameters for user functions<\/p>\n<p>PTSS 34467: An exception was thrown when terminating the IDE after using the formula editor<\/p>\n<p>PTSS 34473: Incorrect deleting of a formula from the formula list<\/p>\n<p>PTSS 34539: Disable\/enable buttons to invoke designer or editor for procedure&#8217;s window and report depending from their status<\/p>\n<p>PTSS 34545: Structure Designer cannot edit complex window<\/p>\n<p>PTSS 34562: You could only enter screen and row pictures up to 20 characters in length.\u00a0 The new limit is 255<\/p>\n<p>PTSS 34588: Incorrect building of binary presentation of WINDOW\/REPORT if a comment is the first line in a compound structure<\/p>\n<p>PTSS 30062: Pre and Post build events did not work for Win32 projects<\/p>\n<p>PTSS 30702: finding fields in files could fail<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week we have been working hard on the final testing and closedown of Clarion 7.1.\u00a0 The Development and QA teams both feel that the release will be ready within 2 weeks, maximum.\u00a0 We will also be issuing an update to Clarion.Net and to the Clarion# by Example course within the same timeframe. Thanks for &hellip; <a href=\"https:\/\/clarionsharp.com\/blog\/71-preliminary-release-notes-and-a-happy-thanksgiving\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">7.1 preliminary release notes and a Happy Thanksgiving!<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-263","post","type-post","status-publish","format-standard","hentry","category-clarionnews"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>7.1 preliminary release notes and a Happy Thanksgiving! - Clarion<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/clarionsharp.com\/blog\/71-preliminary-release-notes-and-a-happy-thanksgiving\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"7.1 preliminary release notes and a Happy Thanksgiving! - Clarion\" \/>\n<meta property=\"og:description\" content=\"This week we have been working hard on the final testing and closedown of Clarion 7.1.\u00a0 The Development and QA teams both feel that the release will be ready within 2 weeks, maximum.\u00a0 We will also be issuing an update to Clarion.Net and to the Clarion# by Example course within the same timeframe. Thanks for &hellip; Continue reading 7.1 preliminary release notes and a Happy Thanksgiving! &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/clarionsharp.com\/blog\/71-preliminary-release-notes-and-a-happy-thanksgiving\/\" \/>\n<meta property=\"og:site_name\" content=\"Clarion\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/softvelocity\/\" \/>\n<meta property=\"article:published_time\" content=\"2009-11-25T22:43:17+00:00\" \/>\n<meta name=\"author\" content=\"rzaunere\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"rzaunere\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"32 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/71-preliminary-release-notes-and-a-happy-thanksgiving\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/71-preliminary-release-notes-and-a-happy-thanksgiving\\\/\"},\"author\":{\"name\":\"rzaunere\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#\\\/schema\\\/person\\\/b90e860529aea05ad064cf2687697ce3\"},\"headline\":\"7.1 preliminary release notes and a Happy Thanksgiving!\",\"datePublished\":\"2009-11-25T22:43:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/71-preliminary-release-notes-and-a-happy-thanksgiving\\\/\"},\"wordCount\":6462,\"commentCount\":11,\"publisher\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#organization\"},\"articleSection\":[\"Clarion News\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/71-preliminary-release-notes-and-a-happy-thanksgiving\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/71-preliminary-release-notes-and-a-happy-thanksgiving\\\/\",\"url\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/71-preliminary-release-notes-and-a-happy-thanksgiving\\\/\",\"name\":\"7.1 preliminary release notes and a Happy Thanksgiving! - Clarion\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#website\"},\"datePublished\":\"2009-11-25T22:43:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/71-preliminary-release-notes-and-a-happy-thanksgiving\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/71-preliminary-release-notes-and-a-happy-thanksgiving\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/71-preliminary-release-notes-and-a-happy-thanksgiving\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"7.1 preliminary release notes and a Happy Thanksgiving!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/\",\"name\":\"Clarion\",\"description\":\"Deliver your software on time, every time\",\"publisher\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#organization\",\"name\":\"SoftVelocity\",\"url\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/svlogonew57.png\",\"contentUrl\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/svlogonew57.png\",\"width\":221,\"height\":57,\"caption\":\"SoftVelocity\"},\"image\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/softvelocity\\\/\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/SoftVelocity\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#\\\/schema\\\/person\\\/b90e860529aea05ad064cf2687697ce3\",\"name\":\"rzaunere\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/91d95e38759c411d27f646b60da7f4769ce91e87b484669af240e51c729b1e7c?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/91d95e38759c411d27f646b60da7f4769ce91e87b484669af240e51c729b1e7c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/91d95e38759c411d27f646b60da7f4769ce91e87b484669af240e51c729b1e7c?s=96&d=mm&r=g\",\"caption\":\"rzaunere\"},\"url\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/author\\\/rzaunere\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"7.1 preliminary release notes and a Happy Thanksgiving! - Clarion","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/clarionsharp.com\/blog\/71-preliminary-release-notes-and-a-happy-thanksgiving\/","og_locale":"en_US","og_type":"article","og_title":"7.1 preliminary release notes and a Happy Thanksgiving! - Clarion","og_description":"This week we have been working hard on the final testing and closedown of Clarion 7.1.\u00a0 The Development and QA teams both feel that the release will be ready within 2 weeks, maximum.\u00a0 We will also be issuing an update to Clarion.Net and to the Clarion# by Example course within the same timeframe. Thanks for &hellip; Continue reading 7.1 preliminary release notes and a Happy Thanksgiving! &rarr;","og_url":"https:\/\/clarionsharp.com\/blog\/71-preliminary-release-notes-and-a-happy-thanksgiving\/","og_site_name":"Clarion","article_publisher":"https:\/\/www.facebook.com\/softvelocity\/","article_published_time":"2009-11-25T22:43:17+00:00","author":"rzaunere","twitter_card":"summary_large_image","twitter_misc":{"Written by":"rzaunere","Est. reading time":"32 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/clarionsharp.com\/blog\/71-preliminary-release-notes-and-a-happy-thanksgiving\/#article","isPartOf":{"@id":"https:\/\/clarionsharp.com\/blog\/71-preliminary-release-notes-and-a-happy-thanksgiving\/"},"author":{"name":"rzaunere","@id":"https:\/\/clarionsharp.com\/blog\/#\/schema\/person\/b90e860529aea05ad064cf2687697ce3"},"headline":"7.1 preliminary release notes and a Happy Thanksgiving!","datePublished":"2009-11-25T22:43:17+00:00","mainEntityOfPage":{"@id":"https:\/\/clarionsharp.com\/blog\/71-preliminary-release-notes-and-a-happy-thanksgiving\/"},"wordCount":6462,"commentCount":11,"publisher":{"@id":"https:\/\/clarionsharp.com\/blog\/#organization"},"articleSection":["Clarion News"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/clarionsharp.com\/blog\/71-preliminary-release-notes-and-a-happy-thanksgiving\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/clarionsharp.com\/blog\/71-preliminary-release-notes-and-a-happy-thanksgiving\/","url":"https:\/\/clarionsharp.com\/blog\/71-preliminary-release-notes-and-a-happy-thanksgiving\/","name":"7.1 preliminary release notes and a Happy Thanksgiving! - Clarion","isPartOf":{"@id":"https:\/\/clarionsharp.com\/blog\/#website"},"datePublished":"2009-11-25T22:43:17+00:00","breadcrumb":{"@id":"https:\/\/clarionsharp.com\/blog\/71-preliminary-release-notes-and-a-happy-thanksgiving\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/clarionsharp.com\/blog\/71-preliminary-release-notes-and-a-happy-thanksgiving\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/clarionsharp.com\/blog\/71-preliminary-release-notes-and-a-happy-thanksgiving\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/clarionsharp.com\/blog\/"},{"@type":"ListItem","position":2,"name":"7.1 preliminary release notes and a Happy Thanksgiving!"}]},{"@type":"WebSite","@id":"https:\/\/clarionsharp.com\/blog\/#website","url":"https:\/\/clarionsharp.com\/blog\/","name":"Clarion","description":"Deliver your software on time, every time","publisher":{"@id":"https:\/\/clarionsharp.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/clarionsharp.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/clarionsharp.com\/blog\/#organization","name":"SoftVelocity","url":"https:\/\/clarionsharp.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/clarionsharp.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/clarionsharp.com\/blog\/wp-content\/uploads\/2019\/03\/svlogonew57.png","contentUrl":"https:\/\/clarionsharp.com\/blog\/wp-content\/uploads\/2019\/03\/svlogonew57.png","width":221,"height":57,"caption":"SoftVelocity"},"image":{"@id":"https:\/\/clarionsharp.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/softvelocity\/","https:\/\/www.youtube.com\/user\/SoftVelocity"]},{"@type":"Person","@id":"https:\/\/clarionsharp.com\/blog\/#\/schema\/person\/b90e860529aea05ad064cf2687697ce3","name":"rzaunere","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/91d95e38759c411d27f646b60da7f4769ce91e87b484669af240e51c729b1e7c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/91d95e38759c411d27f646b60da7f4769ce91e87b484669af240e51c729b1e7c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/91d95e38759c411d27f646b60da7f4769ce91e87b484669af240e51c729b1e7c?s=96&d=mm&r=g","caption":"rzaunere"},"url":"https:\/\/clarionsharp.com\/blog\/author\/rzaunere\/"}]}},"_links":{"self":[{"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/posts\/263","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/comments?post=263"}],"version-history":[{"count":0,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/posts\/263\/revisions"}],"wp:attachment":[{"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/media?parent=263"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/categories?post=263"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/tags?post=263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}