home *** CD-ROM | disk | FTP | other *** search
-
- This file documents recent changes to MRBackup. Changes are listed in
- reverse chronological/version order. The MRBackup version number
- scheme follows these conventions:
-
- The first digit is the version level. Changes in the version level
- indicate major functionality changes and possible incompatibilities
- with previous versions.
-
- The second set of digits following the period constitute the revision
- level. Revisions generally indicate added or changed functionality
- while maintaining upward compatibility but may also include bug fixes.
-
- The digit(s) following the second period are the maintenance or bug-fix
- level. A change in this level with no corresponding change in the
- revision level indicates a bug-fix-only release.
-
- ***************************************************************************
- * Don't forget to assign MRBackup: to the directory where MRBackup lives! *
- ***************************************************************************
-
- 02/20/95 2.1.4 171892 bytes (one size fits all :-)
-
- *** IMPORTANT! ***
-
- My "stamp_the_program_with_the_serial_number_and_owner_name" approach
- to software registration was short-lived. A rash of new registrations
- cured that! I've replaced that approach with a new "external key
- file" method. Registered users of MRBackup Professional will receive
- a text file containing registration information. This file will be
- named "MRBackup:mrbackup.key". Unregistered copies of MRBackup will
- continue to have full functionality but will put up a periodic
- reminder to register. The advantages of this is that I can distribute
- new copies of MRBackup via the usual channels and users can get the
- latest version without having to request an update. Also, I don't
- have to maintain two variants of MRBackup (happy me!).
-
- If and when I make a major new release (for which an update fee will
- be required), old key files will be invalidated by a new encryption
- algorithm and users will be requested to update.
-
- Current registered users of MRBackup can request a validation key for
- this version of MRBackup, by e-mail or regular mail, the MRsoftware
- Support BBS or via phone call.
-
- I have included a new program on the MRBackup install disk, but it is
- not automatically installed. The program name is WildStar (C/WildStar
- on the disk) and its purpose is to enable asterisk (*) wildcards in
- AmigaDOS filename pattern matching routines. Read the
- Docs/WildStar.doc file for details.
-
- P.S. Thanks for your continued support!
-
-
- 02/16/95 2.1.3 Demo: 171368 bytes Registered: 171020 Bytes
-
- ***********
- * Changes *
- ***********
-
- Added logic to insure that filter patterns are stripped of any
- trailing whitespace (tabs and blanks). Problems related to this
- occurrence can be very difficult to diagnose since the problem isn't
- visible.
-
- *************
- * Bug Fixes *
- *************
-
- The FileSpec pattern in Utilities has been changed from "*" to "#?".
- I've been using a program named C:Star (enables "*" wildcard) for so
- long that I forgot that it wasn't standard operation. Since AmigaDOS
- pattern matching routines are used by MRBackup, you must enable the
- asterisk (*) character (via a call to an enabling program) before it
- can be used.
-
- The About window insisted on being active at all times. This behavior
- has changed.
-
- All windows which might be activated during an ARexx session have been
- changed to inhibit auto-activation when the 'takecontrol' command is
- in effect. Windows will still activate when running interactively.
-
-
- 12/18/94 2.1.2 Demo: 171136 bytes Registered: 170788 Bytes
-
- *************
- * Bug Fixes *
- *************
-
- Restoring via catalog selection could fail to restore some files,
- given some rather unusual circumstances.
-
-
- 11/13/94 2.1.1 Demo: 171080 bytes Registered: 170732 bytes
-
- *************
- * Bug Fixes *
- *************
-
- The final byte counters were incorrectly totalled at the end of each
- diskette.
-
- The compressor's error checking has been improved (V2.0.1).
-
-
- 10/06/94 2.1.0 Demo: 171104 bytes Registered: 170756 bytes
-
- I've provided a bit of "incentive" for those who have been a bit lazy
- about registering. This version of MRBackup includes an annoying
- pop-up reminder window which appears periodically. I expect to hear
- lots of righteous complaints about this - primarily from the
- self-appointed bastions (oops - did I spell that wrong?) of shareware
- who never register anything. Registration gets you a personalized
- (i.e. stamped with your name and serial number) copy of MRBackup
- Professional. The About window incorporates these new details. See
- the Registration document for details on registering. Version 2.1.0
- will be the baseline for future enhancements, which will be
- distributed in the form of patch kits.
-
- The MRTape-Handler is now at version 1.19 and sports some new features
- which are worth a look. See the MRTape.doc document file for details.
-
- The file selection window has a new look. The selection window is now
- wider and each entry includes a size (K bytes) value. For a file
- entry, it's the size of the file. For a directory entry, it's the sum
- of the sizes of all selected files "contained" by that directory. The
- file selection buttons have somewhat cryptic labels, but should still
- be fairly self-explanatory: '+' means select, '-' means deselect.
- Thus,
-
- + Here and Down
-
- is a button which will select all files from this level and down. I
- had to do this to make room on an already cluttered window. (I run
- into that problem a lot.) :-)
-
- Whenever a preferences file (e.g. MRBackup.init) is loaded, the
- floppy disk checkboxes are first reset to the unselected state.
-
- The 'poptofront' ARexx command now causes the current MRBackup window
- to be brought forward and activated as well as bringing its screen (if
- any) to the front.
-
- There was a bug in 'settestdate' when it was called with a parameter.
- The command now works. To augment the 'settestdate' command, I've added
- a new ARexx command: 'dateformat'. This command, without arguments, will
- return the current date format (an integer from 0 to 3) in the 'result'
- variable. It will also accept a parameter in the range of 0 to 3 to
- set the current date format. The format setting controls the formatting
- and conversion of date values. See MRBackup:Rexx/template.mrbk or the
- documents for more details.
-
-
- 07/24/91 2.0.1 (final)
-
- Glenn Holliday provided an example of the confusion that can result
- from trying to use the Backup Path and the floppy disk check-boxes at
- the same time. Though the check-boxes override the Backup Path, that
- was never visually apparent. Now, when floppy drive check-boxes are
- selected, the Backup Path gadget will be ghosted.
-
-
- 07/16/94 2.0.1 (pre-release)
-
- Chris Hussey reported a problem with the :INCLUDE: filter
- specifications. Indeed, they were pretty badly broken for
- subdirectories below the first level. The fix applied in this release
- should have the following effects.
-
- The following specification causes dir1, dir2 and all FILES in dir2 to
- be selected. No files under dir1 nor directories under dir2 will be
- selected.
-
- :include:
- dir1/dir2
-
-
- The following specification causes dir1, dir2 and everything under
- dir2 to be selected. No files under dir1 will be selected.
-
- :include:
- dir1/dir2/#?
-
-
- (While examining the filtering code, I found that it is in need of
- some serious rewriting. I'll be looking at it more in the weeks to
- come.)
-
- If the MRBackup.init file contained a select_floppy specification for
- a non-existent drive, MRBackup would attempt to blindly use the drive.
- This would lead to a failure of the AddDiskChangeInt (add disk drive
- change interrupt) routine.
-
-
- 05/17/94 2.0.0
-
- This is the official MRBackup 2.0.0 release. It incorporates an all-new
- user interface, based on the standard Amiga "gadtools" library, some
- important new features and a number of bug fixes. This version has been
- tested with AmigaDOS 2.04 and 3.1.
-
- ***********
- * Changes *
- ***********
-
- Good news for users of AmigaDOS mode: The hideous FormatDisk script
- is gone. You can now set Formatting to "Normal" and everything will
- be handled internally by MRBackup.
-
- MRBackup now uses the AmigaDOS command-line template (ReadArgs)
- interface for processing command-line arguments. Just invoke MRBackup
- with a '?' to see the command template.
-
- All documentation is now created with a combination of TeX (PasTeX
- 1.3) and makeinfo. There is now a MRBackup.doc file in the Docs
- directory as well as only one ".guide" file in the Help directory.
- Programming changes were made to accommodate the changes in the help
- file structure. I will be placing the "dvi" and PostScript versions
- of the document in the downloads area of the BBS.
-
- The ARexx_Scripts directory has been renamed to Rexx. This is in
- keeping with other packages which support ARexx.
-
- The final write to a tape or file-based Fast Disk backup is optimized
- to include a single termination block. Prior to this release, the
- full "cylinder buffer" (32K for file-based backups) was written.
-
- I've finally added link support to MRBackup! This support has only
- been added for Fast Disk and SCSI Tape backup modes. I will most
- likely implement an AmigaDOS scheme at a later date employing a
- script file to recreate links. (There are too many situations where
- the link source and target can be separated when backing up to floppy
- diskette.) While this isn't technically difficult, I just don't have
- time to do it now and it's the only thing holding up release of
- MRBackup 2.0.0.
-
- If you examine a new catalog, you'll find some new entry tags:
-
- LH - hard link to a directory
- LF - hard link to a file
- LS - soft link to a directory
-
-
- MRBackup now provides a better default catalog name (or starting
- point) the first time a catalog is requested.
-
- The log file opening behavior has changed a bit, hopefully for the
- better. First, it will help to understand my intent with regard to
- the log file. The log file, unlike the listing file, is intended to
- be open for the full "lifetime" of MRBackup. There is a global file
- open mode which applies to both the log and listing files. This mode
- may be one of "Ask", "Append" or "Replace". This is controlled by the
- keyword "filemode" in the preferences file (MRBackup.init). There
- currently is no way to control this setting via the GUI. After
- program initialization and if a non-blank log file name is specified
- in the preferences file, the log file is opened. If the file already
- exists and the filemode is "Ask", a requester will pop up asking if
- you wish to Replace, Append or Cancel. Due to the design of the
- Amiga's GUI, it is possible to make changes to string gadgets (e.g.
- the Log Path gadget) without generating the necessary signal to
- indicate that you have done so. Because of this, MRBackup always
- "collects" the values from its various window gadgets prior to every
- window transition. If you complete a string gadget change by pressing
- the Return key, MRBackup will be informed right away. So, if you
- change the Log Path specification, MRBackup will, at some point, test
- the new value to determine if the current log file should be closed
- and a new one opened. If the filemode is "Ask", you will see the
- requester. A blank Log Path specification effectively disables the
- log.
-
- MRBackup now defers opening the main window until the initial
- preferences have been read. This eliminates the "herky-jerkies" that
- would result from screen and window changes caused by non-default
- specifications in the preferences file. When starting from the
- WorkBench, any output generated before the main window is opened will
- be sent to a special window opened with /AUTO/CLOSE/WAIT. If, for
- instance, you have errors in your MRBackup.init file, these errors
- will be reported here. This window will hang around until you click
- in its close box.
-
- The backup/restore file selector now indicates selected files with a
- "+" in front of the filename. Unselected filenames are preceded with
- a space. Directory names have a trailing slash. After playing around
- a while, I decided that the previous highlighting method using color
- and inverse video was unsatisfactory.
-
- The Disk Estimate gadget in the file selector now contains a more
- meaningful value and it is only filled in when backing up to floppy
- disk(s). It should reflect the correct value for high density disks
- as well as normal double density disks (though I can't verify this).
-
- During a backup and prior to opening the Select window, if Keep Empty
- Dirs is set to "No", MRBackup will prune all empty directories from
- the file selection list. (There ya' go, Ken!)
-
- MRBackup now saves your preferred dimensions for the Main, Options and
- Utility windows. Three new keywords have been added to the ".init"
- file to support these. If you think I should extend this to the
- Select and Status windows, let me know.
-
-
- All of MRBackup's pop-up requesters now use the Intuition function
- EasyRequest. This has further streamlined MRBackup. One minor
- annoyance of EasyRequest is that all requesters will appear in the
- extreme upper left corner, rather than being centered in the current
- window. I consider it a small price to pay for the gains in
- consistency and reduction in code size.
-
- Floppy disk drive selections are now preserved in the preferences file
- with a new keyword: select_floppy. Each drive selection is recorded
- as a separate select_floppy statement. When a preferences file is
- loaded, the current floppy drive selections are reset (deselected) and
- the new selections in the preferences file (if any) are set.
-
-
- *************
- * Bug Fixes *
- *************
-
- It was possible to specify a null (empty) Backup Path. This
- translated to "the current directory", not a safe default, as Glenn
- Holliday pointed out. Thanks, Glenn.
-
- The date requester would not allow direct entry of the Month value.
-
- Error reporting due to a CANCEL on a disk request has been reduced to
- a single requester.
-
- A central disk requester function, used to request a catalog diskette
- (for example), has been enhanced to recognize diskette insertions.
-
- MRBackup now issues a "motor off" command to the floppy disk drive
- whenever an error is detected on either a disk read or write.
-
-