home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 19 / CD_ASCQ_19_010295.iso / vrac / bootr205.zip / BOOTR.REV < prev    next >
Text File  |  1994-10-19  |  13KB  |  336 lines

  1.                           BOOT'R Revision History
  2.  
  3.  
  4. 10-19-94 ■ Version 2.05
  5.  
  6.            . Reduced the default prelog delay time to 3 seconds to comply
  7.              with ASP standards.  STSI is now an author member of the
  8.              Association of Shareware Professionals!
  9.  
  10.  
  11. 07-09-94 ■ Version 2.04
  12.  
  13.            . No changes made.
  14.  
  15.  
  16. 06-28-94 ■ Version 2.03
  17.  
  18.            . Fixed a problem in the INSTALL.EXE program distributed
  19.              with the previous version where a Runtime Error #3 would
  20.              occur when Ok was selected to install BOOT'R.  I/O checking
  21.              was not disabled in the stIsDirectory routine that was
  22.              being called to verify the validity of the directory.
  23.  
  24.  
  25. 06-24-94 ■ Version 2.02
  26.  
  27.            . Corrected a problem where the IsDirectory function
  28.              was not correctly handling a directory with a
  29.              trailing backslash.
  30.  
  31.            . Removed a redundant procedure that was checking for
  32.              a configuration description when processing the .BTR
  33.              file for statements to be written to the various 
  34.              configuration files.
  35.            
  36.            . Added a default description to the prelog display when
  37.              none was entered in the .BTR file.
  38.  
  39.            . Corrected a problem where leading spaces (such as
  40.              statements in a NET.CFG file) were not being preserved.
  41.  
  42.            . Added a command to clear the keyboard buffer before
  43.              processing commands from a dialog box.  This prevents
  44.              problems if an extra key is accidentally pressed before
  45.              a dialog box is displayed.
  46.  
  47.            . Fixed a problem where the BOOT'R Editor would run out of
  48.              heap space when launched through BOOT'R.  This problem
  49.              appeared only when the available memory was above 450K.
  50.              causing BOOT'R not to swap itself out during execution.
  51.              Modified code to always swap when executing the BOOT'R
  52.              Editor.
  53.  
  54.            . Added a clear-screen command to the end of the program
  55.              when the /TEST parameter is being used.  Screen was not
  56.              being cleared properly after execution.
  57.  
  58.  
  59. 05-26-94 ■ Version 2.01
  60.  
  61.            . No changes made.
  62.  
  63.  
  64. 05-13-94 ■ Version 2.00
  65.  
  66.            . Clarified some of the error messages.
  67.  
  68.            . Added the new BOOT'R background to all displays.
  69.  
  70.            . Added automatic detection of DESQview, Windows, and
  71.              OS/2, to prevent rebooting when running under a 
  72.              multi-tasker.
  73.  
  74.            . Changed the "TEST" parameter to "/TEST".
  75.  
  76.            . Added information boxes to replace the plain-looking 
  77.              information bars uses in previous versions of BOOT'R.
  78.  
  79.            . Added support for the new Pre-Reboot Delay parameter which
  80.              provides a user-configurable delay to allow disk caches to
  81.              finish writing data to the hard disk before rebooting.
  82.  
  83.            . Increased available stack space to 32,768, to allow enough
  84.              stack space for procedures such as file copying, etc.
  85.  
  86.            . Terminated use of BOOTRWBT.COM program.  New programming
  87.              language allows internal use of commands necessary to
  88.              reboot the machine.
  89.  
  90.            . Rewrote BOOT'R in a new programming language due to a
  91.              couple of bugs found in the previous programming language
  92.              which caused some obscure problems in BOOT'R.  Problems
  93.              that are fixed with this rewrite include the following:
  94.              Lines longer than 121 characters were previously truncated
  95.              when BOOTR.EXE wrote them to the configuration files.
  96.              DOS environment variables, such as %PATH% or %USER% were
  97.              written to the configuration file incorrectly.
  98.  
  99.  
  100. 10-25-93 ■ Version 1.11
  101.  
  102.            . No changes to BOOTR.EXE.  Changes only to BOOTRED.EXE.
  103.  
  104.  
  105. 09-19-93 ■ Version 1.10
  106.  
  107.            . Added support to display the BOOT'R help screen if a "/H",
  108.              "/h", "/?", or "?" is entered as the first parameter on the
  109.              command line.
  110.  
  111.            . Modified code to use the .BTR filename as the configuration
  112.              name to be displayed on the prelog screen instead of the
  113.              configuration name stored internally in the .BTR file.  This
  114.              eliminates potential conflicts where the filename and the
  115.              internal configuration name do not match.
  116.  
  117.            . Added date code to indicate the date of the last internal 
  118.              code change.
  119.            
  120.            . Added code to perform a cold boot if the warm boot fails, 
  121.              or if the BOOTRWBT.COM file can not be found.
  122.            
  123.            . Fixed problem where the configuration description would
  124.              be displayed improperly if it was blank.
  125.  
  126.  
  127. 06-24-93 ■ Version 1.0 (Released To The General Public.)
  128.  
  129.  
  130. 06-24-93 ■ Version 0.8 (Internal BETA Version.  Not Released.)
  131.  
  132.            . Eliminated using the swapping routine before issuing
  133.              the command to reboot the system.  (This eliminates the
  134.              possibility of having a swap file left on the disk 
  135.              after rebooting.)
  136.            
  137.            . Eliminated using the swapping routine before issuing 
  138.              pre-reboot commands.  (Much faster.)
  139.            
  140.            . Replaced all hard-coded references to COMMAND.COM with 
  141.              COMSPEC variable.  (Also replaced System declarations.)
  142.            
  143.            . Changed second display line on prelog screen for unregistered
  144.              copies of BOOT'R.
  145.            
  146.            . Added support for master registration numbers.
  147.            
  148.            . Changed the way Registration Names and Numbers are handled.
  149.            
  150.            . Removed references to RegistrationCity.
  151.            
  152.            . Combined all BOOTR.INI read routines into one sub-routine.
  153.            
  154.            . Added code to make sure that all opened files are at the 
  155.              beginning of the file.
  156.            
  157.            . Re-wrote entire BOOTR.INI read routine to prevent possible
  158.              problems when reading this file.  (Symptoms include hanging
  159.              when reading the registration information.)
  160.  
  161.  
  162. 06-23-93 ■ Version 0.7  (Internal BETA Version.  Not Released.)
  163.  
  164.            . Corrected a problem where the .BAK files were being created
  165.              with a .BAB extension.  (Wasn't calculating a new variable
  166.              length after using the MidStr function.)
  167.            
  168.            . Added code to truncate the configuration description if
  169.              it exceeds 41 characters.
  170.            
  171.            . Added support for temporary registration numbers.
  172.            
  173.            . Added code to truncate the beginning of the configuration
  174.              filename, if the length exceeds 19 characters.
  175.            
  176.            . Added area on prelog screen to display the configuration
  177.              description contained in the .BTR file.
  178.            
  179.            . Added area on prelog screen to display the configuration 
  180.              files that will be written by BOOT'R.
  181.            
  182.            . Revised BOOT'R prelog screen to present information in 
  183.              a more visually appealing format.
  184.            
  185.            . Added code to check for alternate command processors.
  186.            
  187.            . Added code to automatically execute the BOOT'R Editor
  188.              if no command-line parameters are passed to BOOT'R.
  189.            
  190.            . Corrected a problem where the configuration files were
  191.              not being written properly when BOOT'R was executed twice
  192.              without rebooting.  (Using the TEST option.)  A file was
  193.              inadvertently being left open after the configurations 
  194.              had been written, causing the first character of each 
  195.              line to be lost.  (Weird.)
  196.            
  197.            . Removed unnecessary file variables.
  198.            
  199.            . Re-wrote .BTR file read/write routine to handle errors
  200.              more gracefully.  (Also reduced code size, and increased 
  201.              execution speed.)
  202.  
  203.            . Added a check to see if an old configuration file exists, 
  204.              before attempting to copy it to a .BAK file.
  205.  
  206.  
  207. 06-11-93 ■ Version 0.6  (Internal BETA Version.  Not Released.)
  208.  
  209.            . Fixed a problem where the !End Section! label was being
  210.              written to the configuration files.
  211.            
  212.            . Moved redundant routines to separate sub-routines to 
  213.              simplify code.
  214.            
  215.            . Modified BOOT'R subroutines to read old and new style
  216.              BOOTR.INI files.
  217.            
  218.            . Added code to read the !End Section! fields in the
  219.              new style .BTR files.  This will allow embedded 
  220.              blank lines to appear in the configurations.
  221.              
  222.            . Added code to read {Description} field in the new
  223.              style .BTR files.
  224.            
  225.            . Changed BOOT'R configuration file extensions to .BTR
  226.              in order to prevent possible conflicts with other 
  227.              .INI files.  (BOOTR.INI is still used to contain 
  228.              configuration information for BOOT'R.)
  229.  
  230.  
  231. 05-22-93 ■ Version 0.5
  232.  
  233.            . Trim leading and trailing spaces when registration 
  234.              information is read to compensate for potential 
  235.              problems when BOOTR.INI file is edited manually.
  236.  
  237.  
  238. 03-28-93 ■ Version 0.4
  239.  
  240.            . Fixed potential problem with BOOT'R closing files that
  241.              may not have been opened previously.
  242.            
  243.            . Now using time stamp for all BOOT'R files to indicate
  244.              the version number.
  245.            
  246.            . Compressed BOOTR.EXE file to reduce disk space 
  247.              requirements.
  248.            
  249.            . Removed beta designation from BOOT'R.  No problems 
  250.              noted or reported.
  251.  
  252.  
  253. 02-20-93 ■ Version 0.3ß
  254.  
  255.            . Changed the way BOOT'R reads configuration information.
  256.              Instead of reading through all the configurations in the
  257.              BOOTR.INI file, separate .INI files are now maintained 
  258.              for each configuration.  This speeds up the operation of
  259.              BOOT'R substantially.
  260.            
  261.            . Added BOOT'R command line display area to error message
  262.              screens.  Command line is displayed only on those screens
  263.              where it is relevant.
  264.            
  265.            . Added code to display error message if configuration           
  266.              specified on the command line does not exist.  BOOT'R
  267.              will not reboot the machine under this circumstance.
  268.  
  269.            . Modified command line display area on the prelog screen 
  270.              to only show "BOOTR" instead of the fully qualified path.
  271.           
  272.  
  273. 02-14-93 ■ Version 0.2ß
  274.  
  275.            . Added code to create .BAK files for all configuration
  276.              files modified by BOOT'R.  .BAK files are created in 
  277.              the same directory as the modified files.
  278.  
  279.  
  280. 02-07-93 ■ Version 0.1ß
  281.  
  282.            . Changed default BOOT'R path to C:\BOOTR.
  283.  
  284.            . Added external BOOTRWBT.COM file to perform a warm boot.
  285.              (Internal compiler command was generating a cold boot on
  286.              most machines, which was too slow.)
  287.  
  288.            . Speeded up the reading of the BOOTR.INI file.
  289.  
  290.            . Corrected a problem where BOOT'R would read additional
  291.              information from the BOOTR.INI file and overwrite 
  292.              existing configuration information.
  293.            
  294.            . Added "Writing configuration files.  Do NOT interrupt!"
  295.              message.
  296.            
  297.            . Added "Reading BOOTR.INI file.  Do NOT interrupt!" message.
  298.  
  299.            . Removed extra information from BOOT'R prelog screen to
  300.              prevent any possible memory manager conflicts.
  301.  
  302.            . Added support to test BOOT'R operation without rebooting.
  303.              If the second passed parameter on the command line is TEST, 
  304.              BOOT'R will update all files, but will not reboot the 
  305.              machine.  Example:  BOOTR NOVELL TEST
  306.  
  307. 01-26-93 ■ Version 0.0ß
  308.            
  309.            . Added background to error message screens.
  310.  
  311.            . Fixed problem where [REBOOT] section code was reading
  312.              a blank line.
  313.            
  314.            . Added [REBOOT] section to BOOTR.INI file.  This section
  315.              allows a command or sequence of commands to be executed
  316.              prior to rebooting the machine.  This feature is 
  317.              necessary to force the flushing and disabling of disk
  318.              caches that use write-caching.
  319.            
  320.            . Added help and error message screens.
  321.            
  322.            . Added support for up to five different files under           
  323.              each configuration.
  324.  
  325.            . Added support to read various [????????] configuration
  326.              sections of the BOOTR.INI file.
  327.            
  328.            . Added [DELAYS] section to BOOTR.INI file.
  329.            
  330.            . Added [REGISTRATION] section to BOOTR.INI file.
  331.            
  332.            . Added support to read BOOTR.INI file.
  333.  
  334.            . Initial coding on BOOT'R begun.
  335.  
  336.