20190529 - Some internal refactoring of underlying SDK library. 20181107 - Fixed issue preventing log in with password containing valid non-alphanumeric characters. - Fixed an incompatability with versions of 1010data older than 9.18. 20170503 - TentenLatestVersion now checks for updated versions on the new website where client side tools are hosted. - TentenCheckProgress changed to timeout after 5 seconds so that it never stalls or blocks due to network or system issues. - Fixed an issue where very long queries were unceremoniously truncated. 20160929 - Changed how URL redirects are handled internally to reduce network traffic. - Updated certificate authority bundle used by libcurl. 20160919 - Changed signatures of TentenSetOps, TentenUploadXMLTable, and TentenUploadXMLTableThread to take Variant type for parameters that were String parameters to resolve character encoding issues. 20160609 - Rebuild for updated internal functionality to support new 1010data Excel Add-in features. 20150818 - Added functions TentenMakeDirectory, TentenMakeDirectoryThread to make a new 1010data directory. - Added functions TentenUpdateObject, TentenUpdateObjectThread to update a session's view of a table or directory with any changes that have occurred since the session began. 20150806 - Added OpenPGP signature. - Fixed a bug in TentenMergeTables. - Improved retry on some transactions. - Fixed bug when getting data using a window of 0. 20150427 - Added check to account for Excel's 1900 leap year inaccuracy when downloading date data before March 1, 1900. 20150420 - Extended the TentenColumn structure to include a 'unit' field which will get the units of currency specified for any currency formatted columns. 20141105 - Added TentenDisableLog function that stops the logging started by TentenEnableLog. 20140731 - Added Powerloader functionality through the functions: * TentenConvertSpec * TentenConvertSpecThread * TentenValidateSpec * TentenValidateSpecThread * TentenAddTable * TentenAddTableThread * TentenAddTableAsync * TentenAddTableStatus 20140626 - Corrected references in documentation to constant TENTEN_NO_CHANGE. 20140418 - Update from OpenSSL 1.0.1e to 1.0.1g. 20140403 - Production Release. 20131209 - TentenCheckThread now reports errors that occur when checking the exit code of a threaded function. 20131126 - Changed TentenSDKVersion to return a Double. 20131121 - Added support for column formats "ansidate" and "ansidatetime". 20131118 - Changed TentenCheckProgress to take an additional argument to specify if the transaction should be logged to the XML log. Added a new optional flag to TentenGetColumnData named TENTEN_EXCEL_DATA which will perform some data validation for Excel compatability. The function will return TENTEN_ERROR_INVALID_DATA if incompatible data is found. For example, if a date column contains dates before 1900, which Excel does not handle. 20131107 - Changed TentenSetTimeout and TentenSetExpBackoff from Subs to Functions that return a status code. Invalid parameter values will result in an error code(non-zero value). 20131021 - Added additional *Thread versions of several functions that transact with 1010data. 20131004 - Private Beta Release. - This release (and all following releases unless stated otherwise) is being developed on Windows 7. We fully expect it to work on other versions of windows.