History of Monster FTP
0.4.7 (April 10, 2001)
- Added property Banner
- Added property MultiThreaded for multi threaded purpose
- Added support for some ftp servers which disobey RFC documents
- Fixed a bug in handling with FD_CLOSE message
- Method BuildFileList improved, and bug fixed as well
- Minor bug fixes
0.4.6 (August 19, 2000)
- Added Polish and Italian resource file
- Fixed a bug in generating directory nodes for TMFtpTreeview
- Memory leak bug fixed
- No longer use "REST 1" when testing server resume
ability to avoid "first byte less" bug
0.4.5 (May 22, 2000)
- TMFtpListview supports column-sorting (click column header
to sort items of listview)
- TMFtpListview supports file-filter
- Misc changes
0.4.4 (May 10, 2000)
- Added property AutoScroll to TMFtpMessenger
- Fixed a bug which may cause I/O exception
- German resource file now added
- Updated French resource file
0.4.3 (March 13, 2000)
- Fixed a bug that TMFtpTreeView doesn't display right icon
on Windows 2000
0.4.2 (January 2, 2000)
- Fixed a bug in download/uploading file that named aaa(bbb).txt
etc.
- Portuguese resource file now added
- TMFtpSearch component now uses thread (will it be effective?)
0.4.1 (October 1, 1999)
- Adapted for Delphi 5
- Fixed a bug that mftp does not upload files properly if the
site doesn't support command REST
- German resource file now added
- Improved TMFtpSearch component
0.4.0 (August 23, 1999)
- Added a new component TMFtpSearch for ftp searching
- Added property StartPoint (it is useful to make download/upload
progress bar)
- Adapted for C++ Builder 4
- Changed the name of component from "TMFtpMessager"
to "TMFtpMessenger"
- Fixed a bug in parsing filename with "extra" space
like "a b"
- FTP.PAS has been rewritten for easier maintenance (unfortunately,
mftp will no longer work with D3 & CB3 :-( )
- Improved method IssueCommand
- Localization (English, French, Simplified Chinese)
- Memory leak bug fixed
- Method DeleteDirectory now tries to remove unused cache file
after directory removed from server
- Optimized displaying for TMFtpListView
- Optimized multi file operation
- Properties TimeOutArp and TimeOutConnect are combined into
property TimeOut
- Removed "Parent Directory" item from TMFtpListView
(you can can still enable it by modifying mftp.inc)
- Supports server to server transfer
There are many other enhances that I've forgotten ...
0.3.4 (December 23, 1998)
- Supports URLs which contains unique characters like: ftp://server.com/%ffabc/
0.3.3 (November 8, 1998)
- Just bug fixes
0.3.2 (October 1, 1998)
- Added method LoadIndexFile
- Added method ResloveSymbolLink
- Again fixed many bugs in processing URL property
- Minor bug fixes
- Some optimization
- Supports a new proxy type: proxyHost, proxyHostUser
0.3.1 (August 23, 1998)
- Added event OnAborted
- Added support for NetTerm FTPD, FTP Serv-U(no auto detect),
Net Presenz(no auto detect)
- Adapted for C++ Builder 3
- Fixed a bug in sorting Date/Time (Year 2000 compatible)
- Fixed many bugs in processing URL property
- Replaced method StopTransfer with Abort
- Replaced property WebUI with HotTrack/HotTrackStyle
0.3.0 (August 4, 1998)
- Added three new components: TMFtpListView, TMFtpTreeView,
TMFtpMessager
- Added property CacheExpire
- A small bug in ParseListingLine is fixed
- Checks file size before upload/download operations by sending
SIZE command to server (although Microsoft IIS doesn't support it)
- Codes cleaned up in ftpsock.pas
- Minor bug fixes
- ParseListingLine now supports EPLF(Easily
Parsed List Format)
- Adapted for Delphi 4
- Supports REPUT (resume broken uploads)
- "Custom" property is removed for compatible problem
0.2.4 (May 15, 1998)
- Proxy connection now works properly
- The login method no longer stuck after a connection with
wrong parameters
0.2.3 (April 25, 1998)
- Added "Custom" property (like (Custom) in Visual
Basic)
- Date/Time sorting is optimized
- Fixed a bug in PutFile method
- Fixed "Read beyond file" error
0.2.2 (April 19, 1998)
- Added procedure SortLists (located in ftpdata.pas) to sort
lists
- Changed SupportResume from private variable to run-time only
property
- Minor bug fixes
- TYPE optimization is implemented
0.2.1 (April 12, 1998)
- Added property MoveFile
- Added properties ProxyPort, ProxyUsername, ProxyPassword
- Fixed a bug in SetupDataPort
- Supports two more proxy types: proxyOpen (OPEN site), proxySite
(SITE site, requires username and password for proxy)
0.2.0 (April 4, 1998)
- Supports directory information caching
- Supports URL mode (ftp://username:password@server:port/...)
- Minor bug fixes
0.1.1 (March 14, 1998)
- Added ChangeToParentDirectory method
- Added FileMask property
- Fixed that ParseListingLine doesn't work properly sometimes
- Fixed a big bug in PutFile that caused it cannot work under
passive mode
0.1.0 (March 6, 1998, my 16th birthday)
- First public release