ShellBrowser .NET Components

Changelog

What is New in ShellBrowser .NET?

Version 6.3

  • ShellBrowser.NET now supports .NET Core 3.1 and .NET 5.0. The assemblies are delivered as NuGet packages and will be installed in a local NuGet repository. The usage is described here.
  • Breaking change: In .NET Core 3.1 and .NET 5.0 the ContextMenu type is no longer available. ShellBrowser functions have been migrated to use a ContextMenuStrip instead.
  • ExplorerBrowser: Using the new "FocusChanged" event, it is now possible to react when the focus changes between different panes of the ExplorerBrowser. Use the new "FocusedPane" property to find out which pane currently has the focus.
  • ShellTreeView: Using the method overload "ShellTreeView.AddRoot(ItemIdList)", it is now possible to add a root node to the ShellTreeView giving the path as ItemIdList. This makes it possible to add root nodes that do not represent file system paths (such as a path on an attached mobile device).
  • ShellBrowser: Calling the “ShellBrowser.GetThumbnail” method before the SystemImageList has been accessed might have caused an OutOfMemoryException. This has been fixed.
  • ShellListView: Although setting the "NoFillOnStartup" property left the list empty at program startup, "AddItem" events were issued for the individual items. This has been fixed.
  • ShellFilePreview: Instead of displaying the file icon, the component now displays a message if no preview is available.
  • ShellFilePreview: Renaming “msg” files that are currently selected in the FilePreview now works as expected without a FileNotFoundException being thrown.
  • Drag-and-Drop of Outlook attachments did not work correctly in 32 bit applications. This has been fixed.
  • FileList: The search functionality in the FileList mistakenly excluded files and folders attributed as reparse points from the search result. This error has been fixed.
  • Several small corrections and improvements.

18 May 2021