home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR14 / EFS19.ZIP / EFS19.EXE / UPDATE.DOC < prev    next >
Text File  |  1993-08-21  |  14KB  |  364 lines

  1.                                 
  2.                  
  3.                  
  4.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  5.         *  Easy File Scheduler updates since 1993  *
  6.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  7.      
  8.  
  9.           (MM/DD/YYYY)
  10.     Version  Date of change  Comments
  11.     ~~~~~~~  ~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  12.  
  13.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  14.       
  15.       1.9      07/28/93     - Fixed a major bug in which disabling logging
  16.                   to file without any other parameters will
  17.                   display the help screen instead of running
  18.                   the scheduled programs.
  19.  
  20.                 - Added a new parameter "/O" to delete the
  21.                   current log file and create a new file.
  22.  
  23.                 - Change the time taken info line to report in
  24.                   minutes and seconds.
  25.  
  26.                 - Added time logging into log file.
  27.  
  28.                 - Removed the BETA codes from the SHAREWARE
  29.                   version.
  30.  
  31.                 - Log file will reflect what type of Easy File 
  32.                   Scheduler you are running. The previous
  33.                   character of ">" will be replaced by "B" for 
  34.                   BETA versions, "U" for Unregistered versions 
  35.                   and a " " for Registered users.
  36.  
  37.                 - Re-coded the self-validating routines to
  38.                   support EXE-compressing programs. Easy File
  39.                   Scheduler is now pre-compressed with LZEXE 
  40.                   by Fabrice BELLARD. Please do not de-compress 
  41.                   it. Decompressing then EXE file will cause an
  42.                   invalid EXE error.
  43.  
  44.                 - Added Hi-Background, a small "beep" and a nicer 
  45.                   box for the unregistered text.
  46.  
  47.                 - Pressing Ctrl-Alt-LeftShift will ask you for
  48.                   confirmation for every scheduled programs.
  49.  
  50.                 - Rename Easy Scheduler to Easy File Scheduler.
  51.                   Rename filenames ESCHED.* to EFS.*.
  52.  
  53.                 - Fixed the swap file name to EFS_????.SWP when
  54.                   swapping to file. If EFS_0.SWP already exist,
  55.                   the filename EFS_1.SWP will be used instead, 
  56.                   and so on.. This allows for multiple copies 
  57.                   of Easy File Scheduler to be running at the 
  58.                   same time. (Up to 9999 at the same time.)
  59.  
  60.                 - When swapping, EMS (LIM 3.2 or above) or XMS 
  61.                   is used automaticallly if there is enough
  62.                   space left, otherwise a temporary file is
  63.                   created. If the "TEMP=" or "TMP=" environment
  64.                   variable is present, the temporary file is
  65.                   created in the directory specified by this
  66.                   variable, otherwise it is created in the
  67.                   current directory.
  68.  
  69.                 - Added an information line telling the users
  70.                   where Easy File Scheduler is swapping to.
  71.                   It will also say how much was swapped out.
  72.  
  73.                 - Added checking for valid identifiers in 
  74.                   EFS.CTL file. Previously, if there is any
  75.                   error in identifers, Easy File Scheduler will
  76.                   simply ignore the error. Now, if there is any
  77.                   unknown identifiers, it will report it to the
  78.                   users (and write it into the log file if file
  79.                   logging is enabled). It will tell you which
  80.                   line in EFS.CTL the error had occured.
  81.  
  82.                 - Optimized my codes for EXE size. EFS.EXE 
  83.                   (not compressed with LZEXE) is 27% smaller 
  84.                   then previous versions. After being LZEXE 
  85.                   compressed, it is now only about 37k.
  86.                   ( I converted the OOP procs to normal procs.
  87.                 OOP procs actually took up 20k more EXE
  88.                 codes then normal procs.. I wonder why? )
  89.  
  90.                 - Self-validating is faster due to the smaller
  91.                   EXE size.
  92.  
  93.                 - Easy File Scheduler now uses BIOS writes to
  94.                   screen only.
  95.  
  96.                 - Now "-L" option will REALLY turns off logging.
  97.  
  98.                 - Beautify the options information lines.
  99.  
  100.                 - Easy File Scheduler is now smarter when 
  101.                   dealing with skipped programs.
  102.  
  103.                 - Easy File Scheduler is now smarter when 
  104.                   dealing with commandline parameters.
  105.  
  106.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  107.  
  108.       1.8      07/15/93     - Easy Scheduler is now able to work unattended
  109.                   even for unregistered versions. Unregistered
  110.                   version will still have that irritating 
  111.                   reminder, but it will go away when you press
  112.                   the key, or it will go away automatically 
  113.                   after 15 seconds. This was added, so that
  114.                   Easy Scheduler can work without supervision
  115.                   even on unregistered versions.
  116.  
  117.                 - Added a line to tell the current options.
  118.  
  119.                 - Added a new identifier called "NOT". By 
  120.                   adding a NOT in-front of selected identifiers 
  121.                   will run the scheduled program if the 
  122.                   conditions are not true. 
  123.                 eg: not monday   CHKDSK
  124.                   The above example will run CHKDSK if today is
  125.                   not Monday. Identifiers which support NOT are
  126.                   Monday, Tuesday, Wednesday, Thursday, Friday,
  127.                   Saturday, Sunday and numbers from 1 to 31.
  128.  
  129.                 - Added a new command-line option -R. When 
  130.                   Easy Scheduler is run with -R option, it will 
  131.                   treat today as a new day and re-run all
  132.                   scheduled programs.
  133.  
  134.                 - Change the starting lines of text a little.
  135.  
  136.                 - Add a timer to time the amount of seconds 
  137.                   taken by scheduled programs.
  138.  
  139.                 - Improved the CTL file reading routine. Will 
  140.                   now read the CTL file only once instead of 
  141.                   twice. Previously, it read the CTL file once 
  142.                   to check for all "EVERYTIME" identifier and 
  143.                   read the CTL file again to check the other 
  144.                   identifiers. Now, will check for "EVERYTIME" 
  145.                   together with other identifiers instead of
  146.                   seperately.
  147.  
  148.                 - "EVERYTIME" will now work in order of 
  149.                   priority.
  150.  
  151.                 - Added logging to file. Logging will be 
  152.                   written to file ESCHED.LOG. To disable 
  153.                   logging, use the commandline option "-L".
  154.  
  155.                 - Increased the maximum number of shedules from 
  156.                   65535 to 2147483647!
  157.  
  158.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  159.       
  160.       1.7      07/10/93      - Added option for swapping to XMS.
  161.  
  162.                  - Added command-line options :
  163.                    Type EASY SCHEDULER /? for help on options.
  164.                    Currently supports the following options :
  165.                  -?  Display help screen
  166.                  -E  Do not swap to EMS
  167.                  -X  Do not swap to XMS
  168.                  -F  Do not swap to File
  169.                  -H  Hide swap file
  170.                  -Z  Try swapping to XMS first.
  171.                    Default option is to swap to EMS first, XMS 
  172.                    if EMS fails and File if XMS,EMS fails.
  173.  
  174.                  - Easy Scheduler will create the swap file in
  175.                    the path pointed to by the environment 
  176.                    string TMP or TEMP.
  177.  
  178.                  - Change the error reporting strings
  179.  
  180.                  - Added a line to report the errorlevel 
  181.                    produced by the scheduled program if the 
  182.                    errorlevel is not 0.    
  183.  
  184.                  - Swap file to FILE will NOT be saved as a
  185.                    READONLY file. This is due to the new 
  186.                    routine for swapping to FILE. It will be 
  187.                    much more compatible with other softwares.
  188.  
  189.                  - ESCHED.EXE had bloated up significantly 
  190.                    since version 1.4. Hence the time taken to 
  191.                    validate the EXE file had also lengthen 
  192.                    significantly. It now takes about 2 to 3 
  193.                    seconds to validate on a 25Mhz (landmark) 
  194.                    computer. Added a percentage counter while 
  195.                    it is validating.
  196.  
  197.                  - Fixed a colour bug which I thought I fixed 
  198.                    in version 1.4. The executed programs now 
  199.                    will not have the colours of the previous 
  200.                    line. The executed programs will be in 
  201.                    lightgray black.
  202.  
  203.                  - Added a UNREGISTERED box to persuade you to
  204.                    register Easy Scheduler. ;-)
  205.    
  206.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  207.       
  208.       1.6      07/02/1993    - Fixed a bug in which Easy Scheduler would 
  209.                    not execute scheduled programs if the total 
  210.                    amount of conventional memory is less than 
  211.                    200k.
  212.  
  213.                  - Easy Scheduler will now give up time to 
  214.                    other programs in DESQview while it is
  215.                    reading the EASY SCHEDULER.CTL file.
  216.  
  217.                  - Replaces Ralf Brown's SPAWNO swapping 
  218.                    routine to my own swapping routine due to
  219.                    incompatibility problems. My swapping 
  220.                    routine currently supports 2 types of
  221.                    swapping.  (to EMS or FILE only)
  222.  
  223.                  - Due to new swapping routines, Easy 
  224.                    Scheduler will work in any memory 
  225.                    environment.
  226.  
  227.                  - Fixed a bug in which swapping to
  228.                    conventional memory never worked.
  229.  
  230.                  - Swapping to FILE is enabled as I had found 
  231.                    and tested that swapping to FILE is 
  232.                    relatively SAFE for defragmentizing 
  233.                    programs. (provided they do not move
  234.                    READONLY files!)
  235.  
  236.                  - Easy Scheduler will now auto-detect and use 
  237.                    the available computer resources to swap.
  238.  
  239.                  - Fixed a bug in which ThunderByte AntiVirus 
  240.                    will hang Easy Scheduler version 1.5 and 
  241.                    below while Easy Scheduler is swapping.
  242.  
  243.                  - Easy Scheduler will now auto-search for
  244.                    programs in ESCHED.CTL. But the programs'
  245.                    paths must be in the DOS environment PATH.  
  246.                    Or you can still use their full path.
  247.  
  248.                  - Easy Scheduler will now also run batch files 
  249.                    and DOS commands just as easily as running 
  250.                    EXE and COM file.
  251.                  eg: OnceADay  del *.bak
  252.  
  253.                  - Re-written the document files in the Easy 
  254.                    Scheduler package.
  255.  
  256.                  - Rename the identifier ONCEADAY to EVERYDAY. 
  257.                    (It is more appropriate.) This identifier 
  258.                    will run the program once a day, everyday.
  259.  
  260.                  - Added 4 new identifiers. They are :
  261.  
  262.                  EvenDays  = Runs only if the day happens
  263.                          to be Sunday, Tuesday,
  264.                          Thursday or Saturday.
  265.  
  266.                  OddDays   = Runs only if the day happens
  267.                          to be Monday, Wednesday or
  268.                          Friday.
  269.  
  270.                  EvenDates = Runs only if the date is even. 
  271.                          eg: 2,4,6,8,etc..
  272.  
  273.                  OddDates  = Runs only if the date is odd. 
  274.                          eg: 1,3,5,7,etc..
  275.  
  276.                  - Change the KEY encoding to a different
  277.                    one.
  278.  
  279.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  280.       
  281.       1.5      05/10/1993    - Added a new identifier which is EveryTime. 
  282.                    Programs scheduled with this identifier will 
  283.                    run everytime ESCHED.EXE is executed.
  284.  
  285.                  - Touched up the ESCHED.DOC file a little.
  286.  
  287.                  - Touched up the FILE_ID.DIZ file a little.
  288.  
  289.                  - Touched up the Easy Scheduler reporting
  290.                    statement after a scheduled program to show 
  291.                    when it is supposed to run.
  292.  
  293.                  - Remove swapping to FILE so that it will be 
  294.                    safer to use defragment softwares. Easy 
  295.                    Scheduler will now swap to EMS, XMS, 
  296.                    extended memory or conventional memory.
  297.  
  298.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  299.  
  300.       1.4      05/07/1993    - Fixed a number of mini-bugs.. Can't really 
  301.                    remember what they are.
  302.  
  303.                  - Added a new identifier which is OnceADay.
  304.                    Programs scheduled with this identifier will
  305.                    run once a day.
  306.  
  307.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  308.       
  309.       1.3      04/11/1993    - Added a self-test into ESCHED.EXE. If the 
  310.                    EXE file had been changed, it will beep and 
  311.                    halt EASY SCHEDULER.EXE.  This will add 1
  312.                    second to the file execution time on 286s.
  313.       
  314.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  315.       
  316.       1.2      04/10/1993    - Fixed a runtime error when 2 or more
  317.                    scheduled programs runs.
  318.  
  319.                  - Fixed a typo mistake in the EXE file.
  320.  
  321.                  - Added more things into the DOC file.
  322.  
  323.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  324.       
  325.       1.1      04/08/1993    - Enhanced Easy Scheduler so that it will run 
  326.                    ALL the programs scheduled for that day in 
  327.                    order of highest priority.
  328.  
  329.                  - Change the ending texts a little.
  330.  
  331.                  - Put in more information into the document
  332.                    file.
  333.  
  334.                  - Added a key system so that registered users 
  335.                    would not need to send in more money to get 
  336.                    the registered version with their names on 
  337.                    it. All they need is their key file. With 
  338.                    the key file, registered users can download 
  339.                    new versions of Easy Scheduler from BBS, and 
  340.                    it will be registered with their name.
  341.                    DO NOT DELETE THE KEY FILE!
  342.  
  343.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  344.       
  345.       1.0      04/05/1993    - First public release.
  346.  
  347.                  - Decides to release to the public after
  348.                    finding it a really useful program.  And
  349.                    after finishing the document for it.
  350.  
  351.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  352.       
  353.       0.1        N.A.        - Not released.
  354.  
  355.                  - Debugging and improving on the handling of 
  356.                    the executable files.
  357.       
  358.  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  359.       
  360.       0.0        N.A.        - Not released.
  361.  
  362.                  - First program after this idea comes into my 
  363.                    head.
  364.