               ͻ
                               UPCOPY                  
                  Copyright (c) 1994-98 L.I.Williams   
                         All rights reserved           
                  Issue 6.1             Date: 01May98  
               ͼ

		    HISTORY.TXT SOFTWARE ISSUE NOTES
		    
These notes document changes to UPCOPY at each issue. Issues with a
letter (e.g.4.1a) are only available to licensed users.

Issue 1.0


1.  This is the first shareware issue version.

********* ISSUE 1.0 FROZEN ON 4-MAR-94 **********

Issue 1.1


2.  Small changes to nagware.  Installation altered slightly.

********* ISSUE 1.1 FROZEN ON 8-MAR-94,15-MAR-94 **********

Issue 2.0


3.  UPCOPY now ignores files which are system but not hidden.  It will
also skip read-only target files with a message unless a new option /r
to over-write read-only files is specified. 

4.  A bug with explicit use of *.* with directory specifiers has been
fixed.

5.  The /y option will now output explicit information showing any
copy that has taken place.

6.  A file that is new is now marked as such explicitly by a message
in the corresponding 'blank' of the other directory. 

7.  Options /n to only process new files and /-n to only process
common files have been added.

8.  The default of asking to compare text files over-ridden by /-c has
been changed to a default of not asking to compare over-ridden by /c. 

9.  Files are now identified as text or data (before the compare
question if /c is specified).  The compare question is always asked
even for data files. 

10. The question to erase a new file if it is not copied is no longer
asked unless a new /e option is specified.

11.  A new /o option brings up the question to overwrite of new with
old (if the overwrite old with new question is refused). 

********* ISSUE 2.0 FROZEN ON 5-APR-94 **********

Issue 2.1


12.  A bug has been fixed which caused the /y option to override /f. 
In other words new or newer files were copied both ways in forward
automatic mode, whereas they should have just been copied from the
first to the second. 

13.  In the HELP summary the options now come up as well.

********* ISSUE 2.1 FROZEN ON 02-AUG-94 **********

Issue 3.0


14.  UPCOPY will now create a destination directory that does not
exist with a prompt or informative message. 

15.  In order to add new facilities with sensible option letters the
options have been changed as follows:

/C (formerly /-N)    Only processes common files and ignores new files.
/D (formerly /C)     Differencing. Asks if you want to compare
                     files if they are different.
/I (formerly /D)     Information only. Just compares directories without
                     copying.
/Q (formerly /-D)    Quick and quiet. This suppresses a lot of
                     information and does no checks after copying.
/S (new,licensed     Processes subdirectories too. (You can use /S with
    only)            /I for the Shareware version.)

The /N option (new only, and not more recent) and /C option
(common files only) now show directory information for any files
skipped. 

16.  UPCOPY will now copy and update zero length files. 

17.  The purchase fee has been reduced from 30 or $45.
It's now possible to purchase/register via GO SWREG on Compuserve.

********* ISSUE 3.0 FROZEN ON 01-JUN-95 **********

Issue 4.0 - Windowed interface


19.  UPCOPY with no parameters now invokes a standard DOS windowed
interface with scrolling, scroll-back, mouse support and so on. 
With parameters the old style batch type streamed i/o is invoked. 
The /b batch option and /w window option have been added so that
the mode of operation can be directly controlled. 

20.  Windows support has been added. There is a windows PIF file,
a windows recorder REC file, an icon, and detailed windows
installation instructions.

********* ISSUE 4.0 FROZEN ON 20Jul95 **********

Issue 4.1

21.  The file input field now copes better with certain types of
input errors.  The full pathname is now derived correctly even if
files do not exist in the local directory. 

22.  Some problems with directories with a '.' extension have been
fixed.  They affect only the licensed version.

23.  The documentation has been extensively revised and updated.

24.  A vendor/BBS description file FILE_ID.DIZ has been added.

25.  The price and method for international purchase is now
fully described.  Postage and packing of $3 for a disk and manual
has been specified.  E-mail despatch remains free.  Club
membership and a newsletter is included.  Various special offers
are advertised based on the date. 

26.  The user survey file FEEDBACK.DOC has been added.

27.  The file LINKUP.ASC describing DOS Interlnk, written by John B. 
Rose, has been added. 

28.  One of the source code modules UMAIN.C00 has been included
for interest. 

29.  The copy system has been extensively revised so that files in
use by windows applications, or on a network ('sharing
violation'), are simply skipped with a message.  The copy engine
is now internal to achieve this. 

30.  With /s up to 7 levels of sub-directories are now allowed, and
then deeper ones are skipped with a message. Formerly UPCOPY halted
with an error at 5 levels.

31.  The example batch file UPCSYNC.BAT has been added to the
licensed version.  It illustrates using attributes to avoid
synchronizing certain files. 

32.  The /i directory mode now pays a attention to the options /c
(common files only), /n (new files only), and /q (information only
for files that are different). 

33.  To be consistent in copying mode, /c and /n also now suppress
directory information that is not requested . 

34.  A warning message is now output if an older file is not
updated due to the /f option. 

********* ISSUE 4.1 FROZEN ON 27Sep95 **********

Issue 4.1a

35.  A problem that affects only the licensed version has been fixed.
The /s option failed to work if a specific file or set (such as *.DOC
UPCOPY.* AUTOEXEC.BAT) was specified instead of *.*.

********* ISSUE 4.1a FROZEN ON 31Oct95 **********

Issue 4.1b

36.  With /s up to 10 levels of sub-directories are now allowed.
This is the DOS limit - you can't create more than 10 levels
of sub-directories. (See item 30 also).

********* ISSUE 4.1b FROZEN ON 2Feb96 **********

Issue 5.0

37.  License is now by keyfile UPCOPY.INI instead of a despatched
executable.  Telephone credit card purchase is now easy via
Northstar Solutions.  This version is intended for widespread
distribution. 

38.  FEEDBACK.DOC has been merged into the new order form file
UPCORDER.DOC. VENDOR.DOC has been added.

39. A version with /s enabled for all users, pauses
and reminders removed was uploaded to Compuserve NOVUSER 25-Feb-96.
(Note: Replaced by standard UPCOPY 5.0 about a month later)

********* ISSUE 5.0 FROZEN ON 27-Feb-96 **********

40.  A version with documentation modifications has been created for
ASP evaluation. 

********* ISSUE 5.0 FROZEN ON 04-Mar-96 **********
Issue 5.0b

41.  A bug which caused problems if a new target sub-directory had a
'.' character in its name has been fixed.

42. UPCOPY will now skip hidden directories.

43.  The /CD option (update Common Directories only) has been added (to
the DOS interface only for now).  This treats new files in the usual
way, but only for common sub-directories.  It makes it easy to copy part
of a large disk or tree to a smaller one. 

44.  A bug which caused UPCOPY to crash if a question prompt ran to
several lines of text, has been fixed.

45.  UPCOPY now adopts the convention that if a disk is specified
as the target (C: etc with no path specified), then the target
directory path is the same as the source directory path.
(Note: Dropped at 5.1 because it caused confusion as a non-standard
idea. I will re-introduce this implemented another way.)

********* ISSUE 5.0b FROZEN ON 02-Apr-96 **********
Issue 5.0c

46. UPCOPY 5.0c fixes a problem I have encountered under Novell
Netware 3.12. Under Netware UPCOPY produced the message:

Runtime error R6002
Floating point support not loaded

(actually an error from the Microsoft C runtime apparently).
5.0c no longer uses any floating point (prior versions used it to
print the file sizes) and so the fault is now very thoroughly fixed.
This makes the executable 20k smaller, which can't be bad. If anyone
has encountered this fault I'd like to know, as I'm puzzled that I've
had no complaints.

********* ISSUE 5.0c FROZEN ON 07-May-96 **********

Issue 5.1

47.  I've had several requests for a logging option as part of UPCOPY,
so you can review results after the event.  You can in fact do this
fairly easily using a DOS command syntax:

Use this type of command in the command line associated with an UPCOPY
command, Windows icon, or in a batch file launched by the icon. To give
an example:

UPCOPY C:\*.*  E:\*.* /F/S/Q/E/Y >> C:\UPCOPY.LOG

The basic information that would appear on the screen goes to the file
UPCOPY.LOG instead. Error messages, prompts and any nagware will go to
the screen as usual.

The file UPCOPY.LOG will be created automatically by DOS at the first
run, and then extended at each subsequent run without erasing the
existing contents.  So you should erase the file periodically at times
when you know all the info in it can be discarded.  Alternatively you
can shorten it using DOS EDIT or Windows Notepad.  In other words its
not a rolling log file, which is what would be ideal.  That is 'coming
soon' therefore... 

48.  UPCOPY does not handle W95 long file names.  I've discovered, via
messages posted to forums on Compuserve and what not, that there is no
very practicable *universal* solution to this problem (if your not
running Windows95 itself).  DOS DISKCOPY makes a direct image copy of a
disk and works because it doesn't actually handle the files - it's all
just data.  However I did find a W95 shareware program LFN.ZIP from
Spellbound Software that allows you to save long file names prior to
backup, and restore them if required (I didn't try this myself). 

49.  The author has joined the ASP. 5.1 is ASP compliant and features
ASP ombudsman statement to protect your rights in the event of a
dispute.

********* ISSUE 5.1 FROZEN ON 19-May-96 **********
Issue 5.1a

50.  Under Netware 3.12 UPCOPY occasionally displayed 'command failed'
incorrectly at the end of a file comparison invoked by /d, and stopped. 
This message is now a warning, and UPCOPY continues. 

********* ISSUE 5.1a FROZEN ON 08-Jun-96 **********
Issue 5.1b

51.  UPCOPY now skips hidden target directories even if the source is
not hidden. (See item 42).

52.  If a file is updated, the /r option will now copy the r attribute
(as set or not set) of the source file to the target file. 

********* ISSUE 5.1b FROZEN ON 23-Jul-96 **********
Issue 6.0

53.  UPCOPY now supports KEE - Key Enabled Evaluation.  Users can
pre-register for free, and obtain a keyfile that cuts out reminders
and pauses, and enables the /s option.

54.  A new option /ec has been added to erase duplicate copies and
suppressing copying.  With prompts you can choose which duplicate is
erased, otherwise it's the target. 

55.  A new 'mirror' option, /m, allows UPCOPY to copy system and
hidden files (CARE!).  With this option set a change of attributes or
size will also trigger a copy, even if the date stamp is unchanged. 

56.  When a file is copied UPCOPY will now always set the system,
hidden and read-only attributes of the target file according to those
of the source file. 

57.  All the new options are now available in windowed mode. 

58.  UPCOPY now accepts one path specifier ending in '+', to mean
append the other path specifier. For example:

UPCOPY C:\WINDOWS\SYSTEM\*.* F:\BACKUP+

will copy to F:\BACKUP\WINDOWS\SYSTEM\*.*. This saves a lot
of complicated typing.

59.  UPCOPY will now show sub-directory information for directories
that are not updated.  If required these directories can be removed by
other commands. 

60.  UPCOPY now accepts ALT-F4 as well as ESC to close a window.

61.  There is now an UPCOPY home page:

http://ourworld.compuserve.com/homepages/lewisw

The latest generally released UPCOPY version can be downloaded from
there as well as the latest pre-release version for licensed users.

********* ISSUE 6.0 FROZEN ON 22-Aug-96 **********

Issue 6.0a

62.  UPCOPY will now process sub-directories to 25 levels. This is the
Netware limit (the DOS limit is 10). See also notes 30 and 36.

63.  The humungous DOS disk error message 'Abort, Retry, Fail' has
been removed.  UPCOPY now effectively assumes an automatic 'Fail'
response to this low level critical error, and so generates some
higher level message such as 'Invalid path A:'.  If a file is involved
it is skipped and operation continues.  If necessary UPCOPY exits
gracefully to the keyboard prompt, so that a batch file, for example,
can continue.  This makes unattended operation, while you have lunch
or whatever, a lot more practical!

********* ISSUE 6.0a FROZEN ON 03-Oct-96 **********

Issue 6.0b

64.  A new /x<file name> option has been added.  When a copy action is
triggered UPCOPY shells out to this file passing the copy reason and
the file names split into 9 parameters, without doing the copy action
(or erase action) itself.  This allows complex double backup actions,
particular files to be recognised, your standard network copy command
to be used for copying, and so on.  The example batch file UPCOPYB.BAT
has parameter details etc and shows you what can be done. The /x
option is not available via the windowed interface.

********* ISSUE 6.0b FROZEN ON 23-Oct-96 **********

********* ISSUE 6.0c NOT USED **********
Issue 6.0d

65.  A hidden directory is now scanned if the /m mirror copy option
is specified.

********* ISSUE 6.0d FROZEN ON 04-APR-98 **********
Issue 6.1

66.  A new /k option has been added to suppress the prompt for hard
errors and continue automatically (abort, retry, fail, continue - see
item 63).  This can cause problems with some unusual hard errors and
so it has been made an option. 

67.  A new /p option has been added to pause UPCOPY at each screenful
of output. This is better than using MORE because MORE does not show
the output until the UPCOPY run is complete.

68.  All files formerly with a .DOC extension have been renamed with a
.TXT extension (except VENDOR.DOC).  The files are plain text and, under
Windows, best viewed by Wordpad associated with .TXT, rather than Word,
or other word processor, associated with .DOC. 

69.  UPCOPY now spots and rejects UNC syntax. (Unified Naming Convention
e.g. \\<pc name>\<vol name> - UNC can only be supported by 32 bit
programs.)

70.  In pathnames UPCOPY now accepts a terminating \ to indicate
a directory. Use this or *.* if your directory name has an extension.

71.  Licensed users now receive the SYNCT program to erase unmatched
directory trees. 

********* ISSUE 6.1 FROZEN ON xx-MAY-98 **********

