Skip to content

Releases: dahall/Vanara

Release Notes - 2.3.9

26 May 03:11
Compare
Choose a tag to compare

Additions

  • Changed ACCESS_MASK to smart structure (2.3.8)
  • Completed work on Vanara.PInvoke.Security additions (2.3.8)
  • New Vanara.PInvoke.Accessibility to capture Windows Accessibility functions and interfaces
  • New Vanara.PInvoke.SearchApi to capture Windows Search functions and interfaces
  • .NET IStream for COM IStream wrapper
  • IBindCtx__V__ to improve on .NET version of IBindCtx
  • Get/SetField extension methods
  • Schannel.dll support added in Vanara.PInvoke.Security

Fixes

  • Fixed DeviceIOControlAsync (2.3.8) (#47)
  • Fixed and improved SafeNativeArray
  • ByteSizeFormatter fixed
  • Shell.PropertyStore is no longer locking (#49)
  • Debug Api struct alignment fixed (#50)

Release Notes - 2.3.7

24 Apr 14:55
Compare
Choose a tag to compare

Additions:

  • Completed addition of all functions for IpHlpApi.dll
  • Added WinSock2 functions
  • Added class to handle linked list of native structures in memory (SafeNativeLinkedList)

Fixes:

  • Fixed some IpHlpApi structures and function declarations
  • Fixed bug with SafeMemoryHandle.GetBytes

Release Notes - 2.3.6

17 Apr 20:23
Compare
Choose a tag to compare

Complete rework of WinCon functions in Vanara.PInvoke.Kernel32.dll -- now fully functional and tested.

Release Notes - 2.3.5

10 Apr 19:35
Compare
Choose a tag to compare

Additions

  • Cabinet.dll support
  • Backwards port of SafeBuffer, UnmanagedMemoryAccessor and UnmanagedMemoryStream for .NET 2.0 and 3.5
  • Numerous methods and helper methods to Vanara.PInvoke.Security
  • NativeMemoryStream as a safer way to read and write contiguous native memory
  • Vanara.Security.AccountUtils got Run methods to run methods as impersonated user
  • Vanara.Security.Principal.WindowsLoggedInIdentity was introduced to extract pure use of LogonUser as a context
  • Open file and active connection support added to Vanara.Computer

Fixes and Changes

  • Lots of fixes and improvements on Vanara.Core methods to provide memory safety and better usability
  • Enhanced IntPtrConverter
  • Fixed big problem with SafeAllocatedMemoryHandle derivitives where it didn't zero out memory on allocation and overwrote memory on reallocation/resizing
  • Breaking Change: Converted all methods of interfaces in AclUI project to use HRESULT returns instead of PreserveSig attributes to allow for greater control and fewer exceptions in derived implementations
  • Breaking Change: Changed OBJECT_TYPE_LIST to unsafe struct with a Guid* field to prevent memory leaks
  • Breaking Change: Removed some methods from Vanara.Security.AccessControl.AccessControlHelper that would cause memory overrun problems due to incorrect assumption about ACE layout