Skip to content

Release Notes - 3.3.12

Compare
Choose a tag to compare
@dahall dahall released this 30 Aug 14:11
· 1258 commits to master since this release

Additions

  • Added assembly for CimFs library
  • Added BasicMessageWindow.HandleCreated and HandleDestroyed events.
  • Added CorrespondingType attributes to StandardClipboardFormat values.
  • Added CorrespondingTypeAttribute.EncodingType property to allow for encoding as part of a conversion.
  • Added Flags attribute to DROPEFFECT and UPDFCACHE
  • Added NativeClipboard.GetShellDataObject
  • Added ASCII text item to NativeClipboard.SetText method.
  • Added ShellDataObject.GetData handler for CFSTR_INETURL
  • Added ShellDataObject.SetData handler for CFSTR_DROPDESCRIPTION
  • Added ShellDataObject.SetOleStreamData
  • Added ShellItemArray.ToDataObject method to extract an IDataObject
  • Added ShellItemPropertyStore.Dispose overload to null out use of ShellItem. May help with #242.
  • Added SystemEventHandler.MessageWindowHandleCreated event
  • Added USN type with correct mapping (long for LONGLONG instead of int) and corrected all references in structures and functions. #241

Fixes

  • Changed HFILE to implement ISyncHandle
  • Changed ShellDataObject.ctor to take IEnumerable instead of array and expanded it to set CFSTR_SHELLIDLIST, CFSTR_FILEDESCRIPTORW, CFSTR_FILECONTENTS, CF_HDROP, CFSTR_FILENAMEA, and CFSTR_FILENAMEW.
  • Changed order of title and url placement in NativeClipboard.SetUrl to url first.
  • Fixed misspelling in FILEDESCRIPTOR.nFileSize
  • Made adjustments to WinCon to fix INPUT_EVENT marshaling problems (#244)
  • Renamed PInvoke\NTDll to PInvoke\NtDll to match NuGet package (#243)
  • Streamlined disposals of ShellItem and ReadOnlyPropertyStore to address #242 and minimize impact of garbage collection when IPropertyStore is used.
  • Updated NativeClipboard to ensure that the listener window is only created when the ClipboardUpdate event is handled.
  • Updated User32.INPUT structure for better usability, changed UIntPtr fields to IntPtr in a few structures and functions, added VK_* constants.