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