Version 1.01 Changes:  Date 10/1/98
=====================

1. Added error checking to Add Member dialog to prohibit spaces
   in member names as well as elliminated capabilities to create
   member names starting with a numeric value.
2. Fixed Add Member dialog so that members cannot be created unless
   a member type was selected. (Prior version allowed addition
   of member without companion type).


Version 1.02 Changes:  Date 10/10/98
=====================

1. Changed source code generator for list type's Add() method so 
   that functionality of Add() would not assume the pointer from
   the passed object.  (issue of semantics).  The Add() method
   now has the functionality common to other Add() methods from
   typical data list objects.

2. Altered the main form interface so user can multi-select
   members in order to delete many members at once.

3. User can trigger the interface to produce additional list methods
   SaveToFile() and LoadFromFile().

4. Added menu item "File|New" which simply clears the interface
   display and prepares for new object source creation.

5. Source code generation now checks to make sure Unit Name and 
   Object Name are not null values and that Member list contains
   at least one member.

6. Source code viewer now allows resizing of window and does not
   fill entire screen blocking the taskbar (ooooops!)


Planned Version 2.00 Changes:  Date ??soon??
=============================

1. To Add TDataSet functionality so that user can trigger interface
   to produce additional list methods of:
  a. PopulateList(): list object will be populated from similarly 
     structured TDataSets. 
  b. PopulateDataSet(): list object will populate similarly structured 
     TDataSets. Supported TDataSet types will include TQuery "live 
     query datasets", TTable and TClientDataSet.
  c. CreateTable(): list object will create database table and 
     publish it based on structure of list object.  This method 
     includes string length checking which creates memo blob 
     fields for strings longer than 254 characters, and char fields 
     otherwise.

2. To add a word-wrapping feature for produced source code that
   performs a CR/LF for method declarations which extend beyond
   a user-defined length.

3. To add images icons to ListView for each type.  (If you want
   to help me out by supplying some nice descriptive bitmaps,
   then by all means please do <g>).

4. To define new Enumerated types or point to existing Enumerated 
   types by selecting a unit, which can be added as members and
   streamed accordingly. (yummmmmmmie! <g>).

5. Same as #4 for Set types.  (double yummmmmmmie!!! <g>).


***************
**** NOTE *****
***************

I am now offering a free service to users who want to be notified
when PersistentArrayCASE tool is upgraded or altered.  To become
notified, simply send me email requesting to be included in this
list and I'll send you email when upgrades occur.

send such request via email to delphi@lightspeed.net

Perry Way