Skip to content

Releases: dwmkerr/sharpshell

v2.3.0

19 May 17:09
Compare
Choose a tag to compare
docs: add notes to the changelog for v2.3

v2.2.1

02 May 02:07
Compare
Choose a tag to compare

This minor release includes some fixes for the Thumbnail Handler which resolve an issue where files could be locked by the extension, making it difficult to delete files from explorer.

SharpShell 2.2

30 Nov 15:35
Compare
Choose a tag to compare

SharpShell 2.2 provides extensive improvements to logging, and more functionality in the Server Registration Manager. There are also a large number of improvements to the Shell Preview Handlers.

Breaking Changes

  • Logging APIs have changed. See the page Debugging & Diagnostics for details.
  • Preview Handlers MUST be decorated with the PreviewHandler attribute. This
    pattern will be implemented for other extensions in time.

Other Changes

  • SharpShell is now built with Visual Studio 2013 Community Edition.
  • Overhauled the logging mechanism.
  • Fixed preview handler bugs #33, #58, #50, #52, #56.
  • Preview handlers no longer flicker.
  • Minor bugfixes and code cleanup.

SharpShell 2.1

15 Feb 12:23
Compare
Choose a tag to compare

Release 2.1 fixes some bugs, adds a few more features to the Server Manager and includes the first cut of two new extension types that are still in the experimental phase - Desk Bands and Shell Namespace Extensions.

Features

  • Icon Transparency in Sharp Context Menus is now fully supported.
  • Shell Context Menu extensions can now support Unicode characters - many thanks to @overengineered for his work on this.
  • There is a new experimental shell debugger available in the Server Manager that offers more debugging entry points for servers.
  • Shell Namespace Extensions are supported but are currently experimental - the API may change considerably as they are developed further.
  • Desk Band Extensions are supported but are currently experimental - the API may change considerably as they are developed further.

Bug Fixes

  • Fixed a bug in the property sheet that meant that the `CanShowSheet`` function was not called, thanks keeny.

Breaking Changes

  • None

SharpShell 2.0

15 Sep 11:58
Compare
Choose a tag to compare

SharpShell 2.0 is makes it easier than ever to build Windows Shell Extensions with the .NET Framework. Version 2.0 fixes subtle bugs that have been found as SharpShell gets more usage in the community. It also adds the 'Server Registration Manager' tool (srm.exe) which makes installing SharpShell a breeze - greatly aiding the deployment process.

With this release, the sourcecode has been moved to GitHub to make it easier for others to fork the code and suggest improvements. You can find the repo at:

https://github.com/dwmkerr/sharpshell

You can install install this release as a Nuget package:

PM> Install-Package SharpShell

Features

  • The Server Registration Manager Tool (srm.exe) is a standalone exe that can be used to install or uninstall SharpShell servers. It can be used from the commandline or an installer if required. This makes deploying SharpShell servers significantly more straightforward.
  • Dependencies have been reduced so that the project will build on VS 2012 Express.
  • A sample project has been added (SharpShellInstallerSample) for VS2010 that shows how an installer can be built for a SharpShell server.

Bug Fixes

  • Fixed an issue that cause property sheets that worked in SharpShell 1.8 to not work in SharpShell 1.9.
  • Fixed an issue that meant that sometimes selecting multiple items would not pass all items to the Context Menu extension.
  • Fixed a bug that meant that Icon Overlays were not always shown at the correct size (the appropriate size for the size of the explorer icons).
  • Fixed a bug that could cause context menu shell extensions to fail to show if tooltip text wasn't set.
  • Fixed a bug that stopped disabled context menu items from being displayed correctly.

Breaking Changes

  • There are no breaking changes in this release.