Skip to content

Latest commit

 

History

History
83 lines (55 loc) · 3.38 KB

CHANGELOG.md

File metadata and controls

83 lines (55 loc) · 3.38 KB

Version 2.7.2.0

  • Context Menus: Shell context menu extension items are inserted in the correct system defined location, fixes #313

Version 2.7.1

  • Property Pages: Fix potential crash when using Tab Controls in property pages.

Version 2.7.0

  • Property Pages: Added a new 'Resources' property sheet sample.
  • Server Registration: If file extension classes are not present in the registry, then SharpShell will create them. If you discover new issues with registration, it may be worth quickly checking with the prior version, as there is small risk that new issues will occur due to these changes.

Version 2.6.1

  • Property Pages: Fix issue which led to intermittent explorer.exe crashes (shell was unloading servers too early it seemed)
  • Property Pages: Fix issue with incorrect background colour and controls which disappear.
  • Property Pages: Are resized automatically, which fixes some scaling issues.
  • Property Pages: Improved logging for Property Pages.
  • Native Bridge: Improved Native Bridge logging.

Version 2.6.0

Note that release 2.4.3 was incorrectly released as 2.5.3. This release jumps to 2.6.0 to attempt to minimise disruption.

  • Updated samples, documentation and code for Desk Band Extensions.
  • Better logging for server registration activities.
  • Bug fixes for the Desk Band Extensions.
  • Better support for Context Menus in the Test Shell.
  • The Native Bridge uses the static C Runtime Library, which should eliminate certain runtime issues for property sheets.

Version 2.4.3

  • Update to Visual Studio 2017
  • ServerRegistrationManager deployed as part of CI/CD
  • SharpShell always built in Release mode for CI/CD

Version 2.4.1

  • Fixed a bug where the Server Registration Manager could only register servers which were referencing the same version of the SharpShell assembly as the manager itself (#194).

Version 2.4

  • Added DesktopBackground and DirectoryBackground association types.
  • Context Menu Handlers: Fixed a bug where Unicode characters would not be rendered correctly.
  • Server Registration Manager: Additional flag to force x86 or x64.
  • Custom Namespace Extension: Fixed crash on Windows 10 when navigating away from the extension.
  • Shell Preview Handler: Fixed file permission bug.
  • Shell Preview Handler: Fixed resize bug.
  • Shell Namespace Extension: Interop bugfixes.

Version 2.3

  • When IconHandlers are registered, if the icon class doesn't exist it is created.
  • The shell is notified when extensions are registered, meaning the explorer process does not need to be restarted.

Version 2.2

  • 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.

Breaking Changes

  • Logging.DebugLog and Logging.DebugError are no longer available. Logging is enabled based on configuration in the registry rather than debug mode. Use Logging.Log or Logging.Error instead.
  • Logging class has no facility to enable/disable logging.
  • Preview Handlers MUST be decorated with the PreviewHandler attribute. This pattern will be implemented for other extensions in time.

srm

  • Show SharpShell config on the machine with srm config.

Development

  • The SharpShell assembly embedded into SRM is updated automatically during the build.