Skip to content

Release Notes - 3.2.7

Compare
Choose a tag to compare
@dahall dahall released this 04 May 20:37
· 2041 commits to master since this release

Breaking Changes

  • Changed NLM_SOCKADDR to a class and changed all parameters that were IntPtr to that class where called.
  • Changed functions of all **Events interfaces to return HRESULT and removed invalid CoClass attributes.
  • Corrected spelling of SOCKET_ADDRESS.lpSockaddr.
  • Changed underlying type of HRESULT and NTStatus to Int32 and Win32Error to UInt32 (reversed) due to a major miss on my part in reading the header files. Sorry everyone.
  • Changed all Winsock2 Int32 return values to Win32Error values.

Additions

  • Added CldApi.dll functions, constants and structures along with basic unit test.
  • Added ProjectedFSLib.dll functions, constants and structures
  • Added WinSockIOControlCode class.
  • Added WSASocket overload for optional param.
  • Added SafeWSA class to call and cleanup WSA init.
  • Added conversion operators to SOCKADDR_STORAGE.
  • Added NLM_UNKNOWN_DATAPLAN_STATUS const to NLM_DATAPLAN_STATUS.
  • Added SOCKADDR.GetAddressBytes method
  • Added CORRELATION_VECTOR structure to Shared
  • Added new Win10 error constants
  • Added Macros methods to deal with LARGE_INTEGER (Int64) values.
  • Added NTStatus.NTSTATUS_FROM_WIN32 function and implicit operator from Win32Error to NTStatus using that function.
  • Added IExplorerCommand and supporting interfaces and constants
  • Added IEquatable implementation to HRESULT and FromExcpetion, HRESULT_FROM_NT and HRESULT_FROM_WIN32 methods
  • Added IEquatable implementation to NTStatus

Fixes

  • Fixed TypeLoadException by 'DSREG_JOIN_INFO' (#117)
  • Fixed problem (#118) with TASKDIALOGCONFIG not working under x64 builds.
  • Changed error struct's GetHashValue to return raw value.
  • Removed XML comments build for unit tests using Directory.Build.targets
  • Fixed issues in HRESULT and NTStatus when converting from UInt32 and FormatMessage when no message was found.