Skip to content

Release Notes - 3.3.10 and 3.3.9

Compare
Choose a tag to compare
@dahall dahall released this 04 Jun 12:51
· 1176 commits to master since this release

3.3.9

Additions

  • Added CfgMgr32 assembly (#222) with initial requested functions
  • Added assembly for Text Services Framework
  • Added DEVPROPKEY.LookupName and ToString methods
  • Added DEVPROPKEY.TryGetReadOnly method to look at read-only flag.
  • Added DEVPROPTYPE.GetObject extension methods
  • Added GUID_DEVINTERFACE_* constants
  • Added LANGID structure
  • Added actions to DEVPROPKEY corresponding type info
  • Added missing structures from SetupAPI's devpropdef.h.

Fixes

  • Extracted and fixed IEnumFromCom
  • Fixed #223 due to INPUT alignment problem
  • Fixed bug in ExplorerBrowser to avoid releasing a PIDL whose owner is the shell itself (#224)
  • Fixed #226 by correcting layout and marshaling for WlanSetFilterList and DOT11_SSID
  • Fixed bug in IEnumFromCom single object constructor
  • Fixed bug in IntPtr.ToStringEnum method that failed when just the ending null terminator was present.
  • Moved LCID to WinNT folder where it belongs and updated with LANGID parts

3.3.10

Additions

  • Added Lz32 assembly with all functions from lzexpand.h.
  • Added SafeHANDLE.ReleaseOwnership method to extract handle from safe handle so it is not closed on disposal.
  • Added constants and conversion methods for enums in the C Run-time Library related to files.
  • Added related structures for BITMAPINFO and new SafeBITMAPINFO class to handle various incarnations
  • Added partial Multimedia assembly.

Fixes

  • BREAKING CHANGES: Worked over functions related to BITMAPINFO adding attributes, creating overloads and changing 'ref' params to 'in' params where immutable. Needed because these functions often could fail due to poor processing of the structure.
  • Extracted OFSTRUCT from Kernel32 to Shared and changed fFixedDisk field to bool.
  • FIxes and improvements to PInvoke.VirtDisk (some breaking changes) and Vanara.VirtualDisk (chaged Enabled to ResilientChangeTrackingEnabled to avoid confusion).
  • Fixed #228 by adjusting field type of Vanara.PInvoke.CryptUI.CRYPTUI_WIZ_IMPORT_SRC_INFO.CRYPTUI_WIZ_IMPORT_SRC_INFO_UNION.pwszFileName to blittable StrPtrUni
  • Fixed #230 by changing all import library references from Kernelbase to Psapi for functions defined in psapi.h. This allows the functions to work on all versions of Windows.
  • Fixes to Cabinet assembly based on #232 issue and @IllidanS4. Many of which are BREAKING CHANGES.
  • Modified structure fields to make blittable
  • Support Windows 10 window-frame style (#229)