home *** CD-ROM | disk | FTP | other *** search
/ Copernicus 1996 #3 / Image.iso / program / cs / csw212.exe / CSLAVEW.1 / CSLAVEW.REV < prev    next >
Encoding:
Text File  |  1996-01-11  |  35.1 KB  |  670 lines

  1.                  CompuSlave For Windows Revision History
  2.  
  3.  
  4. 01-11-96 ■ Version 2.12
  5.  
  6.          . Fixed a potential problem where corruption could be displayed in the
  7.            message fields if the user deleted the last message in the database.
  8.  
  9.          . Added a warning message to the tag all process to alert users that
  10.            they cannot tag more than 16,384 messages at one time. 
  11.  
  12.          . Updated copyright notices for 1996.
  13.  
  14.          . Changed the size and position of the floating Tool Palette to allow
  15.            room for 2 additional speed buttons.  Added the Open Database and
  16.            Close Database buttons to the Tool Palette.  Moved the Time and
  17.            Keyword fields directly below the Date field to make room for the
  18.            larger Tool Palette.  
  19.  
  20.          . Swapped the First through Last buttons on the "Messages" tab of
  21.            the toolbar with the Browse through Sort buttons.
  22.  
  23.          . Added Tag All and Untag All buttons to the "Tagged" tab on the
  24.            toolbar to allow users to tag and untag all messages in the database
  25.            with one command.  The Tag All command is limited to tagging
  26.            16,384 messages.
  27.  
  28.          . Added a warning to alert users if they try to close the database
  29.            when messages are tagged.  The warning message gives users the
  30.            opportunity to cancel the close process, in order to perform an
  31.            action with the tagged messages.
  32.  
  33.          . Enhanced CompuSlave's printing support.  Added the ability to print
  34.            the current message, tagged messages, or all messages in the
  35.            database.  Added a Font button to the Print Dialog to allow users
  36.            to change the default font, size, color, etc. that is used when
  37.            messages are printed to the printer.  Added other options to break
  38.            between pages, untag messages after printing, and prompt to continue
  39.            if an error should occur.  Added status screens to the print tagged
  40.            and print all options to allow users to cancel the printing process.
  41.  
  42.          . Added an "Extract" button to the "Tagged" tab on the toolbar.
  43.            Added support to allow users to extract all tagged messages and
  44.            place them in another new or existing database.  (After this process,
  45.            the messages will remain in the existing database, but can be
  46.            removed easily by selecting the "Delete" button and deleting all
  47.            tagged messages.)
  48.  
  49.          . Added a "Print" button to the "Tagged" tab on the toolbar.  This
  50.            will allow users to print either the current message or all of the
  51.            tagged messages.
  52.  
  53.          . Added a "Delete" button to the "Tagged" tab on the toolbar.  This
  54.            will give users the option of deleting all tagged records.
  55.  
  56.          . Added a "Tagged" tab to the toolbar at the top of the editing screen
  57.            to manage operations related to tagged messages.
  58.  
  59.          . Added a "Tag Message" check box to the Normal view, and an option to
  60.            tag a record from the browser or mini-browserr screens by pressing
  61.            the space bar.
  62.  
  63.          . Fixed a minor problem where the focus would automatically shift to
  64.            the message body field when using the "Mini-Browser view".  This
  65.            would be inconvenient for the user, since pressing the down arrow in
  66.            the Mini-Browser would automatically transfer the focus to the bottom
  67.            portion of the screen, forcing the user re-select the Mini-Browser
  68.            before being able to press the down arrow key again.
  69.  
  70.          . Improved the appearance of the status screens.
  71.  
  72.          . Added a "Please Wait" dialog box that will be displayed before the
  73.            Batch Import screen is displayed.  This is necessary because
  74.            CompuSlave has to search for a list of database names, and their
  75.            accompanying import files.  This process can require a little time,
  76.            especially if the user has a large quantity of database files in the
  77.            CompuSlave directory.
  78.  
  79.          . Added a minimize button to the Batch Import screen to allow users
  80.            to minimize the entire CompuSlave For Windows application until
  81.            the batch import process is finished.  (This was especially necessary
  82.            for Windows 95 users, since Windows 95 does not provide an easy way
  83.            to return to the desktop or click on desktop icons if a large modal
  84.            dialog box is in the way.)
  85.  
  86.          . Fixed a typographical error on the Network Options screen and on
  87.            one of the Quick Tips.
  88.  
  89.          . Fixed a problem where vertical scroll bars were not appearing
  90.            on the message body's memo window when the Mini-Browser or Full-
  91.            Screen message views were used.
  92.  
  93.  
  94. 12-14-95 ■ Version 2.11
  95.  
  96.          . Version 1.01 of STSI Com is included in the new CompuSlave
  97.            package.  Added many enhancements / improvements to STSI Com,
  98.            including:
  99.  
  100.            -> CompuServe Settings screen for Name, User ID, Password, and
  101.               Host Name.
  102.            -> New Phonebook Layout.  This will require users to set up
  103.               any phonebook entries from scratch.  Previously, users could
  104.               not specify a different Com Port, Baud Rate, Parity, etc.,
  105.               for each phonebook entry.  The new layout allows these
  106.               settings, as well as a user-defined login script.  STSI Com
  107.               can optionally create a default CompuServe login script using
  108.               the information entered on the CompuServe Settings screen.
  109.            -> Phonebook Defaults screen to allow users to enter the
  110.               default Com Port, Baud Rate, Parity, Data Bits, Stop Bits,
  111.               etc., for each new entry in the phonebook.
  112.  
  113.          . Added a proper title to the title bar on the "Batch Add"
  114.            dialog box used for adding a database to the Batch Import
  115.            process or editing an existing database.  (Previously, the
  116.            title had been left as "Dialog".)
  117.  
  118.          . Spruced up the Register, Network Options, and Registration
  119.            Information screens.
  120.  
  121.          . Performed minor cosmetic changes to the Defaults screen and
  122.            the About screen.
  123.  
  124.          . Changed the help context on the View Activity Log screen so the
  125.            "Defaults screen" help appears when Help is selected, instead of
  126.            the Table of Contents.
  127.  
  128.          . Added the "Tip #" to the title bar of the CompuSlave Tip screen,
  129.            so users can tell what Tip they are viewing, and when they have
  130.            reached the end of the Tips.
  131.  
  132.          . Fixed a minor problem where the same CompuSlave Tip would appear
  133.            each time CompuSlave was executed.  Now, a tip is chosen at random.
  134.  
  135.          . Modified the questionaire in the REGISTER.DOC file.
  136.  
  137.          . Changed the caption on the Batch Import screen to "Batch Import"
  138.            instead of "Batch Import Status".  Removed the bold attribute from
  139.            the font on the bottom half of the buttons on this screen.
  140.  
  141.  
  142. 12-03-95 ■ Version 2.10
  143.  
  144.          . Fixed a problem where CompuSlave was not highlighting text when
  145.            using the Find option if the text to be found contained more than
  146.            1 word and the words were separated in the message body by a line
  147.            break.
  148.  
  149.          . Fixed a problem where CompuSlave was not highlighting search
  150.            phrases in a temporary search results database if the search phrase
  151.            contained more than 1 word and the words were separated in the
  152.            message body by a line break.
  153.  
  154.          . Added "Last Import Date" and "Last Import Time" fields to the
  155.            Database INI files to keep track of the last date and time that an
  156.            import was performed on each database.  Added columns for these
  157.            values to the Batch Import screen, so users can quickly view this
  158.            information.
  159.  
  160.          . Expanded the documentation and help files to include information
  161.            about new options.  Sectioned up the help file into smaller chunks,
  162.            and greatly improved CompuSlave's context-sensitive help system.
  163.  
  164.          . Changed the behavior of CompuSlave to automatically return the focus
  165.            to the message body field after a user selects Next, Previous, First,
  166.            Last, and most of the other buttons.  This allows users to
  167.            immediately press the PgUp and PgDn keys to view the text of the
  168.            message, without having to click the mouse in the message area first.
  169.  
  170.          . Added an option to the Defaults screen to allow users to specify
  171.            whether or not a confirmation dialog box is displayed before a
  172.            message can be deleted.  This option is ON by default, which means
  173.            that users will be prompted to confirm a message deletion.
  174.  
  175.          . Added support for CompuSlave to beep when a duplicate message
  176.            is found and the user is prompted with a warning/confirmation
  177.            dialog box.  This will aid users who leave their computer somewhat
  178.            unattended during the import process.
  179.  
  180.          . Noted a problem that occurred when using a Novell NetWare 4.1
  181.            network in combination with Windows 95.  Attempting to open a
  182.            database with the "Novell" network type specified would result
  183.            in a "Fileblock cannot be opened in net mode" error message.
  184.            During the process of tracking down this problem the file/product
  185.            "Microsoft Service For NetWare Directory Services" dated
  186.            October 1995 was installed.  After this installation the error
  187.            message reported above could not be reproduced.
  188.  
  189.          . Changed the wording of an error message that can occur if
  190.            an attempt is made to open a database with a corrupt or missing
  191.            index file.  Previously, the error message stated that the
  192.            database was missing.  The new error message indicates that the
  193.            file is either missing or corrupt.
  194.  
  195.          . Added initial support for batch imports.  Added an option
  196.            to the Utilities menu called "Batch Import".  Added a Batch
  197.            Import dialog box that display a list of available databases
  198.            in the CompuSlave directory, along with the default import
  199.            filename for each database.  Multiple databases can be selected
  200.            from the list to be included in the import process.  When the
  201.            Start button is selected, CompuSlave begins to open each database,
  202.            import the selected text file, close the database, and continue with
  203.            the next selected database.  As much as possible, message boxes
  204.            will be disabled during this process, to attempt to prevent
  205.            unnecessary user intervention.  (See new section in documentation
  206.            and help file.)
  207.  
  208.          . Modified the default behavior of the CompuSlave Tips screen to
  209.            display the tip after CompuSlave's main window has been displayed.
  210.  
  211.          . Added an option to the Help menu to allow users to access
  212.            CompuSlave's Tips screen at any time during normal program
  213.            operation.
  214.  
  215.          . Added a "CompuSlave Tip" screen that will be displayed on
  216.            startup to give the user quick tips about special features and
  217.            settings in CompuSlave For Windows.  This screen can be
  218.            disabled by de-selecting the "Show Tips On Startup" check box.
  219.            New tips will be added on a regular basis.
  220.  
  221.          . Added a sample database to the distribution package called
  222.            SAMPLE.DAT.  (An index file, SAMPLE.IX, is also included.)  This
  223.            will allow first-time users to see how CompuSlave works, without
  224.            having to create a CompuServe capture file immediately.  (Also,
  225.            the file IMPORT.TXT has been renamed to SAMPLE.TXT.)
  226.  
  227.          . Added STSI's CIS address (76300,3066) to the About box
  228.            information.  (When contacting STSI via CIS, users should address
  229.            correspondence to Craig Stevenson.)
  230.  
  231.          . Added an option to the Defaults screen to instruct CompuSlave
  232.            to beep when the import process is complete.  The default is ON.
  233.  
  234.          . Removed the version stamp from the title bar of CompuSlave's
  235.            main window.  Instead, the version can be viewed from the About
  236.            box available from the Help menu.
  237.  
  238.          . Re-adjusted the default pop-up position of the Tool Palette to
  239.            be placed directly above the memo field, but underneath the
  240.            Keyword field.
  241.  
  242.          . Decreased the height of the Tool Palette title bar to consume
  243.            less space.  (This required the removal of the close box on the
  244.            upper left corner.)  Also changed the layout of the Tool Palette
  245.            to have only 2 rows, but 11 columns of speed buttons.  Changed
  246.            the position of the Date, Time, and Keyword fields to accomodate
  247.            the new size of the Tool Palette.  Added the New Message, Edit
  248.            Message, Delete Message, Save Message, Cancel Edit, and Hide
  249.            Tool Palette buttons to the Tool Palette, based on user request.
  250.  
  251.          . Changed the title on the Tools pop-up window to "Tool Palette".
  252.  
  253.  
  254. 11-12-95 ■ Version 2.00
  255.  
  256.          . Updated the Setup program to exclude the installation of the
  257.            Borland Database Engine, since this is no longer needed for
  258.            the new database structure.  Also added an enhancement to warn
  259.            users before a file will be overwritten in their \WINDOWS or
  260.            \WINDOWS\SYSTEM sub-directories.  This will give the user
  261.            more control over what files are installed, especially if
  262.            duplicates exist.  Also added support for the Setup program to
  263.            create a SETUP.LOG file in the destination directory.  This
  264.            file will contain a list of all files that were successfully
  265.            placed on the hard drive during the installation process.
  266.  
  267.          . Added support for users to double-click on the close box of a
  268.            maximized MDI child window to trigger a close event.  (This
  269.            overrides default Windows behavior that does NOT automatically
  270.            close an MDI window when a double-click occurs on the close box
  271.            of that window.  Internal Reference #444973)
  272.  
  273.          . Added code to create, read, and write an INI file for each
  274.            individual database.  (If the database is named TEMP.DAT, the
  275.            INI file will be named TEMP.INI.)  Initially, this INI file
  276.            will maintain the version of the database, and the name of the
  277.            last capture file that was imported into the database.  This
  278.            will allow CompuSlave to "remember" capture file names between
  279.            sessions.
  280.  
  281.          . Fixed a bug in previous versions of CompuSlave where multiple
  282.            GPF's could occur after changing the font attributes of the memo
  283.            field using the font dialog box.  If the database was then closed,
  284.            and any database was opened again in the same session, CompuSlave
  285.            would issue multiple GPF's.  The memory location for the font
  286.            in the font dialog box was pointing to the global font setting
  287.            for memo windows, due to a direct memory assignment.  If the
  288.            database window was closed, this memory was freed, resulting in
  289.            the global font being unavailable for additional databases.
  290.  
  291.          . Added path checking to make sure that a new database is created
  292.            in the default CompuSlave directory, if no drive and/or path is
  293.            specified in the Filename field of the New Database dialog box.
  294.  
  295.          . Added an option to the Defaults screen to delete the capture
  296.            (import) file after the messages have been imported into the
  297.            database.  The default for this option is OFF.
  298.  
  299.          . Added command line support to override the startup database
  300.            file on the Defaults screen.  Also added support for stacking
  301.            the names of multiple databases on the command line, to instruct
  302.            CompuSlave to open more than 1 database when it is executed.
  303.  
  304.          . Added a floating Tool Palette to display the most used
  305.            speed buttons (copied from the main tool bar).  Added an option
  306.            to the Defaults screen for users to specify whether or not
  307.            the Tool Palette should be displayed automatically when a
  308.            database is opened.  Added options to the Views tab and Views
  309.            menu to Show or Hide the Tool Palette.
  310.  
  311.          . Changed the font on all of the dialog boxes from Arial to
  312.            MS Sans Serif, which is easier to read.
  313.  
  314.          . Added an option to the Defaults screen to automatically load
  315.            the Startup Database File when CompuSlave is executed.  This
  316.            box can be de-selected (unchecked) to disable the automatic
  317.            startup file loading.
  318.  
  319.          . Added quick-key combinations for several often-used options,
  320.            such as Ctrl+I for Import, Ctrl+F for Find, Ctrl+S for Search,
  321.            etc.  Added the display of these quick keys to the corresponding
  322.            menu options.
  323.  
  324.          . Added a Reorganize Database option to the Utilities menu to
  325.            allow users to rebuild a CompuSlave database.  This is useful
  326.            if the "Compress Message Data" option has been turned off, and
  327.            you decide to enable compression.  Rebuilding the database will
  328.            compress all messages, saving considerable hard drive space.
  329.            This feature is also necessary if one or more messages should
  330.            somehow become corrupt.  If corruption is found in the database,
  331.            CompuSlave can ignore the corrupt messages during the
  332.            reorganization process, thus deleting them from the resulting
  333.            (newly rebuilt) database.
  334.  
  335.          . Added a Utilities sub-menu to the File menu and moved the
  336.            Delete Database option onto this menu.
  337.  
  338.          . Added keyed field search options.  New options include searching
  339.            for a text string or a range of text (starting and ending
  340.            strings) at the beginning of any one of the seven keyed fields.
  341.  
  342.          . Added a status window for the rebuilding process, in case the
  343.            database index file (.IX) should become corrupt or is missing.
  344.  
  345.          . Arranged the menu options and titles to emulate the tab names
  346.            on the speed button toolbar.
  347.  
  348.          . Added commands to disable the editing buttons (New, Edit,
  349.            Delete, Save, and Cancel Editing) in a temporary search results
  350.            database.  Also disabled the Views options, since the search-
  351.            word highlighting is only available in the Normal view.
  352.  
  353.          . Added commands to enable/disable selected buttons and menu
  354.            options when the user selects the New or Edit Message options.
  355.            (The user will not be able to browse, search, sort, etc., when
  356.            they are editing a message.  All options that are disabled
  357.            during the editing process are re-enabled when Save or Cancel
  358.            Editing is selected.)
  359.  
  360.          . Added search text highlighting in searched databases.  If the
  361.            Search String 1 or Search String 2 values appear in the edit
  362.            fields or the message body, the text is highlighted.
  363.  
  364.          . Added Locate and Views menus to the main menu when editing a
  365.            database.  Reorganized menu options according to category.
  366.            Made sure that all speed button options were also available on
  367.            the menu system.
  368.  
  369.          . Added an option to the Default screen to allow users to turn
  370.            off the "Current Message" update counter on the Search Status
  371.            screen.  When this option is turned off, the search can be
  372.            completed 15% - 20% faster than if this value must be updated
  373.            after every message.  The default is on.  Power users who need
  374.            the speed will want to disable this option.
  375.  
  376.          . Implemented a new status screen, designed to display as much
  377.            status information as possible, without slowing down the
  378.            search process.
  379.  
  380.          . Added an option to the Defaults screen to view the log file,
  381.            if one has been created.
  382.  
  383.          . Optimized the "Scanning Messages" dialog box that is displayed
  384.            at the beginning of the import routine.  This dialog box displays
  385.            the number of messages that are found in the import file,
  386.            incrementing the number display for each message.  
  387.  
  388.          . Removed code (in the uses clauses) that required the distribu-
  389.            tion of the file BIVBX11.DLL.  Also removed all code that
  390.            required use of the Borland Database Engine.
  391.  
  392.          . Verified that the display order in the Browse dialog box was
  393.            changed accurately, depending on the current sorted field in
  394.            the database.
  395.  
  396.          . Turned off sharing violation errors to allow CompuSlave users
  397.            to open the same database on more than one workstation at a
  398.            time.  (This requires that either the Novell or MS-Net network
  399.            options be turned ON from the Network Options screen.)
  400.  
  401.          . Removed the filtering options, since this functionality is not
  402.            easily added to the new database structure.  (This feature may
  403.            be added back in at a later date, depending on user feedback.)
  404.  
  405.          . Disabled repetitive calls to the registration checking routine.
  406.            Instead, set up a global variable that can be checked at a much
  407.            more rapid rate, increasing speed for operations such as
  408.            importing.
  409.  
  410.          . Added a check to detect if the import path is not valid when
  411.            the import option is selected.  A message box instructs the user
  412.            where to change the default import path.  If the import path
  413.            does not exist, CompuSlave uses the current directory.
  414.  
  415.          . Added a status bar to the bottom of each database editing
  416.            window.  The status bar display the name and path of the open
  417.            database, the number of total records, and the search criteria
  418.            (if the database is a search results database).  This infor-
  419.            mation is updated each time a new record appears on the screen.
  420.  
  421.          . Added hot-keys to all Ok/Cancel button and linked field labels
  422.            to editing controls on all dialog boxes.  Verified that the
  423.            tab order was accurate on all dialog boxes.
  424.  
  425.          . Fixed a problem when attempting to close the application.  If
  426.            a Find operation was being performed on a database, a message
  427.            was displayed indicating that the user must cancel the find
  428.            procedure before exiting.  However, CompuSlave continued the
  429.            exiting procedure anyway.  CompuSlave now ceases the exit
  430.            procedure if one of the database windows cannot be closed.
  431.  
  432.          . Removed the ability to size the Status dialog box that is used
  433.            for searches and imports.  Removed the maximize/minimize buttons
  434.            from this dialog box.
  435.  
  436.          . Added an import dialog box that warns users when a duplicate
  437.            message number exists in the database.  The import dialog box
  438.            allows users to add the new message anyway, skip the new message,
  439.            add all duplicate messages, or skip all duplicate messages.
  440.  
  441.          . Added support to handle multiple responses to a message using
  442.            the new database code.
  443.  
  444.          . Created tabs on the speed button display to allow users to
  445.            access speed buttons according to their category.  There are so
  446.            many options available within CompuSlave, that tabs are necessary
  447.            to manage the display of these speed buttons.  Added an Edit
  448.            tab for the New, Edit, and Delete buttons, and added a Print
  449.            tab for the Print and Print Setup buttons.  
  450.  
  451.          . Loaded all speed button icons into a resource file that is
  452.            linked into the EXE file.  These icons are loaded directly from
  453.            the resource file when the speed button display is loaded or
  454.            updated.
  455.  
  456.          . Added an option for users to display the speed buttons using
  457.            Text and Picture together (default), Picture Only, Text Only,
  458.            or no speed buttons.  If users are in need of more screen space
  459.            for viewing messages, they can have the option of making the
  460.            buttons smaller, or not using them at all.  In addition,
  461.            beginners will appreciate the text and pictures which appear
  462.            on each of the speed buttons, making CompuSlave easier to
  463.            understand.  This option may be modified from the Defaults
  464.            dialog box.
  465.  
  466.          . Added support for CompuSlave to execute an external communications
  467.            program (supplied by STSI).  This will allow users to easily
  468.            capture messages from CompuServe, without having to purchase
  469.            a separate communications package.
  470.  
  471.          . Changed the CompuSlave database code to allocate a new message
  472.            record buffer for each open database.  (Since the database
  473.            code was previously used in the DOS version, which has a non-MDI
  474.            interface, a separate buffer for each database was not necessary
  475.            prior to use in the Windows version.)
  476.  
  477.          . Added information to the GoTo dialog box to inform users that
  478.            GoTo text must match, exactly, the contents of the field they
  479.            are searching.
  480.  
  481.          . Added a "Temporary Database" designation to the title bar of
  482.            a searched database.  This informs users that they are viewing
  483.            the results of a search they performed on a separate database.
  484.  
  485.          . Added an option to save a temporary search results database.
  486.            When a full-text search is performed, CompuSlave creates a
  487.            temporary database containing the search results.  Before
  488.            closing this search results database, CompuSlave prompts the
  489.            user whether or not to save the database for future reference.
  490.            The database can be saved in the same, or a different, directory,
  491.            and it can be optionally renamed.
  492.  
  493.          . Changed the Print option to reflect format of the new database.
  494.  
  495.          . Added a "Find Previous" option to the Find dialog box.  This
  496.            allows users to go to the previous occurrence of the specified
  497.            text, as well as the next occurrence (which is the default).
  498.  
  499.          . Set up the Window Menu to display a list of the currently
  500.            open databases.
  501.  
  502.          . Changed the Network Users control on the Register dialog to
  503.            a numeric/spin control.
  504.  
  505.          . Added help buttons to most of the dialog boxes within CompuSlave.
  506.  
  507.          . Implemented the startup file option, so CompuSlave will auto-
  508.            matically load the startup file specified on the Defaults screen
  509.            when it is executed.
  510.  
  511.          . Changed the options on the Defaults dialog box.  Added options
  512.            for an import path, startup file, and activity logging.
  513.            Added Browse buttons to allow users to search for a particular
  514.            import path and startup file.  Made sure that users could
  515.            select an open database as the startup file without receiving
  516.            a sharing violation error.
  517.  
  518.          . Moved the speed-button panel INSIDE each of the MDI child
  519.            windows in CompuSlave.  This will allow easier processing of
  520.            the events specific to each individual database.
  521.  
  522.          . Changed new databases to use ".dat" extensions, instead of the
  523.            old ".db" extensions.  Updated various file dialog boxes to
  524.            support this change.
  525.  
  526.          . After much deliberation, STSI decided to change the format of
  527.            the CompuSlave For Windows databases to be compatible with
  528.            the CompuSlave For DOS databases.  This is a MAJOR structural
  529.            change, which required a complete rewrite of the database
  530.            support within the program.
  531.  
  532.          . Increased the speed of importing capture files and CompuSlave
  533.            For DOS database files.  There is approximately a 350% speed
  534.            increase when importing, over previous versions of CompuSlave
  535.            For Windows.  (The fields are no longer updated while the import
  536.            is taking place, so users will not see changes taking place in
  537.            the background while the import status screen is displayed.)
  538.  
  539.  
  540. 06-20-95 ■ Version 1.02
  541.  
  542.          . Fixed a potential problem where a GPF could occur if a user
  543.            attempted to close a database while 1) it was being searched
  544.            for the purpose of creating a new temporary search database,
  545.            2) it was being created as a temporary search database, or
  546.            3) it was importing messages from a capture file or a CompuSlave
  547.            For DOS database.  Added a check to make sure that the database
  548.            cannot be closed during the import process or the search process,
  549.            until the import or search has been completed or cancelled
  550.            by the user.
  551.  
  552.          . Fixed a problem where a GPF would occur when exiting CompuSlave
  553.            if one or more editing windows were still open when the exit
  554.            command was issued.  This occurred because Windows needed to
  555.            "Process Messages" immediately after each child window was
  556.            closed.
  557.  
  558.          . Fixed a problem where CompuSlave was not remembering the
  559.            background color on the memo field(s) after exiting and
  560.            re-executing CompuSlave.
  561.  
  562.          . Removed several of the dialog boxes from the auto-create list,
  563.            such as the About box dialog, the New File dialog, the Defaults
  564.            dialog, and the Register CompuSlave dialog.  This will reduce
  565.            memory consumption and program overhead during CompuSlave's
  566.            startup process.
  567.  
  568.          . Added a confirmation message to inform users that a database
  569.            has been successfully deleted, or that one or more files could
  570.            not be deleted after an attempt was made to delete a database
  571.            from the File menu.
  572.  
  573.          . Modified the toolbar on the Browser to mimick the buttons
  574.            displayed on the main (parent) window.  Removed the Import
  575.            button from the Browser window, and added a Find button
  576.            instead.
  577.  
  578.          . Added an option to pack an existing database, reducing its
  579.            overall size.  Added a status window to let the user know
  580.            that the database is being packed.
  581.  
  582.          . Fixed a problem where the Delete Database option on the
  583.            File menu was not working properly.  The database was not
  584.            being deleted.
  585.  
  586.          . Added an option to "Match Case" in the Find dialog box.
  587.  
  588.          . Added a "Find Text" speed button to allow users to find
  589.            text in the message body.  This operation will find all
  590.            occurrences of the user-specified text in the current message
  591.            body, and then advance to the next record after all occurrences
  592.            have been highlighted in the current message.  A message box
  593.            is displayed when the end of the database is reached.
  594.  
  595.          . Fixed a problem where CompuSlave was not erasing a temporary
  596.            (search) database if the user exited the program without
  597.            double-clicking on the system menu of the window belonging to
  598.            the searched database.
  599.  
  600.          . Changed the Responses form to look at the secondary DataSource
  601.            and Table when finding multiple responses to the current
  602.            message.
  603.  
  604.          . Created a second DataSource and Table for searching operations
  605.            to prevent changing the current position in the main table.
  606.  
  607.          . Added commands to disable the original and response buttons
  608.            if an original message or response message does not exist.
  609.  
  610.          . Added 3 notebook pages to manage the new views added to the
  611.            editing window.
  612.  
  613.          . Added buttons to the toolbar for a "Message Only View" and
  614.            "Normal View" setting (in addition to the Mini-Browser button
  615.            previously displayed.  The Normal view provides the standard
  616.            view, displaying all of the available message fields.  The
  617.            Mini-Browser view displays a grid on the top half of the form,
  618.            showing several records in a table format.  The Message Only
  619.            view shows the entire message filling the window area.
  620.  
  621.          . Added support for the Setup program to add a Help File icon,
  622.            and "Read Register.Doc" icon to CompuSlave's program group
  623.            during the setup process.
  624.          
  625.          . Added the Cut, Copy, Paste, and Delete commands to the memo
  626.            window's right-click popup menu.
  627.          
  628.          . Added an Edit menu with Cut, Copy, Paste, and Delete commands
  629.            that will take effect for the editing and memo fields.
  630.  
  631.  
  632. 06-11-95 ■ Version 1.01
  633.  
  634.          . Fixed a compatibility problem with the Setup program running
  635.            under Windows 95 (Final Beta), where the Setup program had
  636.            determined that the Borland Database Engine Installation had
  637.            been completed, even though it was still running.
  638.          
  639.          . Changed the border style of the status form from Dialog to
  640.            Normal.  This will allow users to resize the status form and
  641.            minimize it (or maximize it) within the program.  This should
  642.            make it much easier for users to import or search a database
  643.            and perform other non-related operations at the same time.
  644.          
  645.          . Fixed a problem where importing 500 messages would trip an
  646.            error message that more than 500 messages could not be added
  647.            to a database in the unregistered version of CompuSlave.  Since
  648.            the import status screen is set to "Stay On Top" of all other
  649.            forms in the program, the status screen would hide the error
  650.            message, making it appear that the application was stopped or
  651.            hung.  (Pressing Alt-F4 would close the modal dialog, and return
  652.            control to the program.)  Changed behavior to automatically hide
  653.            the status windows before display this (and other) modal message
  654.            boxes.
  655.          
  656.          . Changed the size of the database message field that is stored
  657.            in the database table.  Previous value of 240 is now reduced
  658.            to 1.  Since most messages are longer than 240 characters,
  659.            storing up to 240 characters in the database, (as well as the
  660.            memo field) was redundant and space-consuming.  This can end up
  661.            saving users megabytes of storage space, depending on the size
  662.            of the database.  (A conversion utility from version 1.00 will
  663.            be available in a future version.)
  664.  
  665.  
  666. 06-10-95 ■ Version 1.00
  667.  
  668.          . Initial release of CompuSlave For Windows.
  669.            (Released with the Borland Database Engine v2.50)
  670.