Just to let everyone know that v1.98 of W3Mfc & v1.35 of CWSocket has been released. Updates for this version include:
- Removed CWSocket methods which were deprecated in previous versions of the code.
- Updated the class to clean compile on VC 2013 Update 3 and higher .
- Updated the code to use the Author’s SSLWrappers classes (http://www.naughter.com/sslwrappers.html) to provide the SSL functionality for W3MFC instead of OpenSSL. Please note that the the W3MFC code when in SSL mode depends on the author’s CryptoWrappers classes (http://www.naughter.com/cryptowrappers.html) also. You will need to download both of these libraries and copy their modules into the the W3MFC directory. Also note that the SSLWrappers and CryptoWrapper classes are only supported on VC 2013 or later and this means that the W3MFC SSL support is only supported when you compile with VC 2013 or later. The solution files included in the W3MFC download are now for VC 2013.
Just to let everyone know that v1.02 of SSLWrappers has been released. Updates for this version include:
- Changed the CSSL class to contain a credentials reference rather than an actual instance. A new class called CCachedCredentials is what the CSSL maintains a reference to.
Just to let everyone know that v3.08 of CPJNSMTPConnection has been released. Updates for this version include:
- Fixed a bug in CPJNSMTPBodyPart::GetBody where file attachments were always being treated as 0 in size. Thanks to Oliver Pfister for reporting this issue.
Just to let everyone know that a new version of v3.07 of CPJNSMTPConnection has been released. Updates for this version include:
- CNTLMClientAuth now takes a static dependency on Secure32.dll instead of using GetProcAddress.
- The CNTLMClientAuth now calls QuerySecurityPackageInfo to determine the buffer size to use.
- The SEC_SUCCESS macro has now been made a method called "SEC_SUCCESS".
- General cleanup of the CNTLMClientAuth::GenClientContext method
- Made the CNTLMClientAuth destructor virtual.
- Removed the defunct method CPJNSMTPBodyPart::HexDigit.
- Reworked the CPJNSMTPBodyPart::GetBody method to use ATL::CAtlFile and ATL::CHeapPtr
- CPJNSMTPConnection now takes a static dependency on Wininet.dll instead of using GetProcAddress.
- CPJNSMTPConnection now takes a static dependency on Dnsapi.dll instead of using GetProcAddress.
- The default timeout set in the CPJNSMTPConnection constructor is now 60 seconds for both debug and release builds
- Removed the now defunct CPJNSMTPConnection::MXLookupAvailable method
- Removed the now defunct CPJNSMTP_NOMXLOOKUP preprocessor value
- Removed the now defunct PJNLoadLibraryFromSystem32.h module from the distribution
- CPJNSMTPConnection::SendMessage has been reworked to use ATL::CAtlFile and ATL::CHeapPtr
- CPJNSMTPConnection::SendMessage now does a UTF-8 conversion on the body of the email when sending a plain email i.e. no HTML or mime if the charset is UTF-8. Thanks to Oliver Pfister for reporting this issue.
- Sample app has been updated to compile cleanly on VS 2013 Update 3 and higher
- The sample app shipped with the source code is now Visual Studio 2008 and as of this release the code is only supported on Visual Studio 2008 and later
- The sample app is now linked against the latest OpenSSL v1.0.1j dlls
Just to let everyone know that v1.58 of AA+ has been released. Updates for this version include:
- Updated copyright details.
- Fixed two transcription bugs in the CAAPrecession::PrecessEquatorial method. The"0.000344*T" term was incorrectly using "0.0000344*T" when calculating "sigma" and the "0.000139*Tsquared" term was incorrectly using "0.000138*Tsquared" when calculating "zeta". Thanks to Erik Grosse for reporting this bug. The errors were so small that the values from the worked example of 21.b from the book ended up giving the same results. If a longer timespan was used for the example instead of the 28 years then the errors would have been easier to spot with the incorrect terms.
- Updated the observed DeltaT values from http://maia.usno.navy.mil/ser7/deltat.data to 1st October 2014.
- Updated the predicted DeltaT values from http://maia.usno.navy.mil/ser7/deltat.preds to 1st January 2024.