This is a BETA release of an yet to come DiskMaster II release version!

Use it on your own risk, some things may react a bit strange like
causing enforcer-hits (reports welcome).

Greetings - Rudolph

Changes since the last official release version:

2.5b1 (99-09-11) 61760 Bytes

- Added an alias for 'Batch' - 'LoadConfig'
  Suggested by Jeff Grimmet <Jeff_Grimmett@elric.cts.com>
- Bugfix: terminating an ARex-Script while a requester was open
  lead to a deadlock - thanks for reporting to Nils Goers!
- Bugfix: DM2 now refuses to terminate itself if there are still
  DM2-launched ARexx-Scripts running.
- Bugfix: The path-string is now beeing interpreted by DOS during
  init of the window - thanks for reporting to Jeff Grimmett!
- Bugfix: Swapping two windows did not swap their sort-type.
  Thanks for reporting to Fredrik Ismyren!
- Bugfix: calling 'Root' twice didn`t showed the DEV/VOL/ASN list.
  Thanks for reporting to Fredrik Ismyren!

2.5b2 (99-10-04) 61896 Bytes

- Added pagewise horizontal jumping by pressing shift/cursor.
  Thanks for reminding me to Fredrik Ismyren!
- Asl.library is no longer needed to start DM2!
  DM2 will now start from a disk having nothing else on it than
  the executable itself - without Font-/Screenmode-/Color- requester though.
- Limited the reader to 256K
  Suggested by Dirk Teunis <parcival@dma.be>
- General Speed-Up by eliminating some function-calls that have been
  called for every single command.
- Bugfix: Moving to write-protected media only resulted in deleting
  the files - thanks for reporting to Jody Tierney <jtierney@cyberlink.com>!
- Bugfix: Moving a file "x" to a dir "y" that contained a sub-dir
  also called "x" only resulted in deleting the file "x".
  Thanks for reporting to Bryan K. Williams <icar@evilgeniuses.org>!
- Bugfix: "Move %s %d RENAME" only worked between different volumes.
  Thanks for reporting to Jody Tierney!
- Changed the main-loop once again:
  The main-title with the clock gets updated now every second (more or less).
  As well as the drawers are scanned in this interval.

2.5b3 (99-10-17) 62124 Bytes

- Bugfix: there was a tricky hidden and ancient bug in the
  drawer-double-click handling that trashed the bottom scroller-gadget
  of the destination-windwow under special conditions.
  Thanks to Fredrik Ismyren for reporting and the very detailed
  information on how to reproduce the bug!
- Bugfix: Overseen when I did the speed-up, the dir-window now gets
  resortet when you are in sort-by-comment mode and
  modify a file`s comment.
- When no active window is left, DM2 drops it`s refresh-rate from
  once every second to once every four seconds thus saving
  a few dozen computrons when not beeing used.
- Bugfix: Annother speed-up side-effect was that 'SizeCheck' did not update
  the dir-window properly anymore.
  Thanks for reporting to Fredrik Ismyren!
- Modified the main-loop once again.
  The title-screen now is updated only once in a minute.
- Cut-off the seconds from the clock.

2.5b4 (00-01-29) 62528 Bytes

- Flagged out some dead code.
- Bugfix: created an Enforcer-Hit when fixing "Move %s RENAME".
  Thanks for reporting to Xavier Messersmith <xcaliber@xav.to>
- DM2 displays the free space on a volume now as B / K / M
  thus supporting drives beyond 2gigs free.
  Should work fine with up to 2Tera-Bytes.
- Rewritten 'Check' - shouldn`t also have a problem with
  large drives anymore.
- 36 Bytes more and the added sizes of all selected files
  are also displayed in 'new style'.
- Added an exception-handling for zero-sizes as
  "0 B" looks somewhat odd.
- Added new command 'Last' that opens a requester with the
  last message shown in the title-bar.
  Suggested by Fredrik Ismyren.
- Bugfix: 'Archive' wasn`t updating the file-windows since 2.5b2
  Reported first by Michael M. Rye <mrye@execpc.com> - thanks!
- Added support for the 'Del'-Key to 'AddKeyCmd'.
  The compare-strings are 'del' and 'DEL' for the 'Del'-Key
  beeing pressed without or together with a 'Shift'-Key.

2.5b5 (00-04-25) 65796 Bytes

- Bugfix: 'AddAutoCmd ??-lh,Extern Lha <* x %s;Delete %s'
  didn`t updated the dir-window properly.
  Thanks for reporting to Ivan Awfulitch <ivan@mnsi.net>!
- Source for menus rewritten - Hynek Schlawack
- Source for reader rewritten - Jody Tierney
- Made support for >2gig complete - also size-checking dirs
  will work now.
- Removed 'Print' and 'SetPrinter' upon user-request.
- Added new command 'Quiet' that forces silent operation.
- Added new option to 'TitleFormat'.
  %A returns the the total amount of file`s sizes in a dir.
  Suggested by Nils Goers.
- fixed a little bug in 'Pens'.
  Giving less than the necessary pens will result now
  in using the rest from the systems default-pens.
- Fixed a potential bug in 'DirList'.
- Added the new command 'Filestat' that analyzes a given file.
  Suggested by Nils Goers.
- Added the new command 'WinInfo' that returns all windows`
  ID, path and status - suggested by Nils Goers.
