home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_progs / shells / autocli.lha / History.doc < prev    next >
Text File  |  1992-04-26  |  17KB  |  351 lines

  1.         AutoCLI Bug History
  2.         -------------------
  3.         
  4. HISTORY (Changes, Bug fixes, Enhancements (Newest first))
  5. ---------------------------------------------------------
  6. V2.19   The splines used to choose colours randomly from a 
  7.     limited set, this has now been extended to allow
  8.     for a random colour palette from the entire colour
  9.     range.  The colour pallete is randomly changed each
  10.     time your chosen number of lines has been drawn.
  11.     This change actually saved 300 bytes in the executable
  12.     size.
  13.     
  14.  
  15. V2.18   Bug fix.  If 'Lock Pointer' was not being used at
  16.         launch, the 'Y' movements of the mouse would freeze
  17.         if the caps lock key was on.  Turning the function
  18.         on then off in the options window would cure the
  19.         fault. 
  20.         
  21.  
  22. V2.17   With all of the recent changes a bug crept in.  The
  23.         up cursor for screen shuffle was not working.  This
  24.         has now been corrected.
  25.         
  26.         Key activation has been changed so that if a window
  27.         becomes the top most window on the front most screen,
  28.         and the mouse is in that window, the window will become 
  29.         active without having to move the mouse first.
  30.         
  31.         Under Kickstart 1.3 the optional command string would
  32.         not work from the command line at launch.  The program
  33.         would default to automatic.  This is now fixed.
  34.  
  35. V2.16   Changed the priority of AutoCLI's event handler from
  36.         51 to 52 to attempt to overcome problems with other
  37.         badly written 'C' event handlers that were before me
  38.         putting strange and or illegal events on the chain.
  39.         
  40.         If screen blanking was enabled with no splines (black screen),
  41.         the task would waste CPU time in a loop.  This has been
  42.         changed and the task is now put to sleep.  I have also
  43.         improved the "wake up" code to attempt a faster wake up
  44.         when multitasking is heavy.  
  45.         
  46.         The option window and its gadgets are now correctly
  47.         sized and positioned if you have chosen a different
  48.         font under V2.04 Workbench.
  49.         
  50.         Optimization of new enhancement code, shrunk the code
  51.         size by 2k.
  52.  
  53. V2.15   New functions and enhancements added:-  
  54.  
  55.         Auto formatting of disks.       (SEE -i<o,f> in main doc)
  56.          
  57.         Double-click to front windows.  (SEE -d in main doc) 
  58.         
  59.         Added the ability for command line options to be given
  60.         in a file instead of just the command line.
  61.                                         (SEE -c in main doc) 
  62.         
  63.         Extended the priority switch to include the ability to change
  64.         the priority of the AutoCLI task when the screen is blanked. 
  65.                                         (SEE -p<b> in main doc)
  66.         
  67.         Extended the window shuffle function to allow window shuffling
  68.         with left qualifier and left mouse click.  
  69.  
  70.         The option window has been completely changed and updated to
  71.         include the new functions.  
  72.         
  73. V2.14   Due to popular demand, I have gone away from blanking the
  74.         mouse by turning off sprite DMA.  Some programs were using
  75.         the sprite for a cursor and so were not compatible.  This
  76.         version uses the older way of manipulating the copperlist.
  77.         Mouse blanking still had problems blanking on some occasions,
  78.         until the mouse was moved.  This version fixes at least two 
  79.         occurances.  After a CLI is opened or a script file executed 
  80.         the mouse will blank again on the next key press.  
  81.         
  82.         If the screen is blanked, a disk insertion or disk ejection
  83.         will now unblank the screen.  This overcomes the possibility
  84.         of the screen being blanked during large disk copying sessions.
  85.  
  86.         Fixed a bug that would could cause a lock up or crash if
  87.         there was a screen open with no windows on it, with 
  88.         certain functions enabled. 
  89.         
  90.         Fixed a bug when running under kickstart 1.3, under some
  91.         circumstances the Left Shift key could be mis-interpreted as
  92.         Right Amiga.
  93.         
  94.         Key activation will now activate any window the mouse is in
  95.         even across screens, forward or backwards and even if screens
  96.         have been dragged down.  
  97.         
  98. V2.13   Assembled the program with Macro68 instead of Devpac
  99.         Source code is now strict new Motorola syntax.
  100.         
  101. V2.12   Re-wrote the key activation, the new part of this that
  102.         stopped string gadget from being disabled, did not allow
  103.         for windows with multiple string gadgets or windows with
  104.         toggle select gadgets.  This is now fixed so hopefully
  105.         all string gadgets will remain active when a key is 
  106.         pressed and the mouse not in the window.
  107.  
  108. V2.11   Fixed an enforcer hit in the key activate routine.
  109.  
  110. V2.10   Change the random routine so that a new pattern flows from
  111.         the previous one rather than a jerky sudden change.  
  112.  
  113. V2.09   Added a random option for the new spline patterns.  You can
  114.         now choose between a set pattern or have it change patterns
  115.         randomly, and all selectable from the option window.
  116.         See SPLINE PATTERN OPTIONS in main doc for usage.
  117.  
  118. V2.08   Added 3 more spline patterns.  These new ones draws triangles,
  119.         open sided boxes or single lines and the switches have been 
  120.         incorporated into the -lc switch.  
  121.         See SPLINE PATTERN OPTIONS in main doc for usage.
  122.  
  123. V2.07   Added a slow down function for mouse acceleration.  If you
  124.         hold down your first qualifier key, mouse accelleration is
  125.         temorarily aborted.
  126.         
  127.         Fixed a slight bug in the auto/manual selection in the option
  128.         window.  If auto was your default and you switched to manual,
  129.         the next time you opened the option window your string size
  130.         was still auto sizing.
  131.  
  132. V2.06   There was a big problem with the option window under kickstart
  133.         1.3 because I used some V2.00 flags by mistake.  This has now
  134.         been totally corrected.
  135.  
  136. V2.05   Added a dragbar and depth gadget to the options window.
  137.         If the options window is dragged to a different position
  138.         it will open in that new position on subsequent openings.
  139.         Added both the pointer lock options into the option window.
  140.         This just about completes the options window.
  141.         
  142.         Two new command line switches -x[n] and -y[n] allow the
  143.         option window to located at the specified x and y co-ordinates
  144.         the first time it is opened, and to remember the position if
  145.         moved after launch.  
  146.         See -x and -y in the main doc for more information.
  147.         
  148.         Somehow the warning window shrunk a bit, really don't know
  149.         how this happened but it is now its correct size again.
  150.  
  151. V2.04   The options window is now asynchronous.  This means that
  152.         all function still operate if the options window is showing.
  153.         
  154.         Changed the program so that the font size in the options and
  155.         warning windows will be correct no matter the font sizes that
  156.         you have set under V2.0x AmigaDOS.
  157.  
  158.         Added the ability to modify the command string from the 
  159.         options window and change from auto-sizing CLI/Shell command
  160.         to manual supplied commands and vice versa. 
  161.         
  162.         Fixed a bug that caused irregular results if screen blanking
  163.         was turned on from the options window, when AutoCLI launched
  164.         from the command line with no options
  165.         
  166. V2.03   Complete update of options window with much more ability
  167.         to change the options on the fly.
  168.         Corrected a bug in the doc file that stated -n0 was a valid
  169.         switch.  This switch is was not valid and -n should have been
  170.         used.  Changed the code to recognise -n0 for users that may
  171.         install AddMenu from an older doc file.
  172.         
  173.         Fixed the bug that caused opening of CLI or Shell windows to
  174.         fail if AutoCLI was launched at the command line with no options.
  175.         
  176.         Under some circumstances the -n2 switch could cause corruption
  177.         of the command line parameters.  This is now fixed
  178.  
  179. V2.02   Changed the auto window activation (-k).  Many users really like
  180.         function but the biggest complaint was when string gadgets were
  181.         active and the mouse was not in the window, the window was
  182.         de-activated in preference of the window the mouse was in.
  183.         The function has now been changed to solve this problem.  If a
  184.         key is pressed the window will become active unless a string
  185.         gadget is currently active in another window. 
  186.  
  187. V2.01   Extended the (-l) mouse freezing function, by adding the ability
  188.         to freeze all mouse movements without having to hold a key down.
  189.         See (-l) for details.
  190.  
  191. V2.00   Added support for the commodities exchange program in AmigaDOS
  192.         V2.00.  The options window can be displayed or hidden, AutoCLI
  193.         can be enabled or disabled and AutoCLI completely removed from
  194.         the commodities exchange program.  AutoCLI can not be launched
  195.         from Workbench or WBStartup though.  I will not implement this
  196.         due to the instability of launching program when AutoCLI has
  197.         been lauched from Workbench.  
  198.         
  199.         Changed the priority of AutoCLI to -10 when blanked and the spline
  200.         code running.  This will allow background tasks of higher priority
  201.         to run normally and not lose time.  On an idle system the splines 
  202.         continue to cycle at normal speed.        
  203.         
  204.         Completely re-wrote the mouse blanking code, this new routine
  205.         should fix up all the problems associated with the older code.
  206.         
  207. V1.99o  Due to popular demand, added the ability to immediately blank
  208.         the screen by pressing both of your qualifier keys.  The second
  209.         set of function keys is now always enabled to ensure we have 
  210.         two qualifiers (see -f for details) When activated the program
  211.         acts as if the normal screen blank time had expired.  See
  212.         SCREEN BLANKING for more details.
  213.  
  214. V1.99n  Made a change to the -q3 mouse acceleration speed to allow 
  215.         increasing acceleration linear to the amount the mouse is moved.  
  216.         See -q switch for more info.
  217.  
  218. V1.99m  Fixed two major bugs that crept in to the last version.  Mouse
  219.         Acceleration was really crook and not accelerating in some
  220.         directions.  This is now fixed, and secondly if the warning window
  221.         came up, it didn't matter whether you answered yes or no you got
  222.         yes! This is now fixed.
  223.  
  224. V1.99l  Changed the screen blanking routine to include pretty spline 
  225.         patterning with various options especially for Ken Simpson.  
  226.         See 'OPTIONAL SECONDS', -lc[n], and -lfb for info on its usage.
  227.         
  228.         Fixed a bug in the options window, in that if the screen 
  229.         blanking time was changed, but 'RETURN' was not pressed within
  230.         the string gadget, then the time did not change. 
  231.         
  232.         Added an update function.  Very simple to use, just launch
  233.         AutoCLI again with a new set of parameters and it will be
  234.         updated to reflect these switches.  Note that all parameters
  235.         you want will be needed, as it currently completely updates.
  236.         In the next version I plan to change this to update what you 
  237.         specify without altering other parameters.
  238.  
  239. V1.99k  You asked for it!! and here it is, more function key scripts
  240.         Added another 10 function key scripts.  See the -f option
  241.         for the information on how to add these extra keys.
  242.          
  243.         Fixed a bug in the -n switch change added in V1.99i.  If
  244.         the extra switch was used (-n1) it would mess up the rest
  245.         of the switches.  This is now fixed.
  246.          
  247.         Added a new function to the -n switch.  A certain user without
  248.         mentioning any names (John Rowe), wanted to use the left/right
  249.         button click to screen shuffle but did not want the front screen
  250.         activated.  This is now possible with -n2.
  251.  
  252. V1.99j  Shell windows launched with Left Qualifier/ESC will now have
  253.         a close gadget on them if you are running V2.0 Workbench and
  254.         are using the default command string (IE. no command given).
  255.         See (OPTIONAL COMMAND) for more details.  For users that
  256.         are using a custom newshell string, can also get this new
  257.         feature by adding the option to the end of the string as shown.
  258.          EG. NEWSHELL CON:0/0/640/200/MyShell/CLOSE
  259.         
  260.         If Screen shuffle was turned off via option window, mouse
  261.         screen shuffle would still work.  This is now fixed
  262.         
  263.         Improved user friendliness of Warning Window. 
  264.           
  265. V1.99i  Added ability to choose if you want the new mouse screen
  266.         shuffle added in V1.99g.  See the -n switch.
  267.  
  268. V1.99h  Added the DoIO vector to the restart vector check that was
  269.         added in 1.99c as this vector is often modified by viruses.
  270.         
  271. V1.99g  Fixed a slight bug that crept in.  The options window could
  272.         open on the wrong screen if a custom screen was at the front.
  273.         
  274.         Due to popular demand, added ability to use screen shuffle from
  275.         the mouse.  If screen shuffle is enabled (-n) holding down the
  276.         left mouse button and clicking the right button will shuffle
  277.         the screens in the same way the qualifier and up/down cursor
  278.         keys do.
  279.         
  280. V1.99f  Change to the screen blanking routine, this has been re-written
  281.         in a much better way.  It is now fully compatible with all 
  282.         resolution modes including all of the new V2.0 ones.  The older
  283.         routine had problems especially with interlace screens.  It 
  284.         should now work fine in all modes.
  285.  
  286. V1.99e  Fix for shell windows under some versions of 1.3 kickstart.  
  287.         On some version the program would open CLI windows instead
  288.         of shell if used in default mode.  This happened due to the
  289.         NEWCON search failing.  This is now fixed
  290.  
  291. V1.99d  Code optimisations managed to shrink code by over 1100 bytes. 
  292.  
  293. V1.99c  Added a permanent function, that constantly checks the restart 
  294.         vectors that are normally modified by viruses.  See WARNING 
  295.         WINDOW.  Great for trapping File Viruses as they launch.
  296.         
  297. V1.99b  fix for possible bug in window shuffle, although I couldn't
  298.         make it fail myself, but I found a possible cause.
  299.  
  300. V1.99a  Fix for mouse blanking under V1.3 kickstart, since we switched
  301.         to using V2.0 include files in our assembler.  A label in the
  302.         CopInit structure had changed, giving the wrong offset for the
  303.         1.3 kickstart 
  304.  
  305. V1.99   Added a new function by modifiying the -w slightly.  This new
  306.         function is window to front simply by moving the mouse into
  307.         that window.  This was done simply as a challenge given by
  308.         John E. Van der Brook, Cheyenne. WY United States of America.
  309.  
  310. V1.98   After V1.97 screen now activates when brought back to front.
  311.         NOTE: Dpaint for some reason will not re-activate, I do not
  312.         know why, anyone know the answer??
  313.  
  314. V1.97   Options window now pops Workbench to front and opens the
  315.         window on it.  The front screen will be replaced when the
  316.         options window closes.  This stops the problem on custom
  317.         screens bitmaps being destroyed or wierd size screens.
  318.         Sorry to all the NTSC users, I didn't realise that the 
  319.         options window was opening 3 pixels over the 200 boundary.
  320.         This is now fixed and option window will open on NTSC screens.
  321.  
  322. V1.96   Fixed an intermittent enforcer hit, sometimes when searching the 
  323.         layers.  Fixed the mouse blanking quirk of kickstart 1.3 when 
  324.         auto activate was on.
  325.         Addition of mouse button swap function for left handed people.
  326.  
  327. V1.95   Modifications and fixes due to enforcer hits.
  328.  
  329. V1.94   By fine tuning my macros, I knocked 700 bytes off the filesize.
  330.  
  331. V1.93   Re-write of the auto activation function (1.90) to correct problems.
  332.  
  333. V1.92   Added ability to change the AutoCLI task priority.
  334.  
  335. V1.91   New function added to mouse accelleration.  It now has a choice
  336.         of three different speeds.
  337.  
  338. V1.90   Addition of new Auto activation option (-k).  If a key is pressed 
  339.         the window that the mouse is currently in, will be activated.       
  340.  
  341. V1.88   Addition of new Lock Pointer option (-l or -lr).  This function 
  342.         allows you to freeze either vertical, horizontal or both mouse 
  343.         movements.  This is great for icon aligning or better control in 
  344.         paint programs.  How many times have you carefully placed the mouse 
  345.         and had it move slightly when the button was clicked. 
  346.         
  347. V1.85   Addition of options window that allows, changes to your options
  348.         without having to remove and relaunch.  See main docs below for
  349.         instructions on its use. 
  350.  
  351.