We've released version 6.17 of the West Wind Client Tools. Client tools is a collection of Internet Utilities and general purpose support features for Visual FoxPro including business objects, SQL Server access, .NET Interop, Configuration management, and a large selection of general purpose utility feature libraries.
This update is primarily a maintenance release that fixes a few bugs and adds a few small feature enhancements to the existing catalog of features. For more info please see:
Here's a list of some of the improvements:
Better Error information for wwDotnetBridge Load Errors
wwDotnetBridge will now report slightly better error information on load failures, when failing to load the runtime or initial wwdotnetbridge instance.JsonSerialize() and JsonDeserialize() Helper Function
Added helper functions that let you use the JSON serializer without having to create a new object instance of wwJsonSerializer for each serialization process operation. The helpers simply wrap theSerialize()
andDeserializeJson()
methods for easier usage.wwDotnetBridge InitializeDotnetVersion()
An explicit function to initialize the .NET Runtime for the entire application. Although this function doesn't really do anything but create an instance of wwDotnetBridge with a specific version, the function makes it clear that this initializes the .NET version for the entire application.Updated GetUniqueId() to be more Random
Changed the algorithm of GetUniqueId() using Guids that are redistributed over printable characters. The result is truly random Ids that are more unique with much smaller character counts - as little as 8 characters can provide safe ids for low impact applications with a max of 16 for near 100% fidelity.Add content type to wwHttp::AddPostKey() when uploading files
You can now specify an optional content type when uploading files to a server using.nHttpPostMode=2
. The content type is appended to the file data sent to the server.Fix: HMACSHA Hashing in wwEncryption
Fixed a salt encoding bug in theComputHash()
function when calling the HMAC specific methods that require a salt value. Previously the salt value were added to the original string and then encoded. Now the salt value is only applied to the HMAC algorithm processor.Fix: wwSFTP Large File Upload
Fixed an issue due to a buffer size issue with the underlying SSH library used in wwSFTP. Fixed by ignoring thenBufferSize
parameter. Make sure to updaterenci.ssh.net
dependency dll which has the fix.
As always, there's a shareware version of the client tools available, and registered users can upgrade to the latest version for free.
+++ Rick ---
