Results 1 to 1 of 1

Thread: Welcome to the DataFlex 2021 Testing Forum!

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    Jan 2009
    Location
    Richmond, VA
    Posts
    5,854

    Exclamation Welcome to the DataFlex 2021 Testing Forum!

    DataFlex 2021 is the start of the newest generation of DataFlex, allowing your applications to take advantage of both 64-bit and full Unicode support.

    The Beta 3 release is mainly continued refinement and bug fixes from the “feature complete” Beta releases published in October and November. During the Beta process we continue to improve various features (both old and new), address bugs and improve the documentation, in preparation for full release.

    Beta 3 Release Notes

    Note: We elected to do a quick turnaround between Beta 2 and Beta 3 so that we could address an unintentional O/S-level incompatibility introduced in Beta 2. While this incompatibility only impacted older, unsupported, Windows environments (Windows 7, Windows Server 2012, etc.) we wanted to address the situation quickly. We changed to a different Windows API call during activation and that resolved the issue.


    • Web Framework
      • psPlaceHolder text was truncated in cWebTagsForm - fixed
      • Numeric masks always add a decimal separator, even if there are no decimals - fixed
      • Improved error handling on DownloadUrl
      • The Show More button on the WebTagsForm always shows off screen - fixed

    • General
      • New functions UCharArrayToWString and WStringToUCharArray
      • Winprint Update_Status truncated value and used wrong encoding - fixed
      • Compiler error when using new cSelectFolderDialog - fixed
      • Uppercase function result is incorrect when a code unit is added - fixed

    • Connectivity
      • Added a new embedded SQL Function SQLGetDataToUChar
      • Added information on using Aurora
      • Added N prefix to SQLStrLike function
      • Added SQLStrFileName function
      • Creating new table with Binary column failed when using PostgreSQL - fixed
      • Creating Server index with PostgreSQL should only create INDEX_NUMBER and INDEX_NAME attributes in the .int file - fixed
      • Performing a Get_Attribute on an invalid driver number results in an access violation - fixed
      • When Default_Use_Dummy_Zero_Date is off, error in lookup by date is generated - fixed

    • Studio
      • Added Copy File Name, Copy File Path and Copy Full File Path to the Workspace Explorer context menu (added to help)
      • The Create New Table dialog no longer sets the default schema to dbo for databases other than MSSQL
      • Selected node in Code Explorer gets progressively darker when using light theme - fixed

    • DBExport
      • Now supports UTF-8, ANSI and OEM character encoding options
      • Help was not properly displayed - fixed

    • Examples
      • All examples use the latest update to the DataFlex Reports 2021 demo library
      • Comments with links to demo simple rest service referenced 19_9 instead of 20 - fixed

    • OEM / ANSI Wizard
      • Clarified information and corrected typos

    • Documentation
      • Class Reference
        • Added note that Establish_Find_Direction clears the RowId in the global record buffer.
        • Added doc for
          • pbAutoFillOnLoad
          • SQLStrFileName
          • SQLGetDataToUChar
          • psAutoComplete
          • cSelectFolderDialog

        • Updated cSelectionSource methods

      • Language Reference
        • Added doc for UCharArrayToWString and WStringToUCharArray
        • Updated UCharArrayToString and StringToUCharArray

      • Change Beta 2 references to Beta 3 where appropriate

    • Installer
      • Changed Beta 2 references to Beta 3
      • Fixed wording
      • Uninstall should not leave any files or folders behind - fixed


    DataFlex 2021 includes...

    New Product Identity

    In anticipation of releasing what we have been calling DataFlex 2020 early in the coming new year, the full release our 64-Bit, Unicode product will debut as DataFlex 2021. You will see the DataFlex 2021 nomenclature used here in the Beta 2 release. Note that the component build numbers will remain 20.0.x.x, so there will still be many references to 20.0.

    Studio Improvements


    • Enhanced compiler warning system, including detection of the declaration and use of ambiguous functions.
    • Continued refinement of the new Dark Theme (including additional improved icons and better support for editor properties that should be shared between light and dark themes)
    • Link to Help Desk Express


    Full 64-bit & Unicode Support

    DataFlex 2021 is 64-bit capable and fully Unicode, unlocking the power of 64-bit environments and supporting multiple languages in a single application. Beta 21 contains the SQL drivers for Microsoft SQL Server, IBM DB2, MySQL and other back-ends supported through ODBC (including MariaDB, PostgreSQL and Oracle).

    WebApp Framework Improvements


    • Improved masking logic with Android support. We’ve changed the input filtering and correction logic in cWebForm for peDataType numeric, date, datetime, time and typeText combined with psMask.
    • The new cWebTagsForm allows the selection of multiple items, represented by boxes/balloons called tags.
    • There is a demo view using WebTagsForm in the WebOrder example.
    • Enhanced security on hidden and disabled objects that validates if UI objects are actually displayed (pbRender, pbVisible) and enabled (pbEnabled) before performing operations on them.
    • The WebApp Framework has a new psSessionCookieSameSite property that resolves the samesite warnings in FireFox.
    • cWebForm now uses the inputmode attribute to determine what keyboard should be displayed on touch devices. This new attribute is also a better fit for how the framework handles masking.
    • Improved cWebProgressBar pbShowPercentage support in Df_Material theme.
    • New OnCollapse & OnExpand events in cWebGroup
    • New pbAutoTab support in cWebForm
    • UnSyncWebProperty for client web properties
    • Dynamic Web Objects
    • HTML List control
    • Geolocation API
    • Improved message format


    Studio Dark Theme

    We've added a Dark Theme to the DataFlex Studio! You configure it by selecting the Dark Theme option from Configure Studio… on the Tools menu:

    Connectivity

    When working with various SQL back-ends, it’s important to understand how each one deals with Unicode. The Working with DataFlex 2021 section of the Help covers Microsoft SQL Server in detail, but we have created a series of guides for other SQL environments and important information about working in the Unicode world…


    • How to set up and test using MySQL
    • How to set up and test using MariaDB
    • How to set up and test using PostgreSQL
    • How to set up and test using IBM DB2
    • How to set up and test using Oracle
    • Table Character Format in DataFlex 2021
    • Padding and Trimming in SQL Databases
    • Database Drivers in DataFlex 2021


    The updated drivers also reduce the default memory used in Web Applications and provide Unicode support for all styles of WebApps including ASP classic.

    WebApp Server

    DataFlex 2021 includes improvements to how web applications are managed that are not specific to the Unicode and 64-bit capabilities that are the main thrust of the new release.


    • Maximum concurrent sessions limit per WebApp
    • Improved automatic re-load of process
    • Improved logic when a process is in an error state
    • Run WebApps under specific user accounts
    • Maximum processes per application server in SPLF configurations
    • Fixed issue that when disabling a webapp in the administrator it asked for a restart
    • Enforce the maximum number of licensed web applications for Application Servers
    • Enforce the maximum number of licensed Application Servers for DataFlex Web (SPLF) Servers
    • Improved communication between Web Servers and Application Servers regarding updates on running & stopped processes


    General


    • We have updated the handling of evaluation periods and activation with technology similar to the functionality we’ve used for years in DataFlex Reports
    • We have replaced SoftSentry (the product that handled evaluation periods and activation) with technology similar to the functionality we’ve used for years in DataFlex Reports
    • New folder selection dialog - The new cSelectFolderDialog class can be used to display a modern folder selection dialog in windows application
    • Added support for pbVisible to List and Grid columns
    • Fixed CurrentDateTime expression not resulting in timespan issue
    • Improved documentation on Broadcast Recursive with return value
    • New OEM/ANSI wizard in database builder - see Table Character Format in DataFlex 2021 for more information
    • Added new 'Copy full file path' and 'Copy filename' options to the Studio
    • Raised RunProgram argument size limitations
    • Updated SQL conversion wizard to Convert to standard tables by default
    • New Flush_Output command
    • Command line / console compiler
    • Numerous documentation improvements
    • Various bug fixes


    To get started with DataFlex 2021:


    • Download DataFlex 2021 Beta 3
    • Read the "What’s New" section of the documentation which includes...
      • Step-by-step instructions on everything from initial experimentation through application migration
      • Deep technical detail on using Unicode and 64-bit in DataFlex 2021

    • Share your experience and feedback here in the testing forum


    We know you'll find working with the DataFlex 2021 as exciting as we do!

    Best regards,

    Your Development team
    Last edited by Stephen W. Meeley; 9-Dec-2020 at 08:57 AM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •