WinDupe
Changes History

01/02/98 - Initial Release


01/03/98 - Build 2
Fixed 'Hilighting' bug.  On some systems, after retrieving
the results, the Directory Names would all be Hilighted.

Added the ability to retrieve all the results that are found.

Added the ability to copy either all the results, or selected
results, to the clipboard.

Added the ability to 'select' results by clicking on the
directory name.  Because by default, the Windows List Control
only allows you to select an item by clicking on the left
most column, the feature added to allow you to click the
directory name, is limited.  You cannot 'deselect' a single
result, nor can you use 'shift' for range selection (range
selection still works if you click on the date instead, and
'ctrl' multi-selecting works on both the date and directory
name).

Added a new splash image (thx [CorrupT] ! :)

Added CHANGES.TXT, and FAQ.TXT, and DISCLAIMER.TXT (Read them!)


01/10/98 - Build 3
When copying to the clipboard, changed the tab between the
date and directory name, to a space (for you mIRC'ers ;)

Added a background (thx again [CorrupT] !)

Set up a 'backup' database server.  It gets updated as long
as the primary server is updated.  If the primary server
goes down for any reason, WinDupe will use the backup instead.
Again, the backup server updates only when the primary updates,
so if the primary does go down temporarily, the backup server
will be updated to the point the primary went down.

01/12/98 - Build 3.1
Fixed a bug in highliting dupe results.  Only clicking on
the date would highlite an item (and then only the date
would highlite).  You can now click anywhere on the row,
and the entire row will highlite.

Added Date/Directory sorting.  Clicking on the 'header' of
either column (Date or Directory) will toggle via
ascending and descending sorting.

'STILL IN PROGRESS' was listed in the Build 3 changes.
This was a mistake, and wasn't taken out after internal
testing ;)


01/13/98 - Build 4
Removed the 'Copy...' buttons, and replaced them
with a pop-up menu that appears when you right click
on the dupe list.

Added logging capabilities.  To turn on logging,
right click on the dupe list window, and click 'Log'.
You will be prompted for a log file.  (if it exists,
it will be appended to, if it doesn't exist, it will
be created).  Click 'Log' again to turn logging off.
Your settings are remembered from session to session
so if you turn on logging, then quit, when you restart
WinDupe, logging will be enabled.

Fixed a bug dealing with sorting by date.  It was sorting
the date as a normal number.  Thus 010198 was smaller than
010296.  This has been fixed, by using <year><month><day>
(instead of <month><day><year> internally when sorting.

Added a small sound that plays when accessing the database.
To turn the sound off, click 'No Sound' in the pop-up menu.
(This setting is not saved from session to session, because
this sound was added for this release only.. Hiya GaL! ;)

01/13/98 - Build 4b
SouthPark "Kyle's Mom is a Bitch" sound file removed, for those
of you that wanted a smaller executable, and no sound for when
the parents are around ;)

01/15/98 - Build 5
Added an option to the pop-up menu to view the current stats
on both the primary and backup databases (they should always
generally be the same).  If the databases are ever 'not active'
they should be shortly.

Added boolean operations to the search mask.
( ) & |
& = AND
| = OR
Example:  -RVT | -REVOLT   would return all matches with either
-RVT or -REVOLT in the directory.
Example:  010298 | ( CDRWIN & 2.0 )  would return all matches
from 010298, or dir names containing both CDRWIN and 2.0 in the name.
The original method will still work.
Example:  Win 98   will return all matches with both Win and 98 in the dir name

** NOTE **
the boolean routine was written rather quickly and may be a bit buggy.  Please
report any bugs you find with it.  ! ( NOT ) will be supported (hopefully) in the
next release :)

Added '*' wildcard.  Can be used before, after and in the middle of a pattern.
Rev*t, win*, etc.. 

Added a new splash screen (Thanks Snowcrash!)....
Going to use multiple screens in the future ;)
(sorry [CorrupT], you weren't around and i needed the new version:)

01/17/98 - Build 5.1
Fixed the foreground color of the dupes list window.  It was defaulting to black,
changed it to the default windows text color. 
(Thanks BLaCKWinD for finding this bug)

01/17/98 (later) - Build 5.2
Fixed the control menu of the main dialog. You cannot resize or maximize it ;)
Added a system tray icon.  When you minimize, click it to restore the program.
I still need a good icon!!  Let me know if you can do one for me!! :)


01/18/98 - Build 5.2b
Added 'Clear List' to the pop-up menu.  This will clear the dupes list of all
items.

Fixed a bug where when only one item was returned, and you selected it, then
clicked 'Copy Selected', the program would freeze (thanks r0cker for finding
this bug).

*FYI* When running normally, WinDupe will utilize between 900k-2meg of memory.
When you minimize it (and it goes to the taskbar), it will idle, and use only
200k.  


01/24/98 - Build 6 *Minor Rewrite*
*Code Update* WinDupe Builds up to 5.X were all 'Dialog' style.  This means,
when the application starts, instead of showing a 'framed' window, it would
pop up a modal dialog box, wait for it to be closed, then exit the application.
This was easier to implement (me lazy ;), but limited the expansion of features.
The window that you now see when starting windupe, is no longer a dialog box,
but an SDI (single document interface) window...  You won't notice any difference,
except for the expansion of features in this and upcoming releases.  This is
considered a minor rewrite, because porting the code from a modal dialog box, to
and SDI application took some work, but most of the underlying code is exactly
the same.

After a dupe check is done, the total entries found, total entries retrieved,
and total overall entries, is now displayed in the status line (instead of 'IDLE')

Added the ability to start WinDupe minimized (needed SDI;).  The option to do this
appears in the pop-up menu.  It will, of course, be remembered across settings.

Fixed a bug, where if you left the mask blank, an error 'Cannot execute SQL' would
appear.  Not really a bug.. changed it to tell you that you need to enter a mask.

Didn't mention in Build 5 changes, but what the hell... Utilizes the registry to
'remember' certain settings (ie, logging, log filename, start minimized)...
Settings reside in LOCAL_MACHINE\SOFTWARE\QC\WINDUPE... if you care ;)

Updated FAQ.TXT
