Skip to content

Release Notes - 4.0.1

Compare
Choose a tag to compare
@dahall dahall released this 30 Apr 18:46
· 10 commits to nullableenabled since this release

What's Changed

  • Added Vanara.PInvoke.ODBC32 package and supporting unit test
  • Added Vanara.PInvoke.OleDB with part of OleDB SDK. Missing about half of the interfaces still.
  • Fixed Shell32.STRRET under 64-bit (#453) and added Free function to release memory rather than having string methods unalloc.
  • Fixed false-positive with StrPtrAuto.IsNullOrEmpty (#455)
  • Added SafeAllocatedMemoryHandleBase.HandleChanged event and overrode SetHandle
  • Fixed marshalling for pszVerb in Shell32.IFolderView2.InvokeVerbOnSelection() #456
  • As alternative to #454 PR changing PROCESS_BASIC_INFORMATION with breaking field names and types, added properties to align with docs for GetProcessInformation
  • Added null handlers to SafeHANDLE equality methods. (#459)
  • Added backwards compatible StackTraceHiddenAttribute for pre-NET 6.0
  • Added ErrorHelper class to help retrieve messages from error codes that accepts alternate methods to FormatMessage. Moved FormatMessage method here from HRESULT. Converted error types to use new and hid stack mentions of ThrowIfError and related methods.
  • Added IConvertible to error base type in FieldValueHash
  • Fixed failure in CorrespondingTypeAttribute.GetCorrespondingTypes introduced in 4.0.0 that excluded null values. (#460) Updated failures due to correction of CorrespondingTypeAttribute.
  • Fixed windows platform warnings in FirewallApi missed since it's VB

Full Changelog: https://github.com/dahall/Vanara/compare/nullableenabled@%7Bv4.0.0%7D...nullableenabled