Changelog
This list shows recent changes to the plugin interface:
 
2019.01.03 Converted to CHM help file
2011.09.07 Release specifications version 2.1 second edition (TC 8.0) - no version number change since the functions are the same
2011.08.23 Added Information about porting to 64-bit (no modifications to plugin interface)
2010.07.24 Release specifications version 2.1 final (TC 7.55)
2010.01.20 Release specifications version 2.1 beta
2010.01.20 Added Information about background uploads and downloads
2009.03.29 Release specifications version 2.0 (final)
2009.03.29 Added: Information about long file names up to 1023 characters
2009.01.28 Release specifications version 2.0 (pre2)
2009.01.28 Added: FsSetCryptCallback and CryptProc for secure password storage
2008.09.21 Release specifications version 2.0 (pre1)
2007.10.19 Added: Unicode support
2005.11.21 Release specifications version 1.5
2005.11.15 Added: New functions FsContent* to create custom columns in file system plugins
2005.11.15 Added: New functions FsLinksToLocalFiles and FsGetLocalName to extract image for thumbnail view
2005.09.27 Added: New function FsGetPreviewBitmap to extract image for thumbnail view
2002.12.11 Release specifications version 1.3
2002.12.10 Added: FsSetDefaultParams function to inform the plugin about the plugin version number and suggested ini location.
2002.12.10 Added: During the FsFindFirst/FsFindNext/FsFindClose loop, the plugin may now call the ProgressProc to make a progess dialog appear. This is useful for very slow connections. Don't call ProgressProc for fast connections! The progress dialog will only be shown for normal dir changes, not for compound operations like get/put. The calls to ProgressProc will also be ignored during the first 5 seconds, so the user isn't bothered with a progress dialog on every dir change.
2002.12.10 Added: FS_STATUS_OP_SYNC_??? sent through FsStatusInfo during the function "Synchronize dirs". For the compare step, FS_STATUS_OP_SYNC_SEARCH is sent once at the beginning and end of the whole compare operation. When the user clicks on "Synchronize", There are 3 possible operations: Get, Put and Delete. The correspoding messages FS_STATUS_OP_SYNC_GET, FS_STATUS_OP_SYNC_PUT and FS_STATUS_OP_SYNC_DELETE are sent to tell the plugin which step comes next.
2002.12.03 Changed: In FsRenMovFile, the fields in the RemoteInfoStruct structure are set as follows for directories: SizeLow=0, SizeHigh=0xFFFFFFFF. This can be used to distinguish between files and directories when renaming with Shift+F6.
2002.12.02 Changed: FsExtractCustomIcon appends backslash to name if it is a directory. This can be used to distinguish between files and directories, e.g. for returning special standard icons for directories.
 
2002.11.27 Release specifications version 1.2
2002.11.27 Added: Right clicking on plugin root and choosing 'Properties' will now call FsExecuteFile with RemoteName="\" and Verb="properties".
2002.11.26 Added: FS_STATUS_OP_SEARCH and FS_STATUS_OP_SEARCH_TEXT sent through FsStatusInfo when searching the plugin. FS_STATUS_OP_SEARCH is sent when searching for file names only. FS_STATUS_OP_SEARCH_TEXT is sent when searching for file contents. FsStatusInfo receives the base directory of the search, but all subdirs will be searched too.
2002.11.19 Names passed to the calling app via ProgressProc will now be shown in the progress dialog!
2002.11.19 Changes to FsGetFile/FsPutFile: The plugin may change the name/extension of the target file, e.g. when a conversion is needed. The Windows CE plugin uses this, e.g. to convert from .DOC to .PWD (Pocket Word).
 
2002.11.13 Release specifications version 1.11
2002.11.13 Added: FsExtractCustomIcon may return icon name in RemoteName to improve caching strategy of the calling app. The icon handle must still be returned in TheIcon!
 
2002.11.12 Release specifications version 1.1
2002.11.12 Added: FsExtractCustomIcon function to return custom icons to the calling program (e.g. for drive buttons etc). If this function isn't implemented, standard icons will be shown.
 
2002.10.30 Release specifications version 1.0
2002.10.01  Added: FsExecuteFile alled with the quote command may now return FS_EXEC_SYMLINK and the new path in RemoteName. Totalcmd will then switch to this new directory.
2002.09.03 Added: Show custom icons for file system plugins (just use first icon found inside the plugin)
2002.08.31 Fixed: Make links work with file system plugins via FS_EXEC_SYMLINK in FsExecuteFile with 'open' verb.
2002.07.14 New copy flags: FS_COPYFLAGS_MOVE in FsGetFile and FsPutFile, and FS_COPYFLAGS_EXISTS_SAMECASE and FS_COPYFLAGS_EXISTS_DIFFERENTCASE in FsPutFile.
2002.07.14 New root handling by function FsGetDefRootName