Version 2015 R4: Support for Windows 10, .NET 4.6 and Visual Studio 2015

This release of Rebex components adds official support for Windows 10, .NET Framework 4.6 and Visual Studio 2015, but it also brings lot of other useful features:

Multi-core compression in Rebex ZIP

Rebex ZIP can now take advantage of multi-core systems and uses multiple threads to speed-up compression on modern CPUs. Number of compressors can be configured via ZipArchive.Options.CompressorCount property. This is supported on Xamarin.Android and Xamarin.iOS as well.

Faster TLS/SSL and SSH negotiation on Xamarin.Android

Our SSH and TLS/SSL libraries now use Java-based Diffie-Hellman on Xamarin.Android, which substantially speeds up SSH and TLS/SSL negotiation when Diffie-Hellman algorithm is used (which means always for SSH, and sometimes for TLS/SSL).

Public/private key XTS encryption

We added support for RSA public/private key encryption to XtsStream object in Rebex Security. This makes it possible to encrypt a stream using a public key. Once encrypted, it will only be possible to decrypt it using a corresponding private key - just Check out the sample code.

File creation date support in FTP

In Rebex FTP/SSL, items returned by Ftp object's GetList and GetItems methods now provide creation time as well (if supported by the FTP server).

TerminalControl is faster and more customizable

Rebex Terminal Emulations's TerminalControl object is now even faster - we significantly improved scrolling speed when receiving lots of data. Just try sending "ls -lR /" to a Unix-like server to see this in action.
Additionally, we made it possible to customize the text cursor color and enable blinking.

Asynchronous methods in NTP, Time and Daytime clients

Finally, Rebex Time features Task-based asynchronous methods, which makes it possible to utilize the new await keyword available since .NET 4.5. Legacy IAsyncResult-style asynchronous method pattern is available as well.

And more...

For a complete list of changes in 2015 R4, see the release history.