README FOR CA-REALIZER 2.0b USA OS2 UPDATE

Read Me Contents:

      1. Instructions to run the update batch file.
      2. Control totals to verify the accuracy of the patch.
      3. List of updated files.
      4. List of resolved issues for CA-Realizer versions 
         2.0a and 2.0b.

To apply the CA-Realizer 2.0b update, you must run a batch file from 
a DOS command line. 

        -RLZPATCH.BAT updates the main CA-Realizer files.

                         ** IMPORTANT **

      The three CA-Realizer files, CABLE.DLL, CA_PRINT.DLL and
      \RLZRUN20\RLZRUN20.RTS, must be located in the OS/2 
      directory where they were originally installed.

      If necessary, copy the files to the OS/2 directory, do the
      update, then afterwards you can put the files back.

      A DOS window must be used to apply this update.

      Back up your existing readme.txt file if you want to preserve
      its contents.

APPLYING THE MAIN PATCH UPDATE

1. Back up your existing CA-REALIZER 2.0 or 2.0a directory, the 
RLZRUN20.RTS in the RLZRUN20 subdirectory of your OS/2 directory,
CABLE.DLL and the CA_PRINT.DLL file in the OS/2 \DLL directory.

2. Use the DOS CD command to change to the directory containing the 
patch files.

3. At the DOS command prompt, enter the RLZPATCH command.
 (see syntax below)

The console output from the patch update is captured in a file
named PATCHAPM.TXT which will be written to the patch 
directory. The console output consists of messages describing 
the files that were patched, and at the very end, audit totals which 
should be verified with the control totals listed at the end of this 
section. If unexpected problems occur there may also be error 
messages recorded here.

4. Two updated files identified in step 1 are copied back to
your OS/2 directory.

Notification messages are displayed to identify which files were 
copied back to their final destination, and the working copies are
erased.

5. Press Enter to display the audit totals on your console.

SYNTAX:

A:\RLZPATCH realizer-directory patch-directory OS/2-directory


EXAMPLE:

a:\rlzpatch d:\realizer a: c:\os2


VARIABLES:

Realizer-directory is the drive letter and name of the CA-REALIZER
2.0 directory. 

Patch-directory is the full path of the patch files and PATCH.EXE 
program. (If you inserted the patch disk in drive A, this is a:.)

OS2-directory is the drive letter and name of your OS/2 directory.


[Main file totals when upgrading version 2.0:]

      File Patches Applied ......................... (   6)

         Files Modified .................. (   5)
         Files Renamed. .................. (   0)
         Files Added ..................... (   1)
         Files Deleted ................... (   0)

      File Patches Skipped: New Files Up-To-Date.... (   0)

      File Patches Ignored: Old Files Missing....... (   0)
                            Old Files Invalid....... (   0)

      Total File Patches Processed ................. (   6)

These files are changed from 2.0 to 2.0a for OS/2

      \CABLE.DLL
      \FORMDEV.RLL
      \LIB\OBJ3D.DLL
      \REALIZER.EXE
      \RLZRUN20.RTS


[Main file totals when upgrading version 2.0a:]

      File Patches Applied ......................... (   4)

         Files Modified .................. (   3)
         Files Renamed. .................. (   0)
         Files Added ..................... (   1)
         Files Deleted ................... (   0)

      File Patches Skipped: New Files Up-To-Date.... (   2)

      File Patches Ignored: Old Files Missing....... (   0)
                                  Old Files Invalid....... (   0)

      Total File Patches Processed ................. (   6)

These files are changed from 2.0a to 2.0b for OS/2
 
      \CABLE.DLL
      \CALM_OS2.DLL
      \REALIZER.EXE
      \RLZRUN20.RTS


NOTE - The file totals listed above are based on a full install. 
If you chose a partial install or deleted files, the file totals 
you receive may be different.


TECHNICAL SUPPORT

For Computer Associates technical support, call (609) 273-3440.


All product names referenced herein are trademarks of their 
respective companies.



This section lists the issues addressed in CA-REALIZER version 2.0a
in the following areas (unless otherwise noted, all issues apply
to both Windows and OS/2 versions of CA-Realizer):

* Memory management
* Tools
* Environment
* Project Builder
* FormDev
* Language commands
* File management
* Printing
* Forms
* Interface to external applications


MEMORY MANAGEMENT

There are no occasional memory problems when you use bitmaps and 
candlestick charts.

No resource leaks occur when you pass string expressions to a PROC.

No abnormal application exits occur when you:

     * Exceed the maximum element limit for arrays
     * Clear a family contained in a procedure
     * Use the Very Dense option with Fractmt.RLZ


TOOLS

No abnormal application exit occurs when you query an empty 
Scheduler using a SchedQData with no nsID identifier.

A _NonMDI form with radio buttons will not have invalid lines when
you resize and close the form.

TabletLineTo/MoveTo commands start at the correct coordinates.

The key for a ChartPie now prints where you specify using 
ChartControlKey.

Drop-down list boxes now drop down and allow you to select an 
option.

The SheetControl(_Scroll) command is recognized when coordinates 
are in a family.

The crossed rectangle is displayed when you use _RectCross with 
ChartSetMark.

The log thumb in the scroll bar readjusts after LogSetData deletes
lines in the log.

SheetQInfo(_Selection) reports coordinates with SheetControl(_Scroll).

ChartXLabels are no longer clipped.

OS/2-Only Issues:

     * Lines no longer extend beyond the fill border when you use 
        ChartLine(_ToPlot).
     * ChartXYLine(_Fill,_Up) fills in the correct direction.
     * FormSetObject displays monochrome bitmaps.
     * ChartLine(x;_Fill,_ToPlot,n) displays color fills properly 
        in the chart.
     * ChartSetColor(_Data1,_ChartText) draws text in the color 
        you specify.
     * ChartLine uses the colors you specify using _Data2 and 
        _Data3.
     * Pie charts recognize the ChartControlPane(_Size) command.


ENVIRONMENT

In the editor, Find is fully operational and Find and Replace no 
longer display extraneous characters when you enter a string that
doesn't exist. Fonts do not change when you use the Confirm Each 
Replace option.

Watch Variables do not allow you to set null variable names.

OS/2-Only Issue:

     * An icon is now displayed when the debugger is minimized.


PROJECT BUILDER

Applications size correctly when you make them invisible.

You can disable the CTRL+C key combination used to stop an 
application.


FORMDEV

Submenu and subitem nesting now generates correct code.

Objects redraw with properly-converted dimensions when you change 
the measurement unit.

In FormDev, lassos are released when you click the form background.

Object characteristics for 3-dimensional objects are fully 
functional. When you use 3-D objects, the text matches the form
background.

Menu shortcut keys are disabled when you RUN a form.


LANGUAGE COMMANDS

Values are assigned properly when arrays have more than 17 
dimensions.

The invalid error messages "||" and "Who's using Cable Unknown" 
have been removed.

An index range is no longer corrupted when you use PRINT with the 
EXP10 function.

OS/2-Only Issues:

     * The Encryption dialog displays the .RLE extension for files
         you encrypt.
     * SetDir no longer displays error messages when you specify 
        a valid directory.
     * The _Font parameter works with _StdFont.


FILE MANAGEMENT

FileImport no longer requires equal spacing between columns in 
files with space-delimited text.

When you export CSV files from SuperCalc or SuperProject, an EOF 
marker is no longer placed in an array.

FileImport allows you to create only valid variables. Otherwise, 
you receive an error message.

Whole numbers in Lotus files import properly, not as zeros.

No random application exits occur when you use the high-level 
manipulation command FileDb.

OS/2-Only Issue:

     * You can now open files that do not have a file extension.


PRINTING

SPRINT no longer prints extra blank lines.

LROWPRINT now prints correctly when you use P(2).

LogControl(_Print) specifies the same results regardless of the 
measurement unit you use to specify position.

You can use ChartControl(_Print) without LFLUSH.

ROWPRINT and LROWPRINT now print date variables on the same line.

LPRINT prints the entire character in each font.

The top line of the box around a chart key prints.


FORMS

A form with a sheet no longer loops when you click the horizontal 
scroll (some machines).

Pop-up forms in invisible applications are active.

Bitmap buttons receive the proper event messages.


INTERFACE TO EXTERNAL APPLICATIONS

CA-REALIZER now properly removes the return value from the stack 
after an external function call.

.WAV files work as OLE objects.



This section lists the issues addressed in CA-REALIZER version 2.0b
in the following areas (unless otherwise noted, all issues apply 
to both Windows and OS/2 versions of CA-Realizer):

* Memory management
* Language commands
* Installer
* Interface to external applications
* CA-Realizer Internals
* Environment

MEMORY MANAGEMENT

Various memory leaks have been fixed.

LANGUAGE COMMANDS

QOptParams/Mods on the left hand side of an expression is 
supported.
Double redraw for ChartControl(_Show) was eliminated.
FormWait(_Peek) focus problem is fixed.
Support for -q synonym, in place of -NoLogo command line option.
Array of array field as last one in Record structure is supported.

INSTALLER

CA-Realizer will install in OS/2 2.1 and 3.0.

INTERFACE TO EXTERNAL APPLICATIONS

CA-SuperProject beep has been suppressed.

CA-REALIZER INTERNALS

Message Queue and CA-Realizer stack sizes were increased.

ENVIRONMENT

In the debugger, button text can be internationalized.

