home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 22 / XENIATGM22.iso / win95 / ftpexp / readme.txt < prev    next >
Text File  |  1996-10-09  |  57KB  |  1,517 lines

  1. FTP Explorer by Alan Chavis
  2. ===========================
  3.  
  4.  
  5. Copyright Notice
  6. ----------------
  7.  
  8. Copyright (c) 1995-1996 by FTPx Corp.
  9. FTP Explorer is a trademark of FTPx Corp.
  10.  
  11. Windows, Windows NT, and Visual C++ are registered trademarks of Microsoft Corp.
  12. WS_FTP is a registered trademark of Ipswitch, Inc.
  13. CuteFTP is a trademark of Alex Kunadze
  14. fpArchie is a trademark of fpWare
  15. All other trademarks are owned by their respective companies.
  16.  
  17.  
  18. Warranty Disclaimer
  19. -------------------
  20.  
  21. THE SOFTWARE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND. TO THE MAXIMUM
  22. EXTENT PERMITTED BY APPLICABLE LAW, FTPX CORP. FURTHER DISCLAIMS ALL WARRANTIES,
  23. INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
  24. FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. THE ENTIRE RISK ARISING OUT OF THE
  25. USE OR PERFORMANCE OF THE PRODUCT AND DOCUMENTATION REMAINS WITH RECIPIENT. 
  26. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL FTPX CORP.
  27. BE LIABLE FOR ANY CONSEQUENTIAL, INCIDENTAL, DIRECT, INDIRECT, SPECIAL, PUNITIVE, OR
  28. OTHER DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF
  29. BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER
  30. PECUNIARY LOSS) ARISING OUT OF THIS AGREEMENT OR THE USE OF OR INABILITY TO USE
  31. THE PRODUCT, EVEN IF FTPX CORP. HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
  32.  
  33.  
  34. Release Notes
  35. -------------
  36.  
  37. PLEASE HELP ME TO IMPROVE THE PROGRAM BY REPORTING ANY PROBLEMS OR
  38. SUGGESTIONS TO:
  39.  
  40. achavis@ftpx.com
  41.  
  42. The main objective of FTP Explorer is to provide an FTP client that looks
  43. and feels just like the Windows 95 Explorer interface.  Please keep this
  44. in mind while evaluating it.
  45.  
  46. Registration
  47. ------------
  48.  
  49. Please read the license agreement for complete information.
  50.  
  51. FTP Explorer is FREE for home or educational use.
  52.  
  53. The registration fee for all other uses is $30 U.S.
  54.  
  55. If you are not entitled to a free license, you may use FTP Explorer for 30
  56. days for the purpose of evaluating whether to purchase it.
  57.  
  58. Even if you are eligible for a free license, you may register anyway if you
  59. wish to support and encourage the further development of this program.
  60.  
  61. Checks may be mailed to:
  62.  
  63. FTP Explorer
  64. P.O. Box 20574
  65. Okc, OK  73156-0574
  66.  
  67. For credit card orders, print out the registration form from the help file, and
  68. either mail it to the above address, or fax it to:
  69.  
  70. 405-755-0158
  71.  
  72. Extra Special Thanks
  73. --------------------
  74.  
  75. Ben Reser and StealthMan for your initial encouragement that night on IRC.
  76. Had it not been for you guys, this program would have never made it this far!
  77.  
  78. Casey Hart for his awesome work on the help file.
  79.  
  80. Daniel Beckham and Chris Chase for the coolest web site I've ever seen.
  81.  
  82. Rodney Herrmann for getting me started on the BBS program that inspired 
  83. FTP Explorer.  We'll have to finish it someday, ok?
  84.  
  85. Edward Mendelson for his early encouragement and the write up in Internet User.
  86.  
  87. My wife Cheryl and my sons Gregory and Preston for putting up with me for the
  88. last 7 months while I worked on this project.
  89.  
  90. Everyone else who has sent me words of encouragement, suggestions and bug 
  91. reports!  It's the users who have really made this program what it is!
  92.  
  93.  
  94. The Torture Test Team
  95. ---------------------
  96.  
  97. Ben Reser
  98. Casey Hart
  99. Chris Chase
  100. Daniel Beckham
  101. Dave Taylor
  102. Donny Jasperson
  103. Kerry Sanders
  104. Kevin Dente
  105. Paul Geller
  106. Rami Anati
  107. Randy Jack
  108. Rodney Herrmann
  109. StealthMan
  110. T.J. Weber
  111. Tim King
  112. Tom Cantor
  113.  
  114. The Localization Team
  115. ---------------------
  116. Andrea Matta        (Italian)
  117. Dale Gillham        (German)
  118. Hans O. Sorteberg   (Norwegian)
  119.  
  120.  
  121. Distribution Sites
  122. ------------------
  123.  
  124. THE LATEST RELEASE WILL ALWAYS BE AVAILABLE AT:
  125.  
  126. FTP Explorer Home Site (U.S.):
  127.  
  128. http://www.ftpx.com
  129. ftp://ftp.ftpx.com/pub/ftpx/ftpx.zip
  130.  
  131. Italy:
  132.  
  133. ftp://ftp.volftp.vol.it/pub/pc/windows/win95/progs/communications/internet/ftp/
  134.  
  135. Norway:
  136.  
  137. ftp://powertech.no/users/crossrec/ftpx
  138.  
  139.  
  140. Mailing List
  141. -------------
  142.  
  143. If you would like to subscribe to the FTP Explorer mailing list and be 
  144. notified via email about new releases, send email to:
  145.  
  146.     listserv@ftpx.com
  147.  
  148. with no subject, and put this in the body of the email:
  149.  
  150.     subscribe ftpx-announce
  151.  
  152. NOTE: DON'T PUT ANYTHING ELSE IN THE BODY OF THE MESSAGE.  IF YOUR EMAIL
  153. PROGRAM ALWAYS ADDS A SIGNATURE TO THE END OF EVERY MESSAGE, PUT "end" BY
  154. ITSELF ON THE LINE FOLLOWING THE SUBSCRIBE STATEMENT, LIKE THIS:
  155.  
  156.     subscribe ftpx-announce
  157.     end
  158.  
  159. If you would like to participate in general discussion about FTP Explorer
  160. you may wish to subscribe to the ftpx mailing list instead.  Do so by
  161. putting this in the body of the email instead.
  162.  
  163.     subscribe ftpx
  164.  
  165. If you thought you were on the mailing list, but didn't receive a
  166. notification about the latest build, you may want to subscribe again.
  167.  
  168.  
  169. IRC Chat Channel
  170. ----------------
  171.  
  172. I'm frequently available on the EFNET IRC channel: #ftpx
  173.  
  174. Feel free to join me if you would like to discuss FTP Explorer online.
  175.  
  176.  
  177. System Requirements
  178. -------------------
  179.  
  180. FTP Explorer requires Windows 95 or Windows NT (3.51 or higher, the shell
  181. extension will probably only work on 4.0)
  182.  
  183. Please note that FTP Explorer requires a 32-bit TCP/IP stack.  If you are
  184. using a 16-bit stack you will need to upgrade to a 32-bit stack to use
  185. FTP Explorer.
  186.  
  187.  
  188. Disclaimer of Warranty
  189. ----------------------
  190.  
  191. THIS SOFTWARE AND THE ACCOMPANYING FILES ARE PROVIDED "AS IS" AND
  192. WITHOUT WARRANTIES OF ANY KIND WHETHER EXPRESSED OR IMPLIED.
  193.  
  194. In no event shall the author be held liable for any damages whatsoever,
  195. including without limitation, damages for loss of business profits, 
  196. business interruption, loss of business information, or any other loss 
  197. arising from the use or inability to use  the software.
  198.  
  199.  
  200. What's New
  201. ----------
  202.  
  203. * Changes in Version 1.00.002  (10/07/96)
  204.  
  205.  - Fixed a bug that was causing downloads to fail on VAX systems.
  206.  
  207.  - Added "Upload" option to list view context menu.
  208.  
  209.  
  210. * Changes in Version 1.00.001  (10/07/96)
  211.  
  212.  - Fixed a bug that was preventing the uninstall routine from working if
  213.    the program was not installed in default directory.
  214.  
  215.  
  216. * Changes in Version 1.00.000  (10/06/96)
  217.  
  218.  - Program now displays a license dialog the first time it is started.
  219.  
  220.  - Added "Contents", "License", and "Register" options to the help menu.
  221.  
  222.  - Fixed a bug that was causing certain sites (ftp.pitt.edu) not to display
  223.    properly.
  224.  
  225.  - Fixed a bug where "Quick Connect" was not using PASV mode if it was enabled.
  226.  
  227.  
  228. * Changes in Version 0.00.063  (09/15/96)
  229.  
  230.  - Program will now prompt the user to switch to BINARY transfer mode if if ASCII
  231.    transfer mode is selected and a file with one of the following extensions is
  232.    transferred: ARJ, AVI, BMP, DLL, DBF, EXE, GIF, GZ, JPG, LIB, MDB, OBJ, TIF, 
  233.    TGA, TGZ, XLS, Z, ZIP, LZH.
  234.  
  235.  
  236. * Changes in Version 0.00.062  (09/12/96)
  237.  
  238.  - Fixed a bug that was causing a stack fault GPF when opening or quick viewing large
  239.    (>200k) files.  This may also fix some problems when listing large directories.
  240.  
  241.  - Disabled "Maximize" and "Size" options on transfer progress dialog.
  242.  
  243.  - Moved strings on transfer progress dialog to resource table.
  244.  
  245.  
  246. * Changes in Version 0.00.061  (09/09/96)
  247.  
  248.  - Fixed a problem with the setup program where it was unable to install the
  249.    shell extension if it was in use.
  250.  
  251.  - Added code to save the application directory so that it can be utilized
  252.    by the setup program.  The setup program can now use the existing app path
  253.    for the default target directory.  (Note: This will only take effect after
  254.    you have executed build 061 for the first time)
  255.  
  256.  
  257. * Changes in Version 0.00.060  (09/08/96)
  258.  
  259.  - Fixed a bug with some of the "File Types" in the upload dialog not 
  260.    displaying files properly.
  261.  
  262.  - Fixed a bug that caused the program to report "Insufficient disk space"
  263.    when attempting to download to a UNC (network) path.
  264.  
  265.  - Added a "Quote" command to the tools menu.  This allows special commands
  266.    to be sent directly to the server.
  267.  
  268.  - The "Paths" options page now verifies that the specified paths are valid.
  269.  
  270.  - Fixed a bug that was causing the date/time on downloaded files to reflect
  271.    the date/time that they were downloaded instead of the original date/time.
  272.  
  273.  - Added menu options to Transfer Manager to allow for cancelling and re-
  274.    submitting transfers.  Note that active transfers can only be cancelled
  275.    via the "Cancel" button on the transfer progress dialog.
  276.  
  277.  - Added "Progress" and "Bps" columns to the transfer manager.
  278.  
  279.  - Added a "KeepAlive" option to the connection options page that sends NOOP
  280.    commands to the server periodically to prevent timeouts.
  281.  
  282.  - Added a "New Window" option to the file menu.  This allows you to easily start
  283.    a new instance of FTP Explorer.
  284.  
  285.  - Added some additional sites to the sample profiles that are set up when the 
  286.    program is run for the first time, and added descriptions to all of them.
  287.  
  288.  - Widened "Description" text box on connect dialog, removed horizontal scroll
  289.    bar and added a vertical scroll bar.
  290.  
  291.  - CuteFTP import routine now imports descriptions.
  292.  
  293.  - Added support for several proxies/firewalls to the firewalls options page.
  294.  
  295.  - The files in the build are now compressed and must be installed via the setup
  296.    program.
  297.  
  298.  - The setup program now detects if the shell extension is already installed and
  299.    will only prompt to reboot if it is necessary.
  300.  
  301.  
  302. * Changes in Version 0.00.059  (09/03/96)
  303.  
  304.  - Created a setup program and an uninstall routine.  The program can
  305.    now be uninstalled via the "Add/Remove Programs" feature in the control
  306.    panel.
  307.  
  308.  - Fixed a problem with the login:password@ option for URLs if there
  309.    was an @ in the password.
  310.  
  311.  - Fixed a problem with "Quick Connect" not working correctly when only
  312.    a host name name was entered instead of a URL.
  313.  
  314.  - Added some common file types to the upload dialog.
  315.  
  316.  - Program now refreshes the directory automatically after renaming a file if
  317.    the new name is the same as an existing file or if the new name contains a
  318.    path.  The rename command can now be used to move files to a different path.
  319.  
  320.  
  321. * Changes in Version 0.00.058  (08/23/96)
  322.  
  323.  - Fixed a problem with ftp.cdrom.com that was caused by the fix for
  324.    ftp.symantec.com.  Jeez!
  325.  
  326.  - A CDUP command is now issued before the current directory is removed
  327.    with an RMD command.
  328.  
  329.  
  330. * Changes in Version 0.00.057  (08/23/96)
  331.  
  332.  - Fixed a problem with some UNIX sites that do not display group names
  333.    (ftp.symantec.com).
  334.  
  335.  - Program should now not prompt to delete files in temp dir if other
  336.    instances are active.  Last instance to close should clean up temp
  337.    path normally.
  338.  
  339.  - The "auto-download" feature for command line URL's and the "Quick Connect"
  340.    option now uses the "Background download threshold" setting from the transfer
  341.    options dialog to determine if it should download the file in the background.
  342.  
  343.  - Program will now prompt for confirmation if a foreground transfer active and
  344.    an attempt is made to connect to a new site, disconnect, or close the program.
  345.  
  346.  - Added a "Refresh" button to the toolbar.
  347.  
  348.  - Fixed a bug where the login name was not being filled in on the password
  349.    prompt dialog that appears when you leave the password blank.
  350.  
  351.  - URL's that include the login name and password are now handled properly
  352.    (ftp://username:password@ftp.site.com)
  353.  
  354.  - Added a "File Types" option page.  This allows you to specify which files
  355.    are used as description files, and what types of files always transfer
  356.    using ASCII mode.
  357.  
  358.  
  359. * Changes in Version 0.00.056  (08/19/96)
  360.  
  361.  - Fixed another bug that was causing a GPF when the connection timed out.
  362.  
  363.  - Added code to resolve links that are linked to files in the same directory.
  364.    If a link is linked to a file in the same directory, then it should reflect
  365.    the correct information from the file it is linked to (i.e. size, type, etc.)
  366.  
  367.  - Added a "Download File" check box to the "Quick Connect" dialog.  This option
  368.    is enabled if a URL is entered that does not end with a slash (/).  If checked,
  369.    the last segment of the URL is interpreted as a file and a download will be
  370.    initiated after the connetion is established.  If it is not checked, the last
  371.    segment will be interpreted as a folder.
  372.  
  373.  - The program now uses RMD (remove directory) instead of DELE (delete) to remove
  374.    folders.  This should fix some problems with some sites that do not allow the
  375.    delete command against folders.
  376.  
  377.  
  378. * Changes in Version 0.00.055  (08/15/96)
  379.  
  380.  - Fixed a bug that was causing PASV mode not to work on certain servers for
  381.    file transfers.
  382.  
  383.  - PASV mode is now selectable on a per profile basis via the connection dialog.
  384.  
  385.  - New connection profiles now default to anonymous login.
  386.  
  387.  - Added "Timeout attempt after" option to "Connection" options page to allow
  388.    adjustment of timeout value.  This should help with dial up connections that
  389.    take a while to connect.
  390.  
  391.  - Removed unused options from "Edit" menu.
  392.  
  393.  - Added option to convert case of short filenames when uploading to "Paths"
  394.    options page.  (This probably should go on the "Transfers" page but there's
  395.    not enough room left, and it does have something to do with paths anyway.)
  396.  
  397.  - Added the ability to automatically download files specified via a URL on the
  398.    command line or via the "Quick Connect" option.
  399.  
  400.  - Fixed a bug that affected UNIX sites when there was not a space after the
  401.    permissions field in the directory listing.
  402.  
  403.  
  404. * Changes in Version 0.00.054  (08/13/96)
  405.  
  406.  - Fixed a bug that was caused by the implementation of PASV mode that caused
  407.    the resume function to corrupt downloaded files.
  408.  
  409.  - Fixed some problems with the ABOR (abort) command.
  410.  
  411.  - Fixed a bug that was causing GPF's that cropped up when the timeout code
  412.    was added.
  413.  
  414.  - Fixed a bug that was causing miscalculated transfer rates and remaining time
  415.    estimates for resumed transfers.
  416.  
  417.  
  418. * Changes in Version 0.00.053  (08/03/96)
  419.  
  420.  - Added "Download Path" field to connect dialog to allow for custom download
  421.    paths on a per site basis.
  422.  
  423.  - Added "Description" field to connect dialog.
  424.  
  425.  - The delete command now works recursively when deleting folders.
  426.  
  427.  - Fixed a bug where folders and drives were not treated case-sensitively.
  428.  
  429.  - Program will now attempt to create target directories automatically if they
  430.    downloading if they do not exist.
  431.  
  432.  - Fixed a bug where UNIX "setuid" files were not listed properly.
  433.  
  434.  - Fixed a bug where program was not saving a profile if only the profile name
  435.    was changed.
  436.  
  437.  - Fixed a bug where an invalid directory would still show up in the tree view
  438.    when it was entered via the "goto" command.
  439.  
  440.  - Fixed a bug that caused the program to hang if you tried to "goto" a path
  441.    that had a tilde (~) char in it.
  442.  
  443.  - Added options to context menus to allow user to manually toggle a link from
  444.    a folder to a file and vice versa.
  445.  
  446.  - Added code to handle connection timeouts.  If the connection times out, then
  447.    the program should automatically attempt to reconnect and continue.
  448.  
  449.  - Fixed a bug that caused all queued transfers to be cancelled when one was
  450.    cancelled.
  451.  
  452.  
  453. * Changes in Version 0.00.052  (07/29/96)
  454.  
  455.  - Fixed a problem with PASV mode and NT FTP servers.
  456.  
  457.  - Fixed a bug where an additional backslash was being appended to the destination
  458.    path if the default download path had a backslash at the end.
  459.  
  460.  - Added 00INDEX to files recognized as description files.
  461.  
  462.  
  463. * Changes in Version 0.00.051  (07/28/96)
  464.  
  465.  - Added "Firewall" options page.
  466.  
  467.  - Added support for "PASV" mode via "Use PASV mode" option on firewall page.
  468.  
  469.  - THANK YOU MICROSOFT!  ExtractIconEx() is now documented in Visual C++ 4.2,
  470.    so extracting large and small icons is alot easier and faster!  This should
  471.    provide a nice performance boost to loading directories with lots of files
  472.    in them.
  473.  
  474.  
  475. * Changes in Version 0.00.050  (07/23/96)
  476.  
  477.  - Double clicking a list box entry on the connection dialog is now the same
  478.    as selecting it and clicking "Connect".
  479.  
  480.  - Changed email address to: achavis@ftpx.com
  481.  
  482.  - Changed "FTP Explorer Home" sample profile to point to: ftp.ftpx.com
  483.  
  484.  
  485. * Changes in Version 0.00.049  (07/21/96)
  486.  
  487.  - Revamped connection dialog.  It now has a list box instead of a combo box
  488.    to select connection profiles.
  489.  
  490.  - Fixed a bug that was causing the toolbar buttons to remain disabled after
  491.    connecting.
  492.  
  493. * Changes in Version 0.00.048  (07/14/96)
  494.  
  495.  - Fixed a bug that was causing the "Quick Connect" option to save profiles.
  496.  
  497.  
  498. * Changes in Version 0.00.047  (07/13/96)
  499.  
  500.  - Added "Quick Connect" option.  This allows you to type in an address or URL
  501.    to connect to without having to setup up a connection profile.  If the URL
  502.    includes a path, the last character must be a slash (/).
  503.  
  504.  
  505. * Changes in Version 0.00.046  (07/12/96)
  506.  
  507.  - Fixed a bug that prevented upload dialog from appearing.
  508.  
  509.  
  510. * Changes in Version 0.00.045  (07/07/96)
  511.  
  512.  - Fixed a bug that could cause a GPF during the connection sequence.
  513.  
  514.  - Enabled drag and drop uploading from the shell to the tree view pane.
  515.  
  516.  - Improved resume functionality.  Resume no longer requires target file
  517.    to have the same date/time.  Fixed a bug that was causing the target
  518.    file to remain opened after a transfer was aborted, causing the resume
  519.    not to work properly.  This also left a thread active after the program
  520.    was closed.
  521.  
  522.  - Downloads initiated with drag and drop now prompt when a resume is
  523.    possible.
  524.  
  525.  - Optimized CPU utilization during file transfers.  Transfers were using
  526.    100% of CPU time, now down to 2-4% on my P133.
  527.  
  528.  
  529. * Changes in Version 0.00.044  (07/04/96)
  530.  
  531.  - Program now saves the upload path selected with the upload dialog between
  532.    sessions.
  533.  
  534.  - Added "Cache data between sessions" option to connect dialog.  If this
  535.    option is enabled, all of the directory and file information for the 
  536.    selected connection profile is cached to disk so it can be reloaded.  
  537.    This allows a site to be browsed without actually having to connect first.
  538.    Any operation that requires a connection will establish a connection 
  539.    automatically.  The "Refresh" command can be used to force a folder 
  540.    to be updated.
  541.  
  542.  - Removed "Automatically re-connect" option from connection options page.  The
  543.    program now always attempts to re-connect whenever it is necessary.
  544.  
  545.  
  546. * Changes in Version 0.00.043  (07/03/96)
  547.  
  548.  - Fixed a bug that was causing the directory to not be refreshed properly
  549.    after a rename.  This bug was created by the bug fixes in 040.  Jeez!
  550.  
  551.  
  552. * Changes in Version 0.00.042  (07/03/96)
  553.  
  554.  - The Select All hotkey (CTRL-A) was not working.  Fixed.
  555.  
  556.  - Fixed a bug that was causing the transfer dialog to pop up with every
  557.    new file when transferring a group of files via the primary connection.
  558.  
  559.  - Fixed a bug where the upload dialog was not allocating enough memory
  560.    to handle large multiple file selections.
  561.  
  562.  
  563. * Changes in Version 0.00.041  (07/03/96)
  564.  
  565.  - Fixed a bug that was created by the fixes in 040 that caused the search
  566.    animation on the list view to continue after the list was finished
  567.    refreshing.
  568.  
  569.  
  570. * Changes in Version 0.00.040  (07/03/96)
  571.  
  572.  - Fixed a bunch of bugs that were causing the views not to be refreshed if
  573.    a menu was pulled down, or if the window was being resized.  This should
  574.    also fix the problems related to the tree view folders staying green after
  575.    they have completed refreshing.
  576.  
  577.  
  578. * Changes in Version 0.00.039  (07/02/96)
  579.  
  580.  - Fixed bug that was causing a page fault if you hit the "Cancel" button
  581.    while connecting.
  582.  
  583.  
  584. * Changes in Version 0.00.038  (07/01/96)
  585.  
  586.  - Enabled recent file list.
  587.  
  588.  - The first fix for the "FTP Log" pane didn't work, so there is now a registry
  589.    setting (MaxFtpLogSize) that determines the maximum number of chars that it
  590.    will hold.
  591.  
  592.  - Context menus now reflect current status properly. (i.e. List view
  593.    type, auto arrange, etc.)
  594.  
  595.  - Modified password dialog so that login name can also be specified if the
  596.    password is left blank in the connection dialog.
  597.  
  598.  
  599. * Changes in Version 0.00.037  (06/30/96)
  600.  
  601.  - Moved options dialog into it's own thread.  This should fix some problems
  602.    that occurred when the options dialog was opened while connecting.
  603.  
  604.  
  605. * Changes in Version 0.00.036  (06/29/96)
  606.  
  607.  - Fixed a bug where if a folder was deleted, it was not removed from
  608.    the tree view properly.
  609.  
  610.  - Added the ability to upload entire directory structures.
  611.  
  612.  - Added the ability to download entire directory structures.  Unfortunately,
  613.    you can no longer drag drop a folder to create a shortcut.  You can still
  614.    create shortcuts to folders via the file and context menus.  I'm looking
  615.    for a work around for this.
  616.  
  617.  - Fixed a bug that was causing directories to not be parsed properly.  This
  618.    usually made the permissions show up in the filenames column.
  619.  
  620.  - Added a facility to assist me in supporting various servers.  If you run
  621.    into a directory that is not listed properly, look in the folder that the
  622.    program uses for temp files and you should find a file named "dirlist.txt".
  623.    Email this file to me and it will help me to debug the problem.  You must
  624.    grab this file before listing any other directories because it is overwritten
  625.    every time.
  626.  
  627.  - Fixed a bug where the "FTP Log" pane was filling up after which it not longer
  628.    worked.  The "FTP Log" pane should now hold up to 4294967295 bytes.  Hopefully
  629.    this will be sufficient.
  630.  
  631.  - Fixed a conflict with the DELETE key where it was causing the "File Delete"
  632.    dialog to appear if you used it while renaming a file.
  633.  
  634.  - The "Download To" dialog now remembers the last path that was selected so that
  635.    you don't have to browse for the path when downloading multiple files.  You
  636.    still have to hit "Save" for each selected file.
  637.  
  638.  - Links that contain periods are now treated as files.  I'm still going to add
  639.    a menu option to allow the user to change this manually on a per link basis.
  640.  
  641.  
  642. * Changes in Version 0.00.035  (06/06/96)
  643.  
  644.  - Added "Cancel" command to "Tools" menu and toolbar.  This command
  645.    will cancel all pending commands and issue an FTP abort command to
  646.    the server.  It may not work in all cases.  Please let me know if
  647.    you have problems with it and what the circumstances were.
  648.  
  649.  - Added "Resume" feature.  Program will now prompt to resume download
  650.    if file exists in target directory and is same date/time and smaller
  651.    size.
  652.  
  653.  
  654. * Changes in Version 0.00.034  (06/04/96)
  655.  
  656.  - Changed "Save As" menu options to "Download To".
  657.  
  658.  - Added support for Mac "NetPresenz" server.  (Tested with v4.0.1)
  659.  
  660.  
  661. * Changes in Version 0.00.033  (06/04/96)
  662.  
  663.  - Fixed a bug that was causing the columns in the details view to be
  664.    sized to 0 width if program was closed in any other view.
  665.  
  666.  - Fixed a bug where program was unable to start fpArchie if fpArchie
  667.    was located in a "long filename" path (i.e. \Program Files).
  668.  
  669.  - Fixed a bug where if the folder was empty, the tree view icon stayed
  670.    green after the LIST command was complete.
  671.  
  672.  - Fixed a bug where certain shell functions (such as changing wallpaper)
  673.    were performed while connected, a blocking thread was not allowing the
  674.    function to complete.
  675.  
  676.  - Fixed a bug where transfer progress dialog was not appearing on top
  677.    of the main window properly.
  678.  
  679.  - Added code to check for insufficient disk space before a file is 
  680.    downloaded.
  681.  
  682.  - Fixed a bug when "Quick Viewing" files that "Quick View" does not
  683.    recognize where the file would be deleted before quick view could
  684.    open it.
  685.  
  686.  - Added percentage complete indicator to transfer progress dialog's
  687.    caption.
  688.  
  689.  - Added "Port" option to connect dialog.
  690.  
  691.  - Enabled transfer progress dialog for non-background transfers.
  692.  
  693.  - Enabled non-background uploading.
  694.  
  695.  - Added "Transfer Dialog Threshold" option to transfer options page.
  696.    This options controls how large a file has to be before the transfer
  697.    progress dialog is displayed.  When transferring many small files,
  698.    displaying the transfer dialog can degrade performance slightly.
  699.    NOTE: The transfer dialog is always displayed for background
  700.    transfers.
  701.  
  702.  - Added option to connection options page to hide files that begin
  703.    with a period.
  704.  
  705.  
  706. * Changes in Version 0.00.032  (06/01/96)
  707.  
  708.  - Fixed some problems with date/time display on certain VMS systems.
  709.  
  710.  
  711. * Changes in Version 0.00.031  (06/01/96)
  712.  
  713.  - Program no longer terminates until last active transfer is either
  714.    completed or cancelled.
  715.  
  716.  - Fixed bug which prevented "Small Icons" or "List" list view settings
  717.    from being restored between sessions.
  718.  
  719.  - Program now saves column width settings for list details view. Sorry,
  720.    still no way to change the order of the columns. :(
  721.  
  722.  - Fixed a bug related to background transfers where if password was
  723.    entered via password prompt dialog, the password was not available
  724.    to the background transfer so it couldn't log in.
  725.  
  726.  - Fixed bug on VMS servers where rename command was not working.
  727.  
  728.  - Improved support for multiple drives.
  729.  
  730.  
  731. * Changes in Version 0.00.030  (05/30/96)
  732.  
  733.  - Fixed some problems with server reporting "UNKNOWN Type: L8" in
  734.    response to SYST command.  (listserv-ftp.dartmouth.edu)
  735.  
  736.  - Fixed a bug that was causing the SYST command to be issued every
  737.    time a list command was issued.
  738.  
  739.  - Improved VMS support.  Program now remembers current drive info.
  740.    Please note that to use the "Go to" command on a VMS system, you
  741.    currently have to specify the path with unix style slashes instead
  742.    of VMS style paths.  (i.e. drive:[pub.misc] becomes drive:/pub/misc)
  743.  
  744.  - Fixed a bug that was preventing larger files from being transferred
  745.    at all unless they were transferred in the background.
  746.  
  747.  - "Go to" command now treats path relative to the current directory.
  748.    If you enter a path that doesn't start with a slash "/" character,
  749.    or a drive specification, then it will append it to the current
  750.    directory and attempt to change to that directory.
  751.       
  752.  
  753. * Changes in Version 0.00.029  (05/29/96)
  754.  
  755.  - Added "Sequential or Simultaneous" option to transfer options page.
  756.    This options allows the user to specify whether to transfer queued
  757.    items sequentially, or to start multiple threads for simultaneous
  758.    transfers.  There is also an option to specify the maximum number
  759.    of logins.
  760.  
  761.  - Moved english resources back into main executable to facilitate
  762.    development.  The program will now look for "ftpxres.dll" and use
  763.    it if it finds it, otherwise it will use the built in resources.
  764.    If you are using english resources, you can delete the file
  765.    "ftpxres.dll" that was provided with earlier builds.  Localized
  766.    DLL's for Norway, Russia, and France are under development.
  767.    
  768.  
  769. * Changes in Version 0.00.028  (05/28/96)
  770.  
  771.  - Fixed a bug that was causing the program to consume large quantities
  772.    of system resources when listing large directories.  (i.e. Microsoft's
  773.    /Softlib/MSLFILES).
  774.  
  775.  - Program now saves the state of the toolbar and status bar between
  776.    sessions.
  777.  
  778.  - Fixed some problems with a Silicon Graphics server.
  779.  
  780.  
  781. * Changes in Version 0.00.027  (05/27/96)
  782.  
  783.  - Fixed a bug that was causing the "Go to" command to not work if you
  784.    tried to go to a folder you hadn't been to before.
  785.  
  786.  - Fixed a bug that was causing folders not to be listed completely if
  787.    the program encountered a "process" file.
  788.  
  789.  - Fixed a bug that was causing a thread not to terminate when the
  790.    program was closed.  This caused the program to show up in the task
  791.    list once for every time it was executed.
  792.  
  793.  - Moved program resources to a separate DLL (ftpxres.dll) to facilitate
  794.    localization.
  795.  
  796.  - Transfer progress dialog was only showing download animation whether
  797.    uploading or downloading.  Fixed.
  798.  
  799.  - Fixed a bug that was causing the "Search" animation to continue
  800.    playing after disconnecting.
  801.  
  802.  - Added a line to the .reg file for the shell extension to allow it
  803.    to install the extension properly under Windows NT.
  804.  
  805.  - Fixed a bug that was causing the list command to "hang" when listing
  806.    folders with a lot of entries.
  807.    
  808.  - Fixed some more problems with specific server types.
  809.  
  810.  
  811. * Changes in Version 0.00.026  (05/25/96)
  812.  
  813.  - Dates should now be displayed appropriately for the current locale.
  814.  
  815.  - Connection attempts setting must now be greater than 0.
  816.  
  817.  - Added "Go to" button to toolbar.  The bitmap for this might change
  818.    but "Open" seemed sort of appropriate.
  819.  
  820.  
  821. * Changes in Version 0.00.025  (05/25/96)
  822.  
  823.   - Fixed a bug where the TEMP directory cleanup routine was detecting the
  824.     "." and ".." entries as files.
  825.  
  826.  
  827. * Changes in Version 0.00.024  (05/23/96)  (NOT RELEASED)
  828.  
  829.   - Added support for VMS FTP sites.  It's not perfect, but it works (I think).
  830.     Please let me know how it works for you.  I tested it against a  VMS 
  831.     MultiNet V3.4 system (ftp.iup.edu).  NOTE: VMS seems to use some weird
  832.     numbers for the file sizes it reports, so the sizes are not very accurate.
  833.     Also, I was unable to test uploading to this server, so if anyone has
  834.     access to a VMS system that you can upload to, please test this and let
  835.     me know if it works for you.
  836.  
  837.   - Fixed a bug where the tree view was not being refreshed sometimes if the
  838.     corresponding folder was opened from the list view.
  839.  
  840.   - Threshold for background transfers now defaults to 50k.
  841.     
  842.  
  843. * Changes in Version 0.00.023  (05/22/96)  (NOT RELEASED)
  844.  
  845.   - Revamped Drag and Drop routines.  A shell extension is now required
  846.     to enable download drag and drop functions.  This was necessary to be able
  847.     to queue files for download and then download them in the background.
  848.     
  849.     The program will be unable to perform the drop operation if the shell
  850.     extension is not installed, and it will probably create a folder named 
  851.     "ftpxdrop" in whatever folder you dropped the item into.  Hopefully 
  852.     I'll be able to improve this and be able to detect whether the shell
  853.     extension is installed in the future.
  854.  
  855.     Also, you can only drop files on shell windows.  If you try to drop a
  856.     file on an application, you'll get an error message.  I'm looking into
  857.     a work around for this.
  858.  
  859.   - You can now select multiple items and drag them out of FTP explorer and
  860.     drop them on a shell window.  Selected files will be queued for download,
  861.     and shortcuts will be created for any selected folders.
  862.  
  863. * Changes in Version 0.00.022  (05/19/96)  (NOT RELEASED)
  864.  
  865.   - Added hot keys:
  866.  
  867.     F2      =  Rename
  868.     F5      =  Refresh
  869.     CTRL-G  =  Go To
  870.  
  871.   - Totally revamped FTP subsystem to run in a separate thread
  872.     and to "Queue" commands for sequential execution.  
  873.     
  874.     This allows the user to change directories in rapid succession
  875.     and the FTP subsystem will eventually catch up, refreshing the
  876.     directories in the order that they were requested.  This should
  877.     make the user interface much more responsive overall.
  878.  
  879.     The tree view now reflects the status of folders that are being
  880.     refreshed.  Folders are gray as before when they have not been
  881.     listed yet and now they turn green while they are pending an
  882.     update, and finally turn yellow when the refresh process is
  883.     complete.  
  884.  
  885.   - The "FTP Log" view now has it's own thread.  This was necessary
  886.     to allow any of the various threads to post log updates and for
  887.     the log to remain sequential.  When you queue up alot of actions
  888.     the log thread may lag behind, but it should eventually catch up.
  889.  
  890.   - The tree view should now properly update itself when folders are
  891.     added, deleted, or renamed.
  892.  
  893.   - Fixed a bug where the "FTP Log" view size was not always being
  894.     restored properly between sessions.
  895.     
  896.   - The "Byte Counter" on the status bar now increments in 128 byte
  897.     intervals.  Previously it only incremented in 1024 byte intervals
  898.     and it had a bug that made it reset itself which made it useless
  899.     for the most part.
  900.     
  901.   - Fixed several bugs related to logging in to "Home" directories.
  902.     Previously, if the "Initial Dir" setting for a given profile was
  903.     left blank, FTP Explorer would attempt to change to the root of
  904.     the server, which caused problems on some servers.  Now, it just
  905.     goes wherever the server takes it and determines where it is once
  906.     it gets there.
  907.     
  908.   - Finally got around to fixing the small icons!  Someone tell Microsoft
  909.     to fix and document ExtractIconEx()!
  910.  
  911.   - Added "Search" animation to "List" view when folder is being
  912.     refreshed.
  913.  
  914.   - Multiple selection delete is now functional.
  915.  
  916.   - Rename command now de-selects all selected items except for the
  917.     focused item.  (This is how the Windows 95 explorer works)
  918.  
  919.   - Reworked the description parsing routine to be more intelligent
  920.     when parsing index files.  Please report any sites that are not
  921.     parsed correctly.
  922.  
  923.   - Debugged shutting down while the program is busy communicating with
  924.     the server.  It should be much more robust now.
  925.  
  926.   - Added code to trim leading and trailing whitespace characters off of
  927.     "Host", "Login", and "Initial Path" values.  The program will now also
  928.     trim trailing slash "/" characters off of the initial path value if
  929.     it is not a single slash.  Let me know if this causes problems for
  930.     anyone.
  931.  
  932.   - Added "Remember" option to tools menu.  This stores the current folder's
  933.     path to the current profile's "Initial Path" value.
  934.  
  935.   - Added options to "Paths" options page to automatically clean up the temp
  936.     dir at shutdown.  By default the program warns the user before deleting files from
  937.     the temp dir to prevent accidental deletions.  This warning can be disabled
  938.     if desired.
  939.  
  940.   - If you "QuickView" a file, a low priority thread is launched to watch
  941.     for the "QuickView" program to end.  When "QuickView" ends, the temporary
  942.     file is deleted.  If you quit FTP Explorer before quitting "QuickView",
  943.     the file will not be deleted automatically, but the file should be
  944.     deleted eventually by the temp file cleanup routine if it is enabled.
  945.  
  946.   - Added option to warn if excessively large file is selected for "QuickView"
  947.     or "Open".  This option can be configured via the "Transfer" options page.
  948.  
  949.   - Added "Find" option to the "Tools" menu to launch fpArchie if it is installed.
  950.     If it is not installed, a dialog box will appear that will prompt the user
  951.     to connect to a site so they can download fpArchie.
  952.  
  953.   - Moved "Connect" and "Disconnect" menu options to the "Tools" menu to be more
  954.     consistent with the Windows 95 explorer interface.
  955.  
  956.   - Added "Download" option to "File" and context menus, and added a "Download"
  957.     button to the tool bar.  This option downloads the selected files to the
  958.     default download path.  The user is prompted if the file(s) already exist.
  959.  
  960.   - Added "Upload" option to "File" menu and added an "Upload" button to the
  961.     toolbar.  This option presents the user with a "File Open" dialog box to
  962.     allow them to select files to be uploaded to the current folder.  Multiple
  963.     files can be selected.
  964.  
  965.   - Transfers are now "Queued" and handled by a separate thread, which
  966.     initiates a separate FTP connection automatically.  This allows the user
  967.     to connect to a site, queue up a few transfers, then connect to a different
  968.     site and queue up some more.  The transfer thread will process each transfer
  969.     in the sequence it was queued.
  970.  
  971.   - Added "Transfer Manager" option to the "Window" menu.  This window displays
  972.     the status of queued transfers.  (It will eventually allow for control over
  973.     the transfers, such as cancelling, re-submitting, etc.)
  974.  
  975.   - Fixed bug on "Transfer Progress" dialog where progress meter was freaking
  976.     out when large files were transferred.  Please report any bugs related to
  977.     this.
  978.  
  979.   - Disabled "New Folder" menu option when not connected.
  980.  
  981.   - Program now accepts FTP URLs on the command line.  Connections via URLs
  982.     are not saved as connection profiles, although I may add an option for this
  983.     later.  URLs must end in a slash (/) character because the program trims
  984.     all characters beyond the last slash to eliminate filenames.
  985.  
  986.   - Program now uses shell API to aquire the correct path to the
  987.     "Desktop".  This should solve some problems for international users
  988.     whose "Desktop" is not called "Desktop".
  989.  
  990.   - Added "Select All" and "Invert Selection" options to the "Edit"
  991.     menu.  These currently only affect the "List" view.
  992.  
  993.   - Browse buttons on "Paths" options page now use the Windows 95
  994.     ShBrowseForFolder() routine to present a better looking browse
  995.     dialog box.
  996.  
  997.   - Decided this was a bigger project then initially thought. :)
  998.       
  999.  
  1000. * Changes in Version 0.00.021  (05/06/96)
  1001.  
  1002.   - Program now saves splitter positions between sessions.
  1003.     (This also saves the "FTP Log" option setting on the 
  1004.     view menu)
  1005.  
  1006.   - Program now optionally saves window size, position
  1007.     and state (minimized, restored, or maximized) between 
  1008.     sessions.  Size and position are only saved if the
  1009.     program is closed from a restored (not minimized or 
  1010.     maximized) state.
  1011.  
  1012.   - Fixed bug that occured when window was sized too small.
  1013.  
  1014.   - Added toolbar button to toggle "FTP Log" view on and off.
  1015.  
  1016.   - Added option to "Include description bar for right and
  1017.     left panes" to "Options" dialog to allow toggling the
  1018.     "All Folders" and "Contents of ..." captions on and off.
  1019.  
  1020.   - Fixed bug on "General Options" page where "Index file size"
  1021.     edit control was not disabled initially if "Autoload
  1022.     Descriptions" was turned off.
  1023.  
  1024.   - Fixed bug where the "Sort by type" option was not working
  1025.     correctly.
  1026.  
  1027.   - Fixed bug that prevented use of backspace key while renaming
  1028.     files because backspace was defined as an accelerator key
  1029.     for moving to the parent directory.  Added code to handle
  1030.     backspace key separately and only when not editing a list item.
  1031.  
  1032.   - Added "File/New/Folder" option to "File" and context menu to
  1033.     allow subdirectory creation.
  1034.  
  1035.   - Browse buttons on "Paths" options page are now functional.
  1036.  
  1037.   - Program can now import "CuteFTP" site lists (TREE.DAT).  This 
  1038.     has only been tested with CuteFTP v1.4 Final Beta 7 32-bit.
  1039.     Please let me know if you run into problems with other versions.
  1040.  
  1041.   - Program no longer echos password to "FTP Log" view for security
  1042.     reasons.
  1043.  
  1044.   - Program will now prompt for a password if the login name is
  1045.     anything other than "anonymous" and no password is specified
  1046.     for the profile.  Added an option to the "Connection" options
  1047.     page to disable this.  This can also be disabled directly from
  1048.     the dialog that prompts for the password.
  1049.  
  1050.   - Fixed bug where anonymous login password (email address) values
  1051.     were not updated for each profile if the email address was
  1052.     changed.  The connect dialog now reads the password value
  1053.     directly from the email address value if the "Anonymous" option
  1054.     is selected.
  1055.  
  1056.   - Passwords stored in the registry are now encrypted.  The program
  1057.     should automatically encrypt any existing passwords the first
  1058.     time the new version is executed.
  1059.  
  1060.   - Added "Save As" button to toolbar.
  1061.  
  1062.   - Removed "Cut", "Copy", "Paste", and "Undo" buttons from toolbar.
  1063.     These may come back in a future build when I make them do something.
  1064.     These options still exist under the "Edit" menu, but don't do
  1065.     anything.
  1066.  
  1067.   - Program now prompts user to create sample connection profiles if
  1068.     no profiles exist.  If you have any really good sites that you
  1069.     feel should be part of the samples, let me know.
  1070.  
  1071.   - Added a prompt that warns the user that the email address is
  1072.     empty and will launch the options dialog if allowed to.  This
  1073.     is intended to point new users in the right direction, and will
  1074.     only appear once.  After that, you're on your own. :)
  1075.  
  1076.  
  1077. * Changes in Version 0.00.020  (04/24/96)
  1078.  
  1079.   - Initial public beta release.
  1080.  
  1081.  
  1082. * Changes in Version 0.00.019  (04/19/96)
  1083.  
  1084.   - Fixed bug where "Options" dialog was not saving changes
  1085.     to the "Connection" page.
  1086.  
  1087.   - Added "Import" option to "Tools" menu to allow importing
  1088.     connection info from WS_FTP.  Other formats will be supported
  1089.     in the future.
  1090.  
  1091.   - Added "Byte Counter" indicator to the status bar to give
  1092.     some feedback when downloading directory contents.
  1093.  
  1094.   - Program now attempts to retain creation original date
  1095.     and time for downloaded files.
  1096.  
  1097.  
  1098. * Changes in Version 0.00.018  (04/18/96)
  1099.  
  1100.   - Fixed the description feature.  It's been broken for a while
  1101.     and I just noticed it!
  1102.  
  1103.  
  1104. * Changes in Version 0.00.017  (04/17/96)
  1105.  
  1106.   - Added icons to the transfer dialogs.
  1107.  
  1108.   - Changed drag and drop operations from list view to work as
  1109.     "move" operations so that the TEMP dir is cleaned up
  1110.     automatically.
  1111.  
  1112.   - Added code to the "Connect" dialog to set the focus to the
  1113.     profile name combo box after an "Add" or "Remove" operation.
  1114.  
  1115.   - Fixed bug that was caused by fix for older Windows NT FTP
  1116.     servers.  Newer NT servers list directory contents differently.
  1117.  
  1118.   - Fixed bug caused by code attempting to update transfer dialog
  1119.     after the dialog was closed.
  1120.  
  1121.  
  1122. * Changes in Version 0.00.016  (04/09/96)
  1123.   
  1124.   - Program now detects if "Quick View Plus" is installed and
  1125.     reflects this in the "File" menu and context menus.  Right
  1126.     now I'm doing this manually, but I hope to add support for
  1127.     any installed "Shell Extension Context Menu Handlers" in
  1128.     the future.  For more info about "Quick View Plus" check
  1129.     out http://www.inso.com
  1130.  
  1131.   - Added "Attempts" and "Retry Delay" options to "Connect"
  1132.     dialog to allow customizing these settings on an individual
  1133.     connection basis.  These settings default to the settings
  1134.     from the "Options" dialog.  
  1135.  
  1136.  
  1137. * Changes in Version 0.00.015  (04/08/96)
  1138.  
  1139.   - Fixed some bugs on the "Connect" dialog.  If you added a
  1140.     new profile, or deleted a profile, the "Profile Name"
  1141.     combo box was not being reloaded.  If you changed the name
  1142.     of the current profile, and then saved it or selected a
  1143.     different profile from the combo box, the combo was not
  1144.     updated with the new name properly.
  1145.  
  1146.   - Fixed a bug with the "File" context menu where the "Save As"
  1147.     and "Open" options were not functioning properly.
  1148.  
  1149.  
  1150. * Changes in Version 0.00.014  (04/07/96)
  1151.  
  1152.   - Fixed a bug that was causing the program to lock up or GPF
  1153.     if you opened the file menu without being connected.  This 
  1154.     crept into 013 when I added the "Create Shortcut" option 
  1155.     to the file menu.
  1156.  
  1157.  
  1158. * Changes in Version 0.00.013  (04/07/96)
  1159.  
  1160.   - Changed "Autoload File Descriptions" to default to on.
  1161.  
  1162.   - Added "Autoload File Descriptions" size limit to "Options"
  1163.     dialog.  This was previously hard coded to 50k.
  1164.     
  1165.   - Implemented asynchronous host lookup call to prevent
  1166.     non-responsiveness during connect sequence.  Program was
  1167.     blocking on host lookups before and would not respond
  1168.     or repaint itself until the host name was resolved.
  1169.  
  1170.   - "Options" dialog is now a tabbed dialog with "General",
  1171.     "Paths", and "Connection" pages.
  1172.   
  1173.   - Fixed several problems with date and time field.  Program
  1174.     now displays appropriate date and time for current locale.
  1175.     Also, this fixed a problem with sorting by date.
  1176.  
  1177.   - Changed the transfer animations.
  1178.  
  1179.   - Fixed a memory leak that was occurring when a download was 
  1180.     cancelled.
  1181.  
  1182.   - Changed "bps" indicators to read "bytes/sec" for more clarity.
  1183.  
  1184.   - Fixed another bug that was causing Log pane to scroll to the
  1185.     right for long lines.
  1186.  
  1187.   - Worked on optimizing download throughput.  Program is now
  1188.     performing at least as well as other popular FTP clients.
  1189.  
  1190.   - Added "transfer complete" and "transfer incomplete" notices
  1191.     to FTP log stream.  The "transfer complete" notice also displays
  1192.     throughput information.
  1193.  
  1194.   - Added "Create Shortcut" option to "File" and context menus to
  1195.     create a shortcut to a folder on the desktop for the currently
  1196.     selected folder.
  1197.  
  1198.   - Added "Connection Retry" feature.  This allows user to configure
  1199.     the number of times to try to connect, and the number of seconds
  1200.     to wait between each try.
  1201.  
  1202.   - Added "Enable sound" option to "General" options page.  This
  1203.     allows the user to enable or disable any sounds generated by the
  1204.     program.
  1205.  
  1206.   - Added sounds to connection progress.  Program will now play the
  1207.     default "Ding" sound on connecting, and the default "Asterisk"
  1208.     sound when a connection attempt fails.  (The specific sounds
  1209.     are configurable via the control panel.)
  1210.  
  1211.     I'll be adding additional sounds in the future.  Please let me 
  1212.     know where you would like to see sounds added.
  1213.  
  1214.   - Added "Automatically reconnect" option to "Connection" page.
  1215.     This option is currently disabled, but when completed it will
  1216.     allow the program to automatically reconnect if the connection
  1217.     fails.
  1218.     
  1219.  
  1220. * Changes in Version 0.00.012  (04/05/96)
  1221.  
  1222.   - Added keyboard accelerators to "Connect" and "Options"
  1223.     dialogs.
  1224.  
  1225.   - Added "Window" menu to allow quick switching between Tree,
  1226.     List, and Log views.
  1227.  
  1228.   - Added "Vertical Split" and "Horizontal Split" options to the
  1229.     "Window" menu to allow maniplating splitters via the keyboard.
  1230.  
  1231.   - Added confirmation dialog for delete operations.
  1232.  
  1233.   - Changed "Name" caption on "Connect" dialog to "Profile Name"
  1234.     and "Host" caption to "Host Address" for greater clarity.
  1235.  
  1236.   - Fixed bug where context menu initiated by Shift-F10 was not
  1237.     properly positioned over selected item.
  1238.  
  1239.   - Changed context menus so that they are more context sensitive
  1240.     depending on what is selected.
  1241.  
  1242.   - Added "Save Log As" option to file menu.  This allows the FTP
  1243.     log file to be saved.
  1244.  
  1245.   - Removed trailing line feed chars from FTP Log view entries.
  1246.     This eliminates that annoying blank line that used to appear
  1247.     at the bottom of the Log view.
  1248.  
  1249.   - Added "Folder Shortcuts".  You can now drag folders to the
  1250.     desktop or shell windows to create a shortcut to the FTP site!
  1251.     I plan to add the ability to drag folders from the Tree view 
  1252.     as well.
  1253.     
  1254.   - In implementing the shortcut feature I added a command line 
  1255.     option as follows:  //Profile Name!/Initial/Path  The command 
  1256.     line option must start with two slashes, followed by the profile
  1257.     name.  The initial path is optional, but if included, must be
  1258.     separated from profile name by an exclamation point.  If a path
  1259.     is not specified, then the profile's default path is used.  If
  1260.     this syntax ends up being too confusing, I'll probably change it.
  1261.  
  1262.   - Added "Shortcut" button to "Connect" dialog to provide an easy
  1263.     way to add a shortcut for the profile to the desktop.
  1264.  
  1265.   - Added an option to automatically highlight the last line in the
  1266.     FTP log.
  1267.  
  1268.   - Added the rest of the possible "Sort" options to the "Arrange Icons"
  1269.     menus.
  1270.     
  1271.  
  1272. * Changes in Version 0.00.011  (04/04/96)
  1273.  
  1274.   - Changed connect dialog so bytes transferred is displayed as
  1275.     "(xxx of xxx bytes transferred)".
  1276.  
  1277.   - Fixed tooltips on delete and properties toolbar buttons.
  1278.  
  1279.   - The main program icon got hosed when I added the "Go to"
  1280.     feature.  It's now been changed back to the correct icon.
  1281.  
  1282.   - Added code to make the TAB key cycle through the Tree, List,
  1283.     and Log views.
  1284.  
  1285.   - Added code to auto select the first item in the List view
  1286.     when it is loaded.
  1287.  
  1288.   - Fixed bug that was causing Tree and List views to not regain
  1289.     the focus when the program lost and regained focus.
  1290.  
  1291.   - Changed the transfer buffer sizes to 1024 bytes.  This seems
  1292.     to help the throughput some, but there's probably some more
  1293.     tuning to do to find the right size.  This may become an option.
  1294.  
  1295.  
  1296. * Changes in Version 0.00.010  (04/03/96)
  1297.  
  1298.   - Fixed bug in connect dialog where garbage was sometimes being
  1299.     appended to strings stored in the registry.
  1300.  
  1301.   - Fixed bug where if invalid initial path was specified in the
  1302.     connect dialog, it would still be added to the tree view.
  1303.  
  1304.   - Password field on "Connect" dialog now hides the password
  1305.     based on whether or not "Anonymous" is selected.
  1306.  
  1307.   - Backspace key now changes to parent directory.
  1308.  
  1309.   - Fixed bug where tree view was not properly tracking the
  1310.     current directory when CD was changed via method other
  1311.     than via tree control.
  1312.  
  1313.   - Added "Go to" command on new "Tools" menu to allow user
  1314.     to go to any specified directory.
  1315.  
  1316.   - Upload dialog now has same indicators as download dialog.
  1317.     (i.e. file size, bytes transfered, etc.)
  1318.   
  1319.   - Added "Bps" (bytes per second) indicator to transfer dialogs
  1320.  
  1321.  
  1322. * Changes in Version 0.00.009  (04/01/96)
  1323.  
  1324.   - Implemented background downloading.  This works by opening
  1325.     a new FTP connection, so it takes a little while before it
  1326.     starts up.  Background transfers are only functional for 
  1327.     "Save As" and are not available for "Open" and "Quick View"
  1328.     commands due to dependancy issues.  Eventually I may come
  1329.     back to this and try to make it work somehow.
  1330.  
  1331.   - Added option to "Options" dialog to allow user to specify
  1332.     the file size threshold for background transfers.
  1333.  
  1334.   - Added code to release the mouse capture after a drag
  1335.     drop operation to fix bug where mouse was not working during
  1336.     download initiated by drag drop.
  1337.  
  1338.   - Added "Add" and "Save" buttons to "Connect" dialog to add and
  1339.     save entries.
  1340.  
  1341.   - The "Remove" button on "Connect" dialog is now functional.
  1342.  
  1343.   - Added filename being transferred to download dialog caption.
  1344.  
  1345.   - Added file size to filename label on download dialog.
  1346.  
  1347.   - Added bytes transferred status indicator to download dialog.
  1348.  
  1349.   - Fixed the sorting routine for the list view.  It's been broken
  1350.     since I added the "Description" column.  If you clicked on the
  1351.     size column, it sorted by description.  Also added the rest of
  1352.     the columns to the sort routine so you can now sort by
  1353.     "Permissions", "Owner" and "Group".
  1354.  
  1355.   - Added "Properties" dialog for item detail information.
  1356.  
  1357.   - Fixed a bug that was making the tree view folders turn yellow
  1358.     before they had been actually opened.  This bug was also slowing
  1359.     down the process of filling the tree view.
  1360.  
  1361.  
  1362. * Changes in Version 0.00.008  (03/28/96)
  1363.  
  1364.   - Program now saves the list style to the registry so that it
  1365.     is restored the next time you run it.
  1366.  
  1367.   - Added an option to specify the default download path to the
  1368.     options dialog.  This only effects the "Save As" command.
  1369.  
  1370.   - The "FTP Log" pane is now read only.  A side effect of this
  1371.     is that it turned gray.  I'm not sure if I like it or not so
  1372.     let me know what you think and maybe I'll force it back to
  1373.     white.
  1374.  
  1375.   - Added an "FTP Log" option to the view menu to easily toggle
  1376.     the "FTP Log" pane on and off.  Actually all it does is resize
  1377.     it.
  1378.  
  1379.   - The "FTP Log" pane now attempts to remain the same size when
  1380.     the main window is resized.
  1381.  
  1382.   - You can now cancel a connection attempt by selecting "disconnect"
  1383.     from the file menu or clicking the "disconnect" icon on the toolbar.
  1384.  
  1385.   - Fixed the "connect" icon on the toolbar so that it is disabled
  1386.     during connection attempts.
  1387.  
  1388.   - Removed horizontal scroll bar from "FTP Log" pane.
  1389.  
  1390.   - Transfer dialog is now closing the data socket when the cancel
  1391.     button is selected.  This is just a quick fix to kill the transfer,
  1392.     you will probably have to disconnect.
  1393.  
  1394.   - Changed the toolbar icons for "connect" and "disconnect".
  1395.  
  1396.   - The options dialog's caption is now "Options" instead of "Dialog" - DUH.
  1397.  
  1398.   - Fooled around with the main icon a little.  Whadaya think?
  1399.   
  1400.  
  1401. * Changes in Version 0.00.007  (03/26/96)
  1402.  
  1403.   - Program now uploads files dropped on it to the current directory.
  1404.  
  1405.   - Added quick fix for crash if you tried to close the program
  1406.     while it was busy doing something.
  1407.  
  1408.   - Now loading version info from resource info.
  1409.  
  1410.   - Changed EXE name to ftpx.exe.
  1411.  
  1412.   - Added my email address to the about dialog.
  1413.  
  1414.   - Added "initial path" option to connect dialog.
  1415.  
  1416.   - Fixed bug related to new "initial path" option where tree was
  1417.     not working properly if the parent directory had not been listed
  1418.     before.
  1419.  
  1420.  
  1421. Known Problems
  1422. --------------
  1423.  
  1424. 1.  The file formats for the INDEX files on the various FTP sites vary
  1425.     widely, so you can help by using the "Autoload File Descriptions"
  1426.     feature and reporting any problems you have with it.  Currently the
  1427.     program only looks for INDEX, INDEX.TXT, and 00_INDEX.TXT, so if you
  1428.     find other filenames or ones that don't load in correctly email them
  1429.     to me.  Don't forget to include the address of the server that you
  1430.     get them from so I can test the fixes.
  1431.  
  1432. 2.  If you drag a group of files to the desktop, you sometimes have to hit
  1433.     F5 to refresh the desktop for them to show up.  I have a fix for this
  1434.     that I'll be implementing soon.
  1435.  
  1436. 3.  Resume is always attempted for drag and drop downloads.
  1437.  
  1438. 4.  The program only warns about overwriting the initial directory when
  1439.     transferring complete directory structures.  I'll add overwrite prompting
  1440.     in a future build.
  1441.  
  1442. 5.  High color icons, like the ones that you can set up with Microsoft Plus! are
  1443.     not utilized.  Hopefully I can fix this eventually.
  1444.  
  1445.  
  1446. Planned Changes and Additions
  1447. -----------------------------
  1448.  
  1449. 1.  Will probably add an option to the menu structure to allow you to
  1450.     load in an INDEX file manually, so you don't have to wait every time
  1451.     you change directories.
  1452.  
  1453. 2.  Add drag drop support from list view to tree view.
  1454.  
  1455. 3.  Add some sort of notification when an action fails, i.e. if the user
  1456.     doesn't have rights to rename a file.  This would be useful if you
  1457.     have the "FTP Log" pane sized small enough where you can't see what's
  1458.     going on.
  1459.  
  1460. 4.  Add context menus to the Tree view.
  1461.  
  1462. 5.  Might add a menu option to expand and collapse tree view branches.
  1463.  
  1464. 6.  Add option to allow changing file permissions from properties page.
  1465.  
  1466. 7.  Add proxy and firewall support.
  1467.  
  1468. 8.  Might add some sort of directory synchronization mechanism to allow
  1469.     transferring only files that have changed.  This is way down the
  1470.     road!
  1471.  
  1472. 9.  Add option to change the "FTP Log" font.
  1473.  
  1474. 10. Might add an option to allow selection of files via wildcards.
  1475.  
  1476. 11. Add options to allow customization of the order of the columns in 
  1477.     list view.
  1478.  
  1479. 12. Add some sort of capability to move files from one remote folder
  1480.     to another.
  1481.  
  1482. 13. Add an option to disable the prompt that asks you if you are sure
  1483.     you want to delete a profile from the connection dialog.
  1484.  
  1485. 14. Add the ability to delete files when you drag them to the recycle
  1486.     bin.
  1487.  
  1488. 15. Add "Sounds" page to the options dialog to allow for custom
  1489.     sounds.
  1490.  
  1491. 16. I've looked into adding the local drives into the tree view, and
  1492.     it is also possible to integrate FTP Explorer with the Windows 95
  1493.     shell.  These would both require major changes to the fundamental
  1494.     architecture of the program, so I've decided to finish what I've
  1495.     started and release a stable, full featured stand alone product
  1496.     before delving into anything like this.
  1497.  
  1498. 17. Add the ability to drag files from one FTP Explorer instance to
  1499.     another.
  1500.  
  1501. 18. Make the goto-dialog store directories only when pressing save.
  1502.  
  1503. 19. Choose directory option for creating shortcuts.
  1504.  
  1505. 20. Add a "Treeview" toggle to the "View" menu.
  1506.  
  1507. 21. Add the ability to disable auto-refresh of directories after uploads.
  1508.  
  1509. 22. Allow filters to be specified such as *.txt and only display/download
  1510.     files that match the filter.
  1511.  
  1512. 23. Add an "Upload To" option.
  1513.  
  1514. 24. Add the ability to "LIST" the entire directory tree of a site with one
  1515.     command.
  1516.  
  1517.