- Added support for F1-F10 + shifted as well as HELP.
  Done by Jody Tierney with some bits from me.
- BugFix: removed two Enforcer-Hits that I introduced in 2.4b21 .
  Just annother "read from ..." issue that appeared under
  a condition that I wasn`t thinking of...
  Thanks for reporting to Ivan Awfulitch <ivan@mnsi.net>!
- Bugfix: >2gig support still doesn`t worked properly with
  >2gig of files in a dir - so my visit of the MS2k didn`t only
  delayed the release...

2.5b6 (00-06-24) 63500 Bytes

- Rewritten 'Parent' and 'Root' again.
  Links are now resolved only when calling 'Parent' from the
  'Root-dir' of a link.
- Reimplemented 'Expand'.
- Bugfix: 'Auto' won`t be executed inside of auto-cmds anymore.
- Bugfix: 'Window' has immediate effect now and is thus working
  with e.g. 'NewDir' in a single command-line.
- Bugfix: Win9x won`t rename locked files so I`ve rewritten 'Rename'.
  Thanks to  Ron Jensen <ron@jentronics.com> for reporting!
- Bugfix: "select dir, click right" and "select dir, click nextwin"
  features left the former Source-Window with one file selected
  according to the title bar.
- New feature for AddMenu: BARLABEL
- SaveMenu code adapted to BARLABELs
- New library opening/closing code.
- Bug fix:  Unsafe loop-exit.
- Pack & Unpack rewritten to use XPK & XFD libraries and add features.
- Reader can display packed files (using XFD).
- Bug fix:  Reader would print control characters other than
  TAB or ANSI sequences.
- Improved reader's find next/previous routine.
- Bug fix:  Added NULL-checks in reader for font & drawinfo.
- Bug fix:  The reader didn't free all of the memory it allocated.
  Reported by Fredrik Ismyren.
- Bug fix:  The reader's display could become out-of-synch with the
  scroller until the scroller was released.
- The reader accepts "c" as find-next ("Shift c" also works as find-next page).
  Requested by Ivan Awfulitch.
- The reader accepts "BackSpace/Space" as page up/down.
  Requested by Fredrik Ismyren.
- Changed some code in the reader's event handling.  Saved some bytes.
- Bug fix:  The reader now interprets <CR>s as line breaks when there
  isn't an adjacent <LF>. Reported by Ivan Awfulitch.
- Bug fix:  The reader would crash when DM was used on the Workbench screen.
  Reported by Stephan Niehues <Nase@NetCologne.de>.
- Closing the reader with Ctrl-C also sets DM's global abort flag
  (leaving any other selected files unread).
- The right mouse button may be used to close the reader.
  Requested by everyone. :-)
- Reworked the internal Startup.DM .
- Started to replace all c++ style comments by ANSI ones for improved portability.
- Reduced "Disk not present" system requesters from
  three to one by better structure of the code in question.
- Fixed annother window-not-beeing-updated bug.

2.5b7 (00-09-03) 68716 Bytes

- Added filesystem notification.
- The windows are scanned every two seconds now.
- Added sub-routine to block user-input, first used with 'About'. (V39+)
- New command: 'GUI' - Blocks the windows - requested by Nils Goers.
- New command: 'Choose' - A multiple choice requester.
- New command: 'Iconify' - does what it sounds like.
- Replaced the internal icon with a smarter one.
- All simple requesters use system-requesters now.
- Internal - replaced nearly all assembly-functions.
- 'OpenScreen' removed at last.
- Improved auto-commands: the preload buffer is now 500 bytes long
  and DOS pattern-matching is used for the file-pattern.
- Changed internal Startup.DM to new auto-command style.
- Removed weekday from filedisplay.
- 'Pack'/'Unpack' display there results in the title-bar now.
  Requested by Lorence Lombardo.
- Changed 'Select'/'Deselect' to use DOS pattern-matching.
- New command: 'SetX' - arg "digits=n" sets the length of number-strings
- Bugfix: 'Check' will display it`s result again.
  Reported by Richard Mattsson <richard@cloudnet.com>
- Bugfix: menus always use pen 1 instead of BARDETAILPEN.
  Reported by too many to pick one who has been first...
- Improved dir-loading on V39 and up system by use of ExAll().
- By using ExAll() it was possible to add better softlink-support.
- 'Copy'/'Iconify'/'SaveConfig'/GetDirEntry()/GetCmdFile() share an 128KB
  buffer now that is only allocated once with one fallback-level to 64KB.
- Bugfix: 'SetList' still used 30 chars for the filename.
- Added a new sort-type: 'T' - toggle
- 'Read' truly multitasks now by launching a daughter-process which
  takes care of the reader-windows.
- Added Tab-cycling between reader windows.
- Bugfix: a 'Root' to an assign would jump back only
  one level instead to the root-dir of this volume.
  Thanks for reporting to Fredrik Ismyren!
