Version notes
Version 5.8 is compiled to target the .NET framework version 4.0 and later.
Version 4.9 is identical to version 5.8 but is compiled to target the .NET framework 2.0 and later.
New features, changes and fixes
FileSystem for .NET
- Bugfix: Fixed a bug where leading and trailing whitespace in file and folder names was not handled correctly with WindowsDiskFile/WindowsDiskFolder.
- Bugfix: Fixed a bug where WindowsDiskFolder.GetFolder() returned a DiskFolder instead of a WindowsDiskFolder.
- Bugfix: WindowsDiskFile and WindowsDiskFolder didn't handle network paths correctly causing a FileSystemInternalException to be thrown for a valid path.
Xceed Zip for .NET
- New: Added the ability for Deflate compression and decompression to use "unsafe" techniques like pointers to increase speed.
- Changed: Increased zipping speed for items > 4GB by detecting large source items early when CopyTo()/MoveTo() are used.
- Bugfix: Fixed a regression bug where an exception was thrown when zipping an empty file with WinZipAES encryption enabled.
- Bugfix: Fixed a bug where a FileSystemInternalException was thrown when zipping items > 4GB
Xceed SFtp for .NET
- New: Added support for appending data to a existing SFtpFiles. When a SFtpFile is the destination in a CopyTo() or MoveTo() operation, set the 'replaceExistingFiles' parameter to false and the source file contents will be appending to the destination SFtpFile.
- New: Added SFtpSession.TryParseHostedFullName method.
- New: Added SSHClient.ServerEndPoint property.
- New: Added SSHClient.WaitForServerKeys property to help connect to servers that need to send their encryption keys before receiving commands from the client.
- New: Added an example showing how to obtain the server's public key fingerprint for validation.
- Changed: SSHClient.HostName now returns the original server address supplied to the Connect method.
- Changed: Improved internal path handling for certain servers that don't implement the SFtp specification completely.
- Bugfix: Fixed a bug where extra backslashes where put in SFtpFile.DoFullName and SFtpFolder.DoFullName.
- Bugfix: SFtpFile.Name and SFtpFolder.Name setters no longer throws an exception if the physical item doesn't exist.
- Bugfix: Fixed a bug where SSHClient would fail to connect if the server used a data window size larger than 2^16.
- Bugfix: Fixed a bug where the 'sftpVersion' parameter of the SFtpSession class constructors was ignored.
- Bugfix: Fixed a bug where a NullReferenceException was sometimes thrown when Disconnect() was called.
Xceed Tar for .NET