                Database Packer and Maintenance Utility
       Maristream, Inc.; 2015 Franklin; N. Little Rock, AR  72114


Changes for Version 4.0 (9/3/96)

  1) Added Search/Select Records function (F5) to the Browse Database
     screen to specify the criteria to match for the next search, or to
     select the subset of records to be displayed.  The criteria can be
     built up using popup menus of the current database fields and any
     of 12 different field-type-specific comparisons, and/or by typing
     them in directly.
  2) Added field selection/exclusion for database browsing, printing,
     and exporting, by flagging those fields to be hidden or excluded
     using the Browse Structure screen, marking the "deleted" flags of
     those field records, or, recalling those fields by unmarking their
     deleted flags.
  3) Added Save As function to save or export the database, with just the
     currently selected fields and/or the current subset of records, where
     applicable, into any of 15 different file types.  For xBase exports,
     the current structural compound indexes are also generated, except
     for the ones with fields that have been excluded in Browse Structure.
  4) Added Ctrl-D function to the Browse screens to delete or recall the
     current record (similar to clicking on the narrow box to the left of
     the record), and Ctrl-Z to delete (recoverable Zap) all records, and
     Ctrl-R to undelete (Recall) all records.
  5) Added Hide Deletes switch to not show deleted records during database
     browses, and to exclude them from exported xBase files (those records
     are always excluded in the other file type exports, as well as being
     excluded from printouts).
  6) Added Vertical switch to show the Browse Database and Browse Index
     fields in one column with one field per row, instead of showing the
     fields in multiple columns in one row.
  7) Added database parameter to DBPACK to allow Windows file associations
     of .dbf files to DBPACK.
  8) Added F1 function to bring up the Help screen from any other screen.
  9) Disabled the Browse and Show index buttons when there are no indexes
     open for the current database.


Changes for Version 3.0 (6/17/96):

  1) Before opening the file as a database, see if the record count in the
     header is correct (otherwise, would generate a "Not a table/DBF file"
     message if the count was too high, or, no message if the count was too
     low), and, try to fix it if it isn't correct.
  2) Added Allow Deletes switch to protect Browse Database from accidental
     deletes and to speed up huge database browses.
  3) Added status messages for counting deleted records and for recreating
     index file tags.
  4) Ask to save the index tag description file (.DBI) only if its contents
     might have been changed during this session.
  5) Added registration screen.


Changes for Version 2.0 (5/27/96):

  1) Changed all memory variables to be explicitly specified with "m." to
     keep from accidentally accessing database field name values instead,
     since we can't be sure that all of the databases we access won't have
     fields with the same names as memory variables that we are using here.
  2) Added Help button to display the readme.txt manual as a help file.
  3) Added Print Help function to the Help display screen.
  4) Added Browse Structure button to show the structure of the database.
  5) Added Print Structure function to the Browse Structure display screen.
  6) Added Print Database function to the Browse Database display screen.
  7) Added Print Indexes function to the Browse Indexes display screen.
  8) Moved close index code to the program file (out of the index screen
     snippet).
  9) Added Allow Edits switch to protect Browse Database from accidental
     edits.


Changes for Version 1.3 (10/10/95):

  1) Fixed FPW 2.6 bug in FOR clause that returns "=>" instead of ">=".


Changes for Version 1.2 (10/7/95):

  1) Added browse of index tag descriptions, including index file name, tag
     name, key expression, for clause, and descending and unique flags, along
     with controlling index selection.
  2) Added full screen display of individual index tag descriptions, also
     including tag order number, collating sequence, and controlling index
     selection.  This also allows selection of controlling index along with
     closing of this index file (actually, closes all index files and opens
     just the other active index files, since you can't close individual
     index files).
  3) Added save and restore of index file list with index tag descriptions
     stored in an associated database with a .DBI (database index) extension.
  4) Added rebuilding of bad index files from the .DBI descriptions if they
     can't be opened during .DBI index list restore.
  5) Check for and allow independent compound index files (.CDX files with a
     different name than the structural compound index file).
  6) Check to see if index file to be added has already been opened.
  7) Allow opening of all potential indexes found at once, in addition to
     selecting them individually as before.
  8) Moved setup code and procedures to the program file (out of the screen
     snippets).


Changes for Version 1.1 (7/17/95):

  1) Added an Add Index button, after splitting off the addIndex function
     from opendbidx, to allow further additions of index files after the
     initial set has been specified.  The Reindex button is re-enabled when
     additional index files are specified.
  2) Added a Browse button to display a full screen editable browse window.
     Since records may be deleted/undeleted during the browse, the packing
     statistics are re-figured and the Pack and Reindex buttons are re-enabled
     when needed after the browse.
  3) Changed dbf status message to a variable which is set during the program
     instead of changing it depending on the values of the buttons (since more
     buttons were added).
  4) Left the database open, instead of closing the database after packing or
     reindexing, to allow for browsing the database or specifying more index
     files.


Version 1.0 (7/9/95):

  Original Version.
