
/*
 * vxrxC21d.zip -- Patches to upgrade VX-REXX Client/Server Edition from 
 *                 version 2.1C to 2.1D
 *
 * How to patch VX-REXX version 2.1C to version 2.1D:
 *
 *   0) Backup your existing VX-REXX directory.
 *   1) Copy the ZIP file to the directory where VX-REXX is installed
 *      and make it your current directory.
 *   2) Unzip the patch file, making sure that your UNZIP program creates
 *      directories stored in the ZIP file.
 *      For example, if you are using UNZIP from InfoZip, use
 *          unzip -o vxrxC21d
 *      If you are using PKUNZIP from PKWARE, use 
 *          pkunzip -d -o vxrxC21d
 *   3) Your VX-REXX directory will contain a number of new files.
 *   4) Run the PATCH.CMD file to patch the .EXE, .DLL, and .INF files.
 *      Your PROJECTS directory will not be changed.
 *
 *   VX-REXX 2.1D is now installed and ready-to-go. See the revised online
 *   "Read Me First" or the rest of this file for the list of changes.
 */
 
***************************************************************************

New in VX-REXX version 2.1D
===========================

Design Environment: General
---------------------------
    Resource Compiler
        The Resource Compiler now works when run on an HPFS drive in a
        directory that contains embedded blanks.
        
    Drag and Drop macros
        The drag-and-drop macro code for setting the MultiSelect and 
        ExtendSelect properties has been removed since these are both 
        create-time properties.

        BeginSubTrans and EndSubTrans have been removed from the Query 
        object's drag and drop code dialog as these methods do not exist.

    Query Editor
        The generated code for the Delete button Click event has been fixed 
        for the case where the button is used with a bound container. 
        Previously, the code iterated through selected record list and 
        deleted them one at a time which was incorrect. It now invokes the 
        DBDelete method on the container.

        Previously, not all variable names were consistent in the CNCT_n_Fini
        routine generated by the Query Editor. Now this routine is generated 
        correctly.


Runtime Environment: Objects
----------------------------
    All Objects
        The "Top" event information returned for a DragDrop event has been 
        corrected. Previously, VRInfo( "Top" ) returned an incorrect value. 
        Now it returns the distance from the mouse to the top of the drop 
        target (as documented).

    Container
        The ReadOnly attribute for a container record now prevents direct 
        editing of the record. Previously, the attribute could be set but 
        had no effect.

        Previously, turning off the ReadOnly attribute for a field would not 
        enable direct editing of the field title. Now the field title becomes 
        editable when the ReadOnly attribute is removed.

        Previously, when using a Container object set to details view with a 
        split bar, attempting to drag a record would result in the split bar 
        being dragged instead. Now dragging of records is enabled in this 
        case.
        
        Previously, painting would be enabled when calling the DBUpdate 
        function with the Painting property set to 0. Now the Painting 
        property is not affected by calling DBUpdate.

    MultiLineEntryField
        Updated the SelectedText property so that it takes into account the 
        text format of the MLE. Previously, if the user changed the text 
        format of the MLE, SelectedText would not always return the correct 
        result.

        Previously, getting the Font property would not always return the 
        correct point size for the current font in the MLE, specifically 
        when the Font property was set using VRSet rather than by dragging 
        from the font palette. Now the Font property contains the correct 
        value in this case.

    PictureBox
        Previously, specifying the same icon for multiple PictureBox objects 
        resulted in unpredictable behavior when the application closed. The 
        application will now close correctly in this case.

    Connection Object
        The Connection object has been updated to work correctly with 
        DB2/2 version 2.1.

    Query Object
        The Query object now trims trailing blank characters from DB2/2 
        qualifier names.

        The Query object has been updated to work correctly with DB2/2 
        version 2.1.

        The Query object now correctly uses the default column value (if 
        specified in the SQL table definition) when inserting rows into a 
        Watcom SQL database when no value is specified for the column. 
        Previously, the NULL value was used in this case and a default value 
        could not be specified.

        Previously, the Query object was not compatible with databases 
        created with the "blank padding of strings for comparisons" option 
        (the "-b" switch for the "dbinit" command). The Query object now 
        works correctly with databases of this type.


General: Samples
----------------
    Employee
        Updated the Employee sample to work with DB2/2 version 2.1.

    WSample
        The sample database generator has been updated to work with DB2/2 
        version 2.1.


General: BINDDBI
----------------
The BINDDBI program has been updated to work with DB2/2 version 2.1.


General: Database Administrator
-------------------------------
The Database Administrator now binds correctly to DB2/2 databases.

