home *** CD-ROM | disk | FTP | other *** search
- SNOOPDOS HISTORY
- ----------------
- Version 1.7, 16 December 1992
-
- Fixed a small bug in startup code that would potentially crash under
- AmigaDOS 1.3 if dos.library couldn't be opened. Someone on Usenet
- (where else!) reported this to me; sorry, I've forgotten your name.
-
- Added -zd option to send SnoopDos output to the debugging terminal
- (usually connected to the serial port), alongside Enforcer and
- Mungwall output. Thanks to Dave Parkinson for this suggestion.
-
- Added -z+$ option to open file $ in append mode. This allows long
- SnoopDos logs to be built up over a period of time. It also allows
- you to display the logfile while SnoopDos is still active, which
- can be quite useful.
-
- When redirecting the output of SnoopDos to a non-interactive
- device like a file, output is now buffered in 8K chunks. This
- speeds up file operations by about 20%. If you would prefer
- unbuffered output, use the new -n option.
-
- The default window now sizes itself to suit the system font, so that
- it always opens to a width of 77 characters by 13 lines if possible.
-
- The background Snoopdos process now inherits the current directory
- from the CLI so that log files end up in the correct location.
-
- Changed embedded version string to more closely conform to CBM standard.
-
- No longer adds carriage returns to end of line, unless they are turned
- on with -s or output is to the serial device via -zd. This prevents
- double-spacing on some systems.
- ----------------
- Version 1.6, 19 August 1992
-
- Fixed a small bug introduced in V1.5 which caused almost any program
- run from the Shell to have its CurrentDir() and Lock() calls ignored,
- due to improper string comparisons in the SnoopDos code. This made
- the -i option fairly useless. Now, Lock() and CurrentDir() are ONLY
- ignored for the CLI and Workbench.
-
- Note: Someone started distributing a hacked version of SnoopDos 1.6
- that included code to add a backdoor to the AmiExpress BBS if it
- happened to be running on the same computer. For this reason, please
- delete all copies of SnoopDos 1.6 that you come across.
-
- ----------------
- Version 1.5, 7 July 1992
-
- Another minor update to fix a bug reported by Matthias Scheler and
- Jörg Höhle. DeleteFile() would sometimes return an incorrect value,
- causing programs to think a delete had suceeded, even when it failed.
- Thanks, Matthias and Jörg.
-
- Also added a new option, -i, which tells SnoopDos to ignore Lock()
- calls from the shell and CurrentDir() calls from either the shell
- or Workbench(). This stops SnoopDos going into overdrive every time
- the Shell tries to search the command path for a command or
- Workbench decides to check up on all the mounted disk devices.
-
- Finally, added some additional checking to the exit code to make it
- more robust, since there was still the very occasional lockup if
- there was a lot of file activity when you exited. My comment for
- version 1.2 not withstanding, I think it's _really_ safe now! :-)
-
- ----------------
- Version 1.4, 21 October 1991.
-
- Very minor update -- fixed the -z option so that it doesn't crash the
- system if you accidentally leave a space between the 'z' and the
- filename. Instead, it works as you would expect.
-
- ----------------
-
- Version 1.3, 8 February 1991.
-
- Fixed small bug in startup code. Previously, running SnoopDos with a
- command line like "RAM DISK:SnoopDos" would cause SnoopDos to treat
- the "DISK:SnoopDos" portion of the command name as the first parameter.
- Works fine now. Also reduced code size by about 2K.
-
- ----------------
-
- Version 1.2, 27 January 1991.
-
- The "deadlock when you quit SnoopDos" bug reared its ugly head again;
- it turns out that the V1.1 fix still left a very small window where
- deadlock could occur if you quit during heavy file activity. This time,
- I think it's really gone for good.
-
- ----------------
-
- Version 1.1, 30 October 1990.
-
- Minor update. Previously, SnoopDos would occasionally deadlock if
- you tried to remove it during heavy file activity. This has been
- fixed. Also, there was a small bug which appeared when programs set
- their current directory to the boot device (NULL lock). This has
- also been corrected.
-
- ----------
-
- Version 1.00, 9 September 1990.
-
- First public release. After unexpectedly being sent to the US for
- the summer (new job), I finally got around to tidying it up.
- New features include monitoring of DeleteFile() and CurrentDir(),
- support for alternative devices/files (such as the serial port),
- colour now optional, a few other cosmetic changes.
-
- ----------
-
- Version 0.93, 2 June 1990.
-
- Added -X option to monitor Execute() calls and reworked assembly
- language glue a bit to make it easier to modify in future.
-
- ----------
-
- Version 0.92, 31 May 1990.
-
- Strange bug seemed to manifest itself when Rez was used; the first
- time a resident program was loaded, the display got messed up. Turns
- out that Rez calls Open() from within LoadSeg(). Such nesting of
- DOS calls is now indicated by prefixing the process name printed
- for any nested operations with a '>'. When the nesting is completed,
- '> Done' is displayed.
-
- ----------
-
- Version 0.91, 29 May 1990.
-
- Silly bug meant Snoopdos couldn't open its console window unless
- Conman was installed. Now fixed.
-
- Improved the way DOS library is patched to make it somewhat more
- robust (it now works properly with UnixDirs).
-
- ----------
-
- Version 0.9, 28 May 1990.
-
- Initial Beta release. No doubt people will find lots of bugs.
-
- ----------
-