Releases: dwmkerr/sharpshell
v2.3.0
v2.2.1
SharpShell 2.2
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 2.1
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
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.