CPJNPOP3Connection v1.58

December 18, 2017 Leave a comment

Just to let everyone know that v1.58 of CPJNPOP3Connection has been released. Updates for this version include:

  • Updated the code to compile cleanly when _ATL_NO_AUTOMATIC_NAMESPACE is defined.
  • Removed DTLSv1 as a supported protocol from SSLProtocol enum
Advertisements
Categories: Web Site Updates

CSerialPort / CSerialPort2 v1.34

December 17, 2017 Leave a comment

Just to let everyone know that v1.34 of CSerialPort / CSerialPort2 has been released. Updates for this version include:

  • Replaced NULL throughout the codebase with nullptr. This means that the minimum requirement for the framework is now VC 2010.
  • Updated the code to compile cleanly when _ATL_NO_AUTOMATIC_NAMESPACE is defined.
  • Provided a CSerialPort::CancelIoEx method which encapsulates the CancelIoEx API. Thanks to Victor Derks for this suggestion.
  • Fixed code in CSerialPort::GetDefaultConfig as it does not have a return value. Thanks to Victor Derks for reporting this bug.
  • Fixed code in CSerialPort::SetDefaultConfig as it does not have a return value. Thanks to Victor Derks for reporting this bug.
  • The sal header file is now included before the fallback SAL macros are defined in SerialPort.h. Thanks to Victor Derks for reporting this issue.
  • Reworked the code to now be a header only implementation.
  • Provided a new CSerialPort2 class which is a non exception based version of CSerialPort
  • Provided methods in CSerialPort & CSerialPort2 which encapsulate the GetOverlappedResultEx API.
  • Provided a new Open method in CSerialPort & CSerialPort2 which just opens the port without explicit configuration.
  • Provided a new Open method in CSerialPort & CSerialPort2 which encapsulates the OpenCommPort API.
Categories: Web Site Updates

W3Mfc v2.08 / CWSocket v1.39 / CThreadPoolServer v1.46

December 10, 2017 Leave a comment

Just to let everyone know that v2.08 of W3Mfc, v1.39 of CWSocket & v1.46 of CThreadPoolServer has been released. Updates for this version include:

  • Updated the code to compile cleanly when _ATL_NO_AUTOMATIC_NAMESPACE is defined.
  • Removed support for HTTP Keep-Alives. Removing this functionality means that the thread pool is W3MFC no longer becomes blocked waiting for subsequent requests. Thanks to Olaf Rabus for reporting this issue.
  • Replaced NULL throughout the codebase with nullptr.
  • The stack size of the listen thread can now be customized via CW3MFCSettings::m_nListenThreadStackSize. Thanks to Olaf Rabus for suggesting this update.
  • Removed NTLM support from W3MFC as it requires Keep-Alives.
Categories: Web Site Updates

CPdh v1.17

December 9, 2017 Leave a comment

Just to let everyone know that v1.17 of CPdh has been released. Updates for this version include:

  • Verified there has been no further additions to PDH from the latest Windows 10 SDK
  • Updated the code to compile cleanly when _ATL_NO_AUTOMATIC_NAMESPACE is defined.
  • Replaced CString::operator LPC*STR() calls throughout the codebase with CString::GetString calls
Categories: Web Site Updates

StartX v1.09

December 5, 2017 Leave a comment

Just to let everyone know that v1.09 of StartX has been released. Updates for this version include:

  • Updated copyright details
  • Replaced NULL throughout the codebase with nullptr.
  • Replaced BOOL throughout the codebase with bool.
  • Replaced CString::operator LPC*STR() calls throughout the codebase with CString::GetString calls
  • GetNumaNodeProcessorMaskEx is now called directly rather than via GetProcAddress. This means that the minimum supported version of Windows is Windows 7.
  • CMyCommandLineInfo::GetIdlPath has been reworked and renamed to work with KNOWNFOLDERID values instead of CSIDL values.
Categories: Web Site Updates

ODBCWrappers v1.09

December 3, 2017 Leave a comment

Just to let everyone know that v1.09 of ODBCWrappers has been released. Updates for this version include:

  • Replaced NULL throughout the codebase with nullptr. This means that the minimum requirement for the framework is now VC 2010.
  • Replaced BOOL throughout the codebase with bool.
  • Replaced CString::operator LPC*STR() calls throughout the codebase with CString::GetString calls
  • Renamed CHandle::Cancel method to CHandle::CancelHandle
  • Fixed problems in CAccessor::BindColumns and CAccessor::BindParameters with the use of __if_exists and /permissive-.
  • Fixed problems in the MFC code path of CDynamicColumnAccessor::BindColumns with the use of "m_ColumnIndicators" and /permissive-
Categories: Web Site Updates

CAppSoundsManager v1.05

December 2, 2017 Leave a comment

Just to let everyone know that v1.05 of CAppSoundsManager has been released. Updates for this version include:

  • Updated copyright details.
  • Replaced NULL throughout the codebase with nullptr. This means that the minimum requirement for the framework is now VC 2010.
  • Replaced BOOL throughout the codebase with bool.
  • Replaced CString::operator LPC*STR() calls throughout the codebase with CString::GetString calls
Categories: Web Site Updates