ShellBrowser .NET Components

Changelog

What is New in ShellBrowser .NET?

Version 7.2

New Features and Improvements

  • The new "DetailsPane" control is introduced. It allows to display metadata similar to the details pane in Windows Explorer. Using the "CustomizeProperties" event you can modify the set of metadata that is displayed for a file and also add custom properties. The component can be connected with other ShellBrowser controls using a ShellControlConnector. Check the JamExplorer example projects for a demonstration.

  • Improvements in the ShellSearchEdit: A new "BeforeSearch" event has been implemented allows to cancel the search, determine whether the search will check filenames only or do a content search as well, and to overwrite the search phrase that the user has entered. This is done without being reflected in the visible search phrase, and can be used to additionally filter search results. See an example in the ExplorerBrowser sample project, where it is used to apply the "Text only" filter to the result of a search.
    Also, the "ContentSearch" property has been added, that you can use to control whether file contents will be searched (true and also the default value) or only filenames are matched. The property can also be changed per search using the "BeforeSearch" event.

Bugfixes

  • Fixed a problem in the ShellListView, where setting the Path property wasn't applied correctly in some situations (e.g. when called in a Form's constructor).

  • ZIP archive handling in the ShellListView: A range of problems that occured when working with files (deleting, opening, using the context menu) in a zip file have been fixed.

  • The handling of DriveSpaceChanged notifications has been fixed. It might have caused AccessViolations.

10/17/2025

Version 7.0

  • Setup: The component for managing the installation key has been renewed. Therefore, all customers need new installation keys for V7, which are available through our customer area.
  • ShellControlConnector: You can now restrict folder access for all controls linked with a ShellControlConnector instance using the new "FolderChanging" event. The event is called before the path is changed for any of the controls linked with the ShellControlConnector instance and setting the "e.Cancel" parameter will abort the path change.      
  • ShellBrowser, ShellListView, ShellTreeView: Using the new “ReadOnly” property, the components now don’t allow the folder contents to be changed., i.e., no items can be added, removed or renamed. This affects keyboard commands, the context menu and Drag-and-Drop.       
  • ShellAddressBar: The new "ReadOnly" property now prevents entering a path in the edit view of the AddressBar. 
  • ShellListView: Introduced a new “LoadItem” event. It is called in Details and Tile View, when the subitems of an item have been loaded. 
  • ShellBrowser, ShellListView, ShellTreeView: Images assigned in a ContextMenuStrip are now displayed at runtime, when this menu is used as custom context menu that is being added to the shell’s item context menu. In prior versions, these images were missing.
  • ShellListView, ShellTreeView: There is a new “ShellContextMenuCommand.GoUp”, that is reported in the BeforeShellCommand event when the user goes to the parent folder.            
  • FileList, ShellListView: The size of icons in within view "Tile" has been increased to conform with Windows Explorer.
  • ShellListView: When the ShellListView cannot show a folder because it either doesn’t exist or access rights are missing, it will now call the new “NavigationFailed” event for custom actions to take in this case.
  • ShellTreeView: Using the “CompactRoots” property, you can now control whether extra space will be added between root nodes or not.

Bugs

  • ItemIDList, SearchEdit, ShellHistoryToolBar: Going to the parent folder when the ShellList displays search results via the ShellHistoryToolBar or by pressing Alt+Up or Backspace, now displays the search scope, where the current search has been started, not the Desktop folder.
  • ShellHistoryToolBar: A painting issue of the parent directory button has been fixed.      
  • SearchEdit: The search could possibly return too many, seemingly unexpected results. This has been corrected. 
  • ShellAddressBar: An UnauthorizedAccessException that might have occurred when clicking into the AddressBar is now prevented.
  • ShellListView: Files containing a "." in their filename were not renamed correctly when file extensions were hidden from the view as the suffix was misinterpreted as file extension. This has been corrected.
  • ShellListView: The error message the ShellListView displays when trying to navigate to a non-existing folder has been corrected. Note, that the “ShowErrorMessages” property of the ShellListView needs to be set to true for the error message to be displayed.
  • FileList:  A bug, where a path separator might have been missing in the "File" parameter of the “SearchFileMatches” event, has been fixed.

4 September 2